这个计算机需要一个小型的操作系统来完成任务
索引
这个项目由多个部分组成 你可能看到的不是第一篇文章
目标
- 最近目标: 实现一个由汇编和C语言混合的有中断处理的极小操作系统
- 稍远目标: 通过这个极小系统移植贪吃蛇
- 长远目标: 实现一个带中断处理,进程管理,内存管理,文件系统,设备管理的操作系统,并使用自己的编译器进行编译
当前完成情况
- 参考了《自己动手写CPU》里的μcosⅡ 还有作者自己写的simpleOS,开始实现最近目标
- 开始尝试把simpleOS改成汇编与C语言混合的模式
- 汇编与C语言混合模式尝试成功
- 极小系统编写成功
- 尝试移植贪吃蛇
- 贪吃蛇移植成功
- 学习xv6操作系统
- 准备移植xv6操作系统
mit6.828/6.s081学习记录
参考书籍
[1]Andrew S. Tanenbaum.Operating Systems:Design and Implementation[M].电子工业出版社:北京,2007:1-453.
网络链接
C语言结合汇编开发系统内核
UC-Berkeley CS162
操作系统-清华大学-学堂在线