《自己动手写操作系统》书评

当前位置:首页 > 网络编程 > > 自己动手写操作系统

出版社:电子工业出版社
出版日期:2005-8
ISBN:9787121015779
作者:于渊
页数:374页

《自己动手写操作系统》出第2版了

自己动手写操作系统出第2版了,新书名叫做《Orange'S:一个操作系统的实现》《Orange'S:一个操作系统的实现》出版单位:电子工业出版社 作者:于渊 ISBN:978-7-121-08442-3 本书官方网站:http://osfromscratch.org/网络购买地址:http://www.china-pub.com/195571

伟大

我觉得“自己动手写操作系统”很伟大,把它写成一本书就更伟大了,很佩服作者的耐力和水平。居然还出了第二版:《Orange'S:一个操作系统的实现》,虽然已经读过《自己动手写操作系统》,但是还希望读读第二版,因为第二版不仅有魅力的封面,还有更多作者的魅力。

Chapter1 boot.bin in Sun VirtualBox 2.1.4

<embed width="500" height="320" menu="false" quality="high" src="http://f.yupoo.com/v.swf?id=dannie92-ff8080811fcb94b9011ff4297be2666a-m" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" ></embed>还不错哦

读《自己动手写操作系统》

用一个月左右的时间读了《自己动手写操作系统》,这是一本让人读着很过瘾,却也特别累的一本书。对操作系统的兴趣由来已久,只是一直未能找到入门之径。操作系统教材是个令人生畏的东西,它可以告诉人有什么,却不能告诉人为什么,从那里了解的操作系统有如盲人摸到的象,得到各个部分,却不能拥有整体,加之缺乏实践的支持,理论显得苍白空洞。如Linux般的开源操作系统,虽然可以让人坐拥全部源码,但一来规模庞大,让人不知从何入手,二来源码背后更多的是业务——操作系统和硬件知识,不了解业务的人很难凭一己之力破解源码的奥秘。客观如此,更重要的还是主观的不努力。《自己动手写操作系统》则为如我一般挑剔的人打开了一扇门,从一点一滴的小处着手,一步步构建出一个简陋的操作系统雏形——Tinix,虽然它还不具备任何实际的价值,甚至算不上一只五脏俱全的麻雀,但对于想走近操作系统的人来说,这已经足够了,如果能够随着它一路走来,至少可以具备更进一步的基础,再去遨游广阔天地,便不会迷失于庞杂的理论与源码之中。这本书的名字给人的提示是,它是一本以实践为基础的书,因此,阅读之初我便给自己定下了步步紧跟的策略。照着书敲代码也难免出错,再者书中有一些遗漏,只有对比光盘中提供的源码才能发现其中的细微之处,所以,常常是一段代码要花相当长的时间进行调试。实践证明,这种方法需要花费相当的精力,这也是我为什么会认为读这本书很累的原因。但是这种做法对于理解书中内容大有裨益。看明白,做一遍,调试,这是几个截然不同的境界。很多细节的东西,只有经过调试才能发现。即便是自己编写的代码,如果没有经过调试,恐怕也难说真正的理解。作者在后记中写到,这本书最大的价值在于,它让操作系统的实现这个问题变得具备“可操作性”。正是因为这样,我才可以追随它一步步走来。在这点上,我读到第三章《保护模式》就已经体会颇深了。我曾经读过很多关于保护模式的内容,不过,由于缺乏实验,我只是了解一些概念,却不曾深刻体会。在第三章中,通过一个个简单的小例子,切换至保护模式,设置GDT和LDT,使用分页,中断处理等等书本上的概念活灵活现的展现在我的面前,那些艰涩的概念一下子便得再简单不过了。市面上关于源码剖析的书很多,但是,即便像侯捷先生这样教育大家编写的《深入浅出MFC》、《STL源码剖析》大多数情况下也只是讲了怎么做,而无法说出为什么,原因很简单,这些书是站在旁观者的角度看问题,而很多问题只有开发者才是真正理解的。所以,这些源码剖析的书有其价值,但深度上还存在相当的欠缺。这本书的作者恰恰是站在了开发者的角度来讨论问题,所以,我们有机会看到了一个思考的过程,而不仅仅是一个结果。这一点从第六章《进程》中时钟中断处理程序的一步步进化便得以管中窥豹。不得不提一下的是作者的写作功力,读过了许多生涩的技术书籍,这本读起来很舒服的书倒显得有些另类。它属于我心目中期盼的那种“形神兼备”的好书,正是作者相当不错的表达,才使得这本书让人享受技术的同时又可以体味阅读的乐趣。当然,其中还是有些技术细节让人昏昏欲睡。读书,首先要找到适合自己的书,这样我们才能从中有所收获,毕竟,技术书籍中很少能够找到满足所有层次需要的书。《自己动手写操作系统》的定位是一本入门书,显然,它不适合已经过了这个阶段的人,如果因此埋怨这本书档次太低,那就怪不得旁人,因为自己走错了路。如果你和我一样,对操作系统有兴趣却不得门径,不妨《自己动手写操作系统》。http://dreamhead.blogbus.com/logs/2005/11/1653638.html

我自己的书,没理由不力荐的,你说呢

我真的很高兴,因为我看到自己的书给别人带来了帮助。我很欣慰地看到有关它地一些正面评价。我也看到一些负面评价,我想这是因为它不够好的缘故。我希望我可以做得更好些,我希望那一天,我收到更少的负面评价。

不错

这本书就如同封面上所说,理论联系实践。将的东西并不是很多。但是都很靠谱,将的比较仔细,可以算是OS书的实验课本。书中代码不少,但是确实一步步推理过来。不过要完全理解还是要实践使用配套光盘。最后书中只讲到I/O,算是把OS做到了最小,如果能把文件系统(包括管道,共享内存,消息队列)完善就更好了。看了这本书,再看linux内核或者其他os内核讲解,就更容易理解了。

瑕不掩瑜

几年前刚开始读这本书的时候,对操作系统的运行机制尚不清楚。当时所读过的一些关于操作系统的书,都只是针对存储,进程,文件等功能模块的实现原理进行分析。理论过多,缺乏实践,读完这些书,依旧茫然,不知道写一个操作系统究竟要从何入手,只是空留下了一堆支离破碎的代码。随着阅读的深入,一边读一边调试书中所写的代码,操作系统的面貌也随之变得越来越清晰。这只是一本关于操作系统实现的入门书,作者实现了一个极其简陋的操作系统内核,虽然如此,但是却足以拨开我心中的迷雾。对于聪明的读者来说,这些简单的内容恰到好处,已经足够引领他们登堂入室,步入操作系统的圣殿。读完之后,我终于对操作系统有了一个比较全面的认识。同时也在使用 Linux,GCC 的过程中,发现了一个 Windows 之外的精彩世界。现在,回首这几年所走过的操作系统学习之路,很庆幸当初没有选择阅读庞大复杂的 Linux 源码入门。也终于明白了,做好一件事情,其实并不需要有一个很高的起点,但是一定要有一个正确的方向。我会继续朝着心中的梦想前行。


 自己动手写操作系统下载


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024