MercuryOS
1.0.0

Mercury OS是一種簡單的操作系統,用於了解OS設計的不同概念。它是使用C和組件編寫的,並使用GCC編譯。內核使用grub加載。目的是製作一個輕巧,可擴展的平台,可以高速運行簡單的應用程序。
32位處理器或更高
1GB RAM
GCC配置的工具鏈
LD鏈接器
nasm
QEMU或BOCHS
如Osdev Wiki:Osdev Wiki所述建立一個工具鏈。
在Linux系統上使用NASM
sudo apt-get install nasm
Windows和MacOS的來源和二進製文件在NASM上是可用的。
要構建在根目錄處使用makefile。
QEMU可以通過執行使用
make run-qemu
建議進行調試,可以與
make run-bochs
可啟動圖像
基本終端輸出
GDT實施
IRS實施
IRQ實施
基本鍵盤驅動程序
基本計時器
完善鍵盤驅動程序
擴展和完善I/O驅動器(集中輸入和輸出功能)
userland殼
文件系統支持
加載精靈可執行