
Mercury OS เป็นระบบปฏิบัติการง่าย ๆ ที่ใช้เรียนรู้เกี่ยวกับแนวคิดที่แตกต่างกันของการออกแบบระบบปฏิบัติการ มันเขียนโดยใช้ C และ Assembly และรวบรวมโดยใช้ GCC เคอร์เนลถูกโหลดโดยใช้ด้วง วัตถุประสงค์คือการสร้างแพลตฟอร์มที่มีน้ำหนักเบาและขยายได้ซึ่งสามารถเรียกใช้แอพพลิเคชั่นง่าย ๆ ด้วยความเร็วสูง
โปรเซสเซอร์ 32 บิตหรือสูงกว่า
RAM 1GB
GCC ที่กำหนดค่า toolchain
LD Linker
สิ่งที่น่าเบื่อหน่าย
Qemu หรือ Bochs
สร้างห่วงโซ่เครื่องมือตามที่อธิบายโดย OSDEV Wiki: Osdev Wiki
เพื่อให้ได้การใช้ NASM บนระบบ Linux
sudo apt-get install nasm
แหล่งที่มาของ Windows และ MacOS และไบนารีมีความสามารถที่ NASM
ในการสร้างใช้ makefile ที่ไดเรกทอรีราก
QEMU สามารถใช้งานได้โดยการดำเนินการ
make run-qemu
แนะนำให้ใช้ Bochs สำหรับการดีบักและสามารถใช้ได้กับ
make run-bochs
ภาพที่สามารถบูตได้
เอาต์พุตเทอร์มินัลพื้นฐาน
การใช้งาน GDT
การใช้งาน IRS
การใช้งาน IRQ
ไดรเวอร์แป้นพิมพ์พื้นฐาน
จับเวลาพื้นฐาน
ปรับแต่งคีย์บอร์ดไดรเวอร์
ขยายและปรับแต่งไดรเวอร์ I/O (ฟังก์ชั่นอินพุตและเอาต์พุตส่วนกลาง)
เชลล์ Userland
การสนับสนุนระบบไฟล์
โหลดเอลฟ์ปฏิบัติการได้