《操作系统真象还原》读后感1000字
《操作系统真象还原》是一本由郑钢著作,人民邮电出版社出版的平装图书,本书定价:108.00,页数:759,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《操作系统真象还原》精选点评:
●这本书讲的是操作系统的术,利用汇编和C语言实现操作系统的基本功能,不涉及操作系统的优化策略。对初学者比较友好,跟着学习下也能提高对Linux的理解。
●中文世界还是有一些好的计算机技术写作者,但是实在是太少了……
●挺好 通俗易懂
●难得一见的好书,通俗易懂,不过不是零基础可以看的书籍,强烈推荐,哈哈哈哈!!!
●讲的太通俗,既是优点又是缺点,还是老老实实去啃硬货吧
●入门简单
●少有的中文好书,已收藏,我也希望能写这样的书
●都是干货 很多细节写的很清楚,
●主要讲的如何自制操作系统
●可以当工具书查看,细致但罗嗦了。
《操作系统真象还原》读后感(一):非常好的书,五星推荐
问问豆瓣,为什么我发布的两星的评论就不显示?豆瓣。。。。
两星的评论为:
废话太多,抓不住重点。比《从实模式到保护模式》一书差很多。如果把口语化的都去掉能节省三分之二的空间。摘抄一段:计算机执行到这份上,BIOS也即将完成自己的历史使命了,完成之后,它又将谁去。想到这里,心中不免一丝忧伤,甚至有些挽留它的想法。可是,这就是它的命,它生来被设计成这样,在它短暂的一生中已经为后人创造了足够的精彩。何况。。。。
以后选书不能太依靠豆瓣。
《操作系统真象还原》读后感(二):非常棒的操作系统实践类书籍
先说下这本书的印象,大而全,事无俱细,处处透着作者想把知识说清楚的真诚,而且本书是从第0章开始,那一章是做为答疑,没错,刚开始就答疑,说明,这是作者为了把常见问题给大家解释,很难得,很真诚,很少见这样的认真。 这本书很好,跟着书能完整一些一个操作系统,很有成就感。虽然有点啰嗦,但那是作者 为了把枯燥内容描述轻松而不得已的做法。
这本书其实比很多大学老师都讲的好,感觉是真正站在学生的角度在阐述操作系统,在课堂上不懂的地方,这本书上全都有解释,而且,是我的老师推荐给我的。总之,赞国内良心作者。
《操作系统真象还原》读后感(三):又一本国人写的精品的计算机书籍
大二下学期开设了操作系统课程,课上理论过多,缺乏实践,对操作系统的运行机制依旧茫然。。于是在知乎看到如何自己写一简单内核,
了解到需要汇编。自己买了王爽汇编自学,然而那本汇编讲的只是16位的8086汇编,在别人推荐下,买了一本x86从实模式到保护模式,
读完之后会对实模式和保护模式、系统的基本引导有基本的了解,后来在china-pub上再看《《操作系统真象还原>>看了目录。感觉内容很不错
,拿到手后确实很厚,不过不用担心,之所以这么厚。作者用非常通俗,幽默得讲解每一个概念,
知识点。而且不断提及,生怕读者弄不懂,读起来很舒服,作者真是煞费苦心,为作者点赞
,这本书有一个非常好的好处就是。每章对应的代码实现一新的功能,可以用bochs调试,
自己造着书上抄有时也会出现错误,需要你自己动手调试,对比作者源码,这样印象会很深刻。
这样做之前在其那些很晦涩的概念,自己阅读,调试后,感觉也就那么回事。随着深入对操作系统的全貌都有了清晰的认识,深刻体会到了内核实现的各种巧妙思想。看得我直拍大腿。
这本书也不是完全面向0基础,需要有了一点汇编/c语言,跟基本的数据结构(链表),如果不会汇编.推荐王爽的汇编语言跟x86从实模式到保护模式,再看这本书会比较快.
另外此书有一点瑕疵就是elf格式那块讲得不是很明白.推荐cousera南京大学开设的程序的表示、转换与链接(https://www.coursera.org/learn/jisuanji-xitong),跟<深入理解计算机系统>的第7章链接知识.
《操作系统真象还原》读后感(四):书评
这本书就是实现一个简单的操作系统在bochs虚拟机上面,主要内容有:操作系统基础、部署 工作环境、编写 MBR 主引导记录、完善 MBR 错误、保护模式入门、保护模式进阶和向内核迈进、中 断、内存管理系统、线程、输入输出系统、用户进程、完善内核、编写硬盘驱动程序、文件系统、系统 交互等核心技术。 操作系统的主要内容也大概就是这些。
本书的表达:这本书对初学者来说已经是十分详细了,书中有列出代码十分齐全无缺漏,供读者参考还有讲解十分详细,无论是在程序的验证,程序的调试。
这是一本看得懂,学待会,深入理解操作系统原理的原创精品书。在开源的世界里,最耀眼的操作系统莫过于Linux。不过,如果想以短、平、快的方式了解系统实现的原理、阅读Linux源码并不是一个好的选择,因为Linux的代码量非常大,已经达到了上千万行的级别。
本书的特点有这几个:
用最少的代码展示操作系统的本质。这本书用了比较少的代码实现了一个功能完整的操作系统,仅千行,若要学习Linux的千万行读者可能会被枯燥困扰,导致无法继续阅读下去,一本书几千行的代码大大降低了学习操作系统原理的门槛。
这本书实现的操作系统的特点是程序量少,功能多。实现了内核线程、特权级变换、进程、任务调度、fork、exec、父子进程间的通信等。
用实际代码解释了锁、信号量及生产者消费者问题等操作系统中的难点、让这些深奥的技术易学习、易理解。支持文件系统、管道及shell操作等。
通俗易懂,易学易用。用通俗易懂、诙谐幽默的语言解释了操作系统的实现原理每节一个知识点、实战中逐步实现一个完整的操作系统的实现原理。每节一个知识点,在实行自主码代码时逐步实现一个操作系统。
我最喜欢的部分作者将操作系统与人类世界联系起来。把社会组织和人们之间的关系比作操作系统和用户进程的关系,十分形象简单明了的解释了操作系统是什么。所以觉得操作系统课本枯燥的,建议可以先观看此书,十分值得各位阅读。
阅读完此书让我知道了我们为什么要学习操作系统,我们学习操作系统并不一定让我们开发出更好的系统,它可以让我们了解计算机的底层是如何运作的,从而对我们学习工作中基于底层上的程序有了更深的认识。有利于我们今后学习工作。
《操作系统真象还原》读后感(五):读书报告
《操作系统真象还原》由人民邮电出版社出版,作者郑钢,毕业于北京大学,前百度运维高级工程师,对操作系统有深入的研究。本书讲解了开发一个操作系统需要的技术和知识,主要内容有:操作系统基础、部署工作环境、编写MBR主引导记录、完善MBR错误、保护模式入门、保护模式进阶和向内核迈进、中断、内存管理系统、线程、输入输出系统、用户进程、完善内核、编写硬盘驱动程序、文件系统、系统交互等核心技术。 本书的语言风格较为幽默,语言较口语化,大概看这本书有种看小说的感觉,不需要每段的逐字逐句的去钻研,但有些重要的部分还是要钻。作者采用类似演讲的方式来组织自己的语言,每次遇到较为抽象的东西,作者会耐心的举个例子让我们去了解他想要表达的内容。有时大概觉得我们读累了,会通过玩笑的形式让我们抓回自己的心思去继续研读这本书。这样像小说写书的方式介绍一个知识点需要大量的文笔,因此会导致写同样大概的内容作者以这种方式的写法需要大量的文字和各种比喻来表达它,类似灌输的方式,但它这种灌输方式是几乎把你当作什么都不会的新手来写,因此很适合新手来读这本书。同时也佩服作者的写作毅力,即使再怎么跑题也可以把重点给抓回来。但个人感觉本书更适合于那些有一定操作系统知识基础的人而不是完完全全的操作系统的小白,书中的内容与硬件的知识有比较大的联系,若是没有一定的计算机硬件知识的人来阅读此书比较容易被绕晕。 第0章: 作者十分好心的想到读者在看到某一个章节后可能依旧疑惑的地方,并将这些疑惑通过问题的形式收集起来,每当读者看懵了,可以返回目录找找是不是自己的疑惑恰好对应上了第0章的某一个小章节。 第1章: 介绍了操作系统制作时的尴尬之处,因为操作系统是较为底层的东西,首先它是用c语言和汇编语言两种编译器编译成的。汇编语言部分来实现硬件和系统之间的交互,就此看来,它可以直接和硬件交流,确实很底层。因此每次出现bug时,需要重新启动机器,早期机器每次启动的速度可想而知,所以就介绍了一种便捷的方法,让自己编译的操作系统调试起来很舒服。虚拟机,属于一种计算机软件,运行在普通的操作系统上面。虚拟机的强大之处,它明明是个软件,却可以模拟出硬件。有了虚拟机,每次崩溃只要重开个虚拟机就好,之后引申到bochs虚拟机,讲了怎么配置虚拟机,和怎么运行它。 第2章: 主要讲了操作系统最初始是如何启动的,讲解了,cpu的一些功能,运行指令和进行数据运算。讲了和mbr,bios有关的内容。像刚开始bios放在某个特定的位置,它的入口地址0XFFFF0,至于为什么是这个地址,作者也讲的很清楚。这个就类似一种协议,一种规定,cpu的设计者在cpu通电的时候,就把规定cpu的cs:ip寄存器的值强制初始化未0xF000再经过一系列的运算,它就会指向bios的入口地址,读取这个地址的第一个指令。至于为什么cpu会认为它是指令,作者说了。cpu就是只当它是个指令。如何在这个位置它所读取的不是指令,那么对不起,你的机器就是一块砖头。bios默认做的工作就是引导mbr和运行自检,而mbr的特点是,它的扇区末尾的两个字节分别是魔数0x55,0xaa。那么又讲了bios该如何找到mbr所在的位置,就类似于在浩瀚沙海中找一个贝壳的难度。如果不知道mbr的位置,又要花费大量的时间去搜索,因此,又制定了一个规定。将0盘0道1扇区作为mbr的位置。因为约定,一切都变得简单起来。而mbr又是引导操作系统的重要数据块。 第3章: 刚开始围绕地址、section和mbr中的vstart进行解说,然后介绍cpu的实模式也就是8086cpu的工作环境、方式、状态。接下来来到熟悉的环节,计组学过的cpu的工作原理,cpu的内存寻址方式,和实模式下几个汇编命令的解说,然后帮我们回顾汇编和cpu工作方面的知识。之后讲了io接口,然后教我们如何输出内容到显示屏上面,之后是bochs调试,然后介绍了硬盘,最后讲了如何通过mbr引导硬盘中的loader,最终实现加载内核。 第4章: 保护模式,是为了安全而诞生。若不是底层的程序,可以访问到底层,任意修改底层,拥有底层的所有权限。那么这个系统的设计就十分的不安全。保护模式做到了一些限制的方法,例如限制在保护模式下程序的权限,在保护模式下,内存通过映射来让用户程序访问,那么用户程序不是直接访问内存地址的,这样限制了它直接访问的权限。在保护模式下,对于初级的寻址方式进行扩展,对初级的指令也进行了一系列的扩展,例如假设减法指令都要去适配32位的操作数,之后介绍了全局描述符表,处理去微架构,保护模式对内存段的保护等等之类的内容,应该是大概的介绍了一下保护模式。 第5章: 先介绍了获取内存的方法,学习Linux获取内存的方法,发现它是通过调用调用BIOS中断0x15实现的。 然后讲了内存分页机制,先介绍了内存为什么要分页,书中举了个例子来说,系统里有3个进程正在运行,进程A、B、C各占了10MB、20MB