- study implement a operation system(OS) named orangeS with C and assembly.
- referenced by yyu
- 本项目是学习于渊的《orange'S 一个操作系统的实现》所做的读书笔记。
- 对代码级的源文件保留原有的章节目录结构,使每章代码独立。
- 为了便于编译,其他共用文件则放在顶层目录下。
- 各章的读书笔记放在本章的readme.md文件中。
- 参考本项目者需要注意,先参考c0章的说明搭建环境,提前将第二章的部分内容完成。
- 编译和运行程序,默认在各章内完成。
在windows下通过vmware安装了debian7,所有操作均在debian7下完成
- 编辑器: vim,
- 编译器: gcc, nasm
- 虚拟环境:bochs, peter-bochs, qemu-system-i386
at ${TOP_PATH}
- ./
- ./boshsrc
- ./c0/readme.md
- ./c1/bochsrc
- ./c1/boot.asm
- ./c1/first_OS_bochs.png
- ./c1/first_OS_qemu.png
- ./c1/readme.md
- ./c2/readme.md
- ./c3/boot.asm
- ./c3/Makefile
- ./c3/pm.inc
- ./c3/readme.md
- ./...
- ...