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壳
文件系统支持
加载精灵可执行