Orange'S

于渊

出版时间

2009-06-01

ISBN

9787121084423

评分

★★★★★
书籍介绍
这不是一本拿来就能照着敲代码的教程,而是一道坡度不小的坎。它从20行的引导扇区起步,带你一步步走到进程、中断、内存管理这些真正的操作系统内核,每一步都建立在前一步的成果之上。读者反馈里反复出现的,是它对身体素质的
作者简介
于渊自述 性懒,好静,涉猎甚广,然所精者少。遇所好之事,譬如程序,必沉迷其中,恍恍然如癫如痴。 读书非多,然每读必思,偶有心得,自得其乐。遇知其所云者,欣然以为知音,必邀之共饮,所饮不必多,喜闻觥筹铿锵之声,与谈笑交错,快意淋漓。 本性固执,喜钻研,求本质,不满于浮光掠影,故凡可能之事,必躬亲而后快。以求甚解之心,究操作系统之原委,并亲为之,耗时数月,咸雏形。回顾此历程,自有一番甘苦,乃以此记录,与同道分享。虽有贻笑方家之虑,然凡此种种,皆切身之感受,所感所想,点滴皆为领悟,故心下坦然。若恰能为后来者借鉴一二,心当甚慰。
精彩摘录
  • "当计算机电源打开时,它会先进行加电自检(POST),然后寻找启动),如果选择从软盘启动(还可以选择U盘,原理一样),计算机会检查软盘的0面0磁道1扇区,如果发现它以0xAA55结束,则BIOS认为它是一个引导扇区。当然一个正确的引导扇区应该是包含0xAA55共有512字节。 一旦发现该扇区,BIOS会自动把这512字节的内容装载到0000:7c00内存地址处,然后跳转到该地址,执行该数据内容(指令)。"
用户评论
怎样写一个操作系统?一切,都是从一个引导扇区开始,一个小小的寄存器标识。从实模式到保护模式来个jmp,就有了至高权限和豁然开朗的寻址空间。从传统计算器到所谓的人工智能,无非是运算与储存罢了,正如微机的中断与寻址,I/O和所谓的连接,不过是这两者的延伸。宏内核或是微内核其实都无所谓,硬件上的寄存器和总线机制早已奠定整个时代基础,进程、调度、键盘、TTY以及磁盘读写、文件系统不过是上层建筑,精简小巧果然是编程世界的极致美学!可惜时间有限水平低,浅尝辄止罢了。从二极管与非门到汇编C语言,似懂非懂落不到实处,是时候研究一下编译器原理了,大家有好书推荐不?
彻底低剥去了操作系统的美丽外衣。。。虽然是很简陋的,但是Step-by-Step,各中奥妙自然出现。。。。是计算机组成原理+接口+操作系统,完美结合啊!
前半部分以自己的思路来收拾整理,很细致清晰,后半部分贴代码居多,照搬minix
我的书
良心之作,但略显虎头蛇尾,代码组织混乱
大学读的
整体而言,这本书还是挺好的,至少跟着写可以实现。 我是利用qemu来实现的,但写到文件系统的时候不太知道如何用qemu了,所以后半部分便没法一一跟着实现。 总体而言,适合入门,进一步满足了我自己写os的需求,同时也可以加深对OS的理解。 最后,自己纯属兴趣去研究os
为了看这本书学了汇编,果然好懂多了。听说写操作系统比较难,就尝试一下。花了三个多月把代码写了,可惜最后还有内存管理和文件系统没有看。
这本书我前面读了很多遍,后面几章文件系统内存管理比较生疏,终于在豆瓣找到了组织,希望读完这本书的小伙伴,我们创建一个QQ群,在群里面大家交流一下自己学到的 疑惑的问题,把这本书彻底啃透,我的QQ:479772828,请老司机务必加入QQ群:1004954650,我们讨论本书的技术问题
总算是看完了。看完以后算是获益匪浅,虽然是09年出版的书,但感觉并不过时。
下载
收藏