(0)从零开始的操作系统开发日记

这篇博客记录了作者从零开始开发操作系统的历程,参考了川合秀实的《30天自制操作系统》。内容涉及内存管理、鼠标键盘驱动、图形显示、多任务处理、文件系统、系统安全和C程序实例等。目前进度到D19,面临在保护模式下自写IO驱动的挑战。博客主要作为个人提醒,未来可能发展为面向读者的教程。
摘要由CSDN通过智能技术生成

ゼロからのOS開発ノート,从零开始的操作系统开发日记其实是个课程设计的坑,打算用于记录学习和开发过程中遇到的一些散点,在着手开干的时候会在github那边开个项目【其实打算博客也直接在那边写,但是我懒得搭博客了,,】
目前主要参考书籍是川合秀实先生的《30天自制操作系统》,关于这本书,一些整理如下:

  • 软盘读盘D3
  • 简单的写显存-图形显示D4
  • 鼠标,键盘驱动D6-D8
  • 内存管理(动态分区+相邻回收)D9,10
  • timer+FIFO长缓冲区(链表)+中断号管理时间片D12-13
  • 分辨率提高-图形驱动D14
  • 多任务处理(优先级+等长时间片?)D15-D16
  • 控制台:键盘IO,窗口滚动,控制台命令 D17-19
  • FAT: D19
  • 系统级API D20
  • 系统安全防护:容错输入,防非法内存访问,支持异常【考虑用系统态/用户态解决】 D21
  • C程序实例 D22
  • 图形处理 D23
  • 窗口切换,移动(包括优化),关闭,输入定向,多窗口,D24-26文件操作API D28*

按内容分大概就是这样:

  • 内存: D9,D10
  • 鼠标,键盘驱动:D6-D8
  • 图形处理相关: D4,D14,D23,D24-D26
  • 多任务相关: D12-D13,D15-D16
  • 文件管理: D19,D28
  • <
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值