想学写一个操作系统,写一个小型的UNIX,应该看哪些书呢?

不了解的就不要瞎指挥了,求高手指教,推荐几本操作系统的书,不是介绍功能的,而是如何写一个操作系统

我曾经也有过这个打算!不过现在改其他的了!
我觉得入门看这本比较好!《自己动手写操作系统》我以前是在图书馆借的!现在网上的电子书都很多了!· 可以下部电子书看看! 学习这本书需要一定的C语言基础了汇编基础!
这本书的特点:从一个几百行代码的操作系统讲起,逐一讲解。
不过编写操作系统并非易事,需要了解硬件结构,还要对C和汇编都比较熟悉。
建议你:学习C你看《C语言程序设计(第三版)》不知现在有第四版没!
汇编看《Windows.环境下32位汇编语言程序设计)(第二版)》我那时用的这个版本!
关于硬件方面的,看下《计算机组成原理》清华大学出版社
其他的内容以后遇到了再学,反正现在的网络资源很方便!
还有,建议你学一段时间后下一个Linux的源代码看下!建议你下1.0的,代码稍微少点!
不过,编写操作系统不是一个人能完成的,中国有很多爱好者都曾组织搞过,最终都以失败告终!不过可能你不一样!相信你能行!也希望你能组织一个开发团队,为国争光啊!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-06
操作系统设计与实现:这是介绍各个组件的,拿Minix说事,我没看过,貌似国内大学用得多;
Orange'S:一个操作系统的实现:这是教人从零开始写操作系统的,不过需要不少预备知识,而且内容不深,只把人带进一个Shell;

wiki.osdev.org:推荐直接上这个网站,从入门材料到专题都有,还有多个开源项目供参考。这里用到的开发环境也是以Linux为主(想写类UNIX系统,最好看看POSIX标准)。至于网站语言(英语),真想写操作系统的话,英语不应该有障碍(靠中文版书籍实在够呛)。
第2个回答  2013-01-14
《unix从入门到精通》 看看这本吧 希望对你能有所帮助。
第3个回答  2011-03-06
强烈顶起那个回答,希望楼主成功
相似回答
大家正在搜