เอกสารการพัฒนา QNOS

การแนะนำ
QNOS เป็นระบบปฏิบัติการ 32 บิตที่ทำงานอยู่
บนชิป i386!
เสร็จแล้ว?
- บูตด้วยด้วงหรือ Grub2
- การจัดการหน่วยความจำ Paging & Buddy & Slab
- โมดูลเคอร์เนลไดนามิกโหลดเดอร์ (.SO)
- มัลติทาสก์และตารางเวลา
- เฟรมเวิร์ก VFS (ISO9660 FAT32 ... )
- อุปกรณ์ enuming (ใน /dev directory)
- ไลบรารีผู้ใช้ขั้นพื้นฐาน
ถัดไปคืออะไร?
- สนับสนุนระบบไฟล์และอุปกรณ์เพิ่มเติม
- IPC
- -
วิธีการรวบรวมมัน
1. โคลนซอร์สโค้ด
2. ตรวจสอบสภาพแวดล้อมที่รวบรวม
(better in linux) gcc binutils make xorriso
3. สร้างเชนเครื่องมือ
4. สร้างเคอร์เนล
5. สร้างโปรแกรม userprograms
6. ทำภาพ ISO
7. เรียกใช้บน VMware และสนุก!
หมายเหตุ: มันไม่สามารถทำงานบน QEMU ได้อย่างเหมาะสม เพราะ ATA Drivce ที่ไม่ดี
ภาพหน้าจอ
- รายการไดเรกทอรีใช้คำสั่ง 'ls'

- รายการ /ไดเรกทอรี dev (ไดเรกทอรีเสมือนสำหรับอุปกรณ์)

- แสดงรายการกระบวนการทั้งหมดกับรัฐของพวกเขา

- ฟังก์ชั่นทดสอบ 'Fork' ใน Userland

- อันดับที่ 1 Userprogram IT 'MMAP' /dev /FB0 เพื่อใช้งานบัฟเฟอร์ VGA โดยตรงเพื่อวาด 'bar'


- 2nd อ่านไฟล์ข้อความและแสดงผลบนหน้าจอ

- 3rd userprogram: ล่ามภาษาเหมือนเนื้อเรื่อง
