/DogOS

A self-made operation system.

Primary LanguageAssemblyMIT LicenseMIT

DogOS

参考《30天自制操作系统》,相较原书作者自制的很多工具和文件格式,本实现简化了代码和编译流程,真正从零开始。

主要内容:保护模式、中断响应、内存管理、多任务、图形界面、文本显示、命令行等。

开发工具

编译环境:默认macOS,可选中间目标文件类型(macho/elf/win)
编译工具:gcc、nasm
调试器:bochsdbg

使用方法

$ make
$ make run

make制作软盘映像文件dogos.img,作为bochs或其它虚拟机启动盘使用。