操作系统开发-阅读计划
2011-03-16 15:20
141 查看
关于操作系统的学习和开发,是一个大的方向;
和大部分计算机专业的人一样,有着一个写操作系统的冲动
但起步很难,难的第一点在于:
操作系统和硬件关系太密切~操作系统的理论有些深奥,但也明白;但硬件部分却不能把控~
我想大部分的第一个问题是:硬件怎么知道从哪启动?哪才是操作系统的开始?这个结论跟硬件工程师最初的设计有关了。
为了形象说明问题,可以这样看:
基于8086的IBM-PC中,CPU制造商,BIOS制造商,主板制造商,这三方必须协调一致达成共识,首先CPU说:“加电后我就去FFFF0h执行第一条指令”,然后BIOS说:“好吧,那我肯定会把第一条指令放在FFFF0h,你能不能找到我就不管了”,这时候主板挺身而出说:“CPU大哥有我在你放心,只有你把FFFF0h放到地址总线上,我肯定让你找到BIOS中在FFFF0h处的那条指令。
不同的Computer有这不同的设计。
好了,收集了一些可阅读的资料,其中部分是以前看过的~
1、<操作系统:设计和实现 上>
2、<自己动手写操作系统> 于缘
3、<使用开源软件-自己动手写操作系统> 杨文博
第三本书感觉是在第二本书的基础更简要和系统的讲解,估计不完整
建议阅读顺序
并读2、3,比对学习理论和实践部分
理解1这本书的理论,阅读MINIX(MINUX)系统代码
要达到什么样的目标:
1、能对操作系统的开发有一个整体的认识(至少知道先写哪些,再写哪些)
2、能搭建开发虚拟开发环境,能编译成功实验代码-至少在基于8086的PC机上能成功
3、逐步能阅读更开源的操作系统代码,能理清阅读的顺序
计划时间:
2012-1-1检验目标达成度
多查阅多实践~
加油!!
和大部分计算机专业的人一样,有着一个写操作系统的冲动
但起步很难,难的第一点在于:
操作系统和硬件关系太密切~操作系统的理论有些深奥,但也明白;但硬件部分却不能把控~
我想大部分的第一个问题是:硬件怎么知道从哪启动?哪才是操作系统的开始?这个结论跟硬件工程师最初的设计有关了。
为了形象说明问题,可以这样看:
基于8086的IBM-PC中,CPU制造商,BIOS制造商,主板制造商,这三方必须协调一致达成共识,首先CPU说:“加电后我就去FFFF0h执行第一条指令”,然后BIOS说:“好吧,那我肯定会把第一条指令放在FFFF0h,你能不能找到我就不管了”,这时候主板挺身而出说:“CPU大哥有我在你放心,只有你把FFFF0h放到地址总线上,我肯定让你找到BIOS中在FFFF0h处的那条指令。
不同的Computer有这不同的设计。
好了,收集了一些可阅读的资料,其中部分是以前看过的~
1、<操作系统:设计和实现 上>
2、<自己动手写操作系统> 于缘
3、<使用开源软件-自己动手写操作系统> 杨文博
第三本书感觉是在第二本书的基础更简要和系统的讲解,估计不完整
建议阅读顺序
并读2、3,比对学习理论和实践部分
理解1这本书的理论,阅读MINIX(MINUX)系统代码
要达到什么样的目标:
1、能对操作系统的开发有一个整体的认识(至少知道先写哪些,再写哪些)
2、能搭建开发虚拟开发环境,能编译成功实验代码-至少在基于8086的PC机上能成功
3、逐步能阅读更开源的操作系统代码,能理清阅读的顺序
计划时间:
2012-1-1检验目标达成度
多查阅多实践~
加油!!
相关文章推荐
- 搜索阅读二合一 win8移动端开发计划与组员分工
- 李彦宏:百度计划开发移动操作系统
- 关于阅读《DIRECTX.9.0.3D游戏开发编程基础》的计划
- 操作系统开发 - 移值Linux的库来我OS我的计划
- 甲骨文计划将Java开发成移动操作系统
- 编译程序和操作系统 分类: 嵌入式开发学习 2011-08-24 10:46 1043人阅读 评论(0) 收藏
- <iPhone开发秘籍>阅读计划
- VC 64位程序开发心的——获得程序位数和操作系统位数
- 操作系统开发系列—13.h.延时操作
- 开发艺术探索阅读总结(1.2)异常情况下的生命周期分析
- Web前端开发测试题阅读笔记
- 【这不是计划】阅读书籍一览
- 善用VS中的Code Snippet来提高开发效率 分类: C# 2015-01-22 11:06 69人阅读 评论(0) 收藏
- 微信开发学习日记(一):快速阅读5本书,掌握整体背景
- 阅读《Android 从入门到精通》(2)——熟悉开发环境
- 项目开发计划(GB856T——88)
- 读书计划 分类: 工作生活经历 2009-09-19 11:06 171人阅读 评论(0) 收藏
- android app开发计划
- 计划外折旧(unplanned deprn)API开发例程
- Ubuntu操作系统下rbenv、ruby、rails开发环境搭建