Qnos Development Doc

Perkenalan
QNOS adalah sistem operasi 32-bit
di chip i386!
Apa yang sudah selesai?
- Boot dengan grub atau grub2
- Paging & Buddy & Slab Memory Management
- Kernel Module Dynamic Loader (.so)
- Multitask & Jadwal
- Kerangka kerja VFS (ISO9660 FAT32 ...)
- Perangkat yang menguraikan (direktori in /dev)
- Perpustakaan Program Pengguna Dasar
Apa selanjutnya?
- Mendukung lebih banyak sistem file dan perangkat
- IPC
- ...
Cara mengkompilasinya
1. Klon kode sumber
2. Periksa lingkungan kompilasi
(better in linux) gcc binutils make xorriso
3. Build Toolchains
4. Bangun kernel
5. Bangun program pengguna
6. Buat gambar ISO
7. Jalankan di VMware dan bersenang -senang!
Catatan: Ini tidak dapat berjalan di qemu dengan benar karena bad Ata drivce
Tembakan layar
- Daftar Direktori Gunakan perintah 'ls'

- Daftar /direktori dev (direktori virtual untuk perangkat)

- Buat daftar semua proses dengan negara bagian mereka

- Tes fungsi 'fork' di Userland

- Program Pengguna Pertama itu 'MMAP' /DEV /FB0 untuk secara langsung mengoperasikan buffer VGA untuk menggambar 'bilah'


- 2 Baca file teks dan render di layar

- Program Pengguna ke-3: Penerjemah Bahasa seperti LISP
