书籍 Orange'S的封面

Orange'S

于渊

出版时间

2009-06-01

ISBN

9787121084423

评分

★★★★★
书籍介绍
本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。读者可以根据路线图逐步完成各部分的功能,从而避免了一开始就面对整个操作系统数万行代码时的迷茫和挫败感。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。本书分上下两篇,共11章。其中每一章都以前一章的工作成果为基础,实现一项新的功能。而在章的内部,一项大的功能被分解成许多小的步骤,通过完成每个小的步骤,读者可以不断获得阶段性的成果,从而让整个开发过程变得轻松并且有趣。 本书适合各类程序员、程序开发爱好者阅读,也可作为高等院校操作系统课程的实践参考书。
用户评论
怎样写一个操作系统?一切,都是从一个引导扇区开始,一个小小的寄存器标识。从实模式到保护模式来个jmp,就有了至高权限和豁然开朗的寻址空间。从传统计算器到所谓的人工智能,无非是运算与储存罢了,正如微机的中断与寻址,I/O和所谓的连接,不过是这两者的延伸。宏内核或是微内核其实都无所谓,硬件上的寄存器和总线机制早已奠定整个时代基础,进程、调度、键盘、TTY以及磁盘读写、文件系统不过是上层建筑,精简小巧果然是编程世界的极致美学!可惜时间有限水平低,浅尝辄止罢了。从二极管与非门到汇编C语言,似懂非懂落不到实处,是时候研究一下编译器原理了,大家有好书推荐不?
彻底低剥去了操作系统的美丽外衣。。。虽然是很简陋的,但是Step-by-Step,各中奥妙自然出现。。。。是计算机组成原理+接口+操作系统,完美结合啊!
前半部分以自己的思路来收拾整理,很细致清晰,后半部分贴代码居多,照搬minix
我的书
良心之作,但略显虎头蛇尾,代码组织混乱
大学读的
整体而言,这本书还是挺好的,至少跟着写可以实现。 我是利用qemu来实现的,但写到文件系统的时候不太知道如何用qemu了,所以后半部分便没法一一跟着实现。 总体而言,适合入门,进一步满足了我自己写os的需求,同时也可以加深对OS的理解。 最后,自己纯属兴趣去研究os
为了看这本书学了汇编,果然好懂多了。听说写操作系统比较难,就尝试一下。花了三个多月把代码写了,可惜最后还有内存管理和文件系统没有看。
这本书我前面读了很多遍,后面几章文件系统内存管理比较生疏,终于在豆瓣找到了组织,希望读完这本书的小伙伴,我们创建一个QQ群,在群里面大家交流一下自己学到的 疑惑的问题,把这本书彻底啃透,我的QQ:479772828,请老司机务必加入QQ群:1004954650,我们讨论本书的技术问题
总算是看完了。看完以后算是获益匪浅,虽然是09年出版的书,但感觉并不过时。
Z-Library