微型操作系统 wieldyos
本文导语: 这个项目的目标是设计一个操作如windows方便、代码如unix简单的操作系统。编译器使用wieldylcc和wieldyfasm,运行在wieldybochs上。借鉴的操作系统项目有MenuetOS0.85,Minix3.16,Bran's Kernel Development,部分代码来自unix,linux。目前对Bran'...
这个项目的目标是设计一个操作如windows方便、代码如unix简单的操作系统。编译器使用wieldylcc和wieldyfasm,运行在wieldybochs上。借鉴的操作系统项目有MenuetOS0.85,Minix3.16,Bran's Kernel Development,部分代码来自unix,linux。目前对Bran's Kernel Development和MenuetOS的改造已经完成,得到两个内核(KERNEL.BIN)。它们的执行情况和原系统相同,运行环境使用MenuetOS0.85的软盘,修改了引导扇区代码(代码在工程MenuetOS中)。
10年5月根据minix结构修改了BKernDev代码构造了新的项目(Minix.rar),编译后的KERNEL.BIN使用WinImg放入虚拟软盘osboot.img中就可以在虚拟机中运行了。9月增加了内存管理并调整了代码结构。10月添加了系统调用和进程管理,继续调整代码结构。
12年7月开始考虑移植minix的代码到这个系统中。minix3.18这个版本的代码结构清晰又有比较完善的功能(主要是能够支持virtual pc的网络),是比较合适的选择。现在minix kernel的代码能够在新系统中编译成功啦。