在内存当中造成根i节点与super_block的挂接,生活结构体isup指针指向根i节点的地址,然后与1进程挂接,后续的进程都由1进城建立,会继承这些信息?然后要与磁盘交互直接从isup指针处开始查找目录文件当中的目录项…
购买理由:希望了解Linux的文件启动顺序以及其中的重要文件的位置和基本设计思想,第一章达到了要求。 感受:但后续的阐述过于钻技术细节,每章小结太过笼统,可用性不强。 建议:外行想要理解Linux设计思想的不推荐本书。如果是学c语言想了解Linux底层代码的朋友可以忽略评论。
说实话这书写的不咋地,实在看不下去,图画的是啥,没把原理讲清楚,就是再那注释代码。
图解什么的本来讲的就会通俗易懂,这本书可能不适合用来做内核开发,但是对想了解计算机各种本质的东西还是很受启发,编程过程也算是建模表达现实的过程,讲的挺好的。不想被内核吓到的同学可以读读。
端对端,由浅入深,对操作系统的几大模块讲的比较透彻了。以前教科书里没讲看不懂的某些部分终于有些理解了。
很不错的一本书,要读好几篇才能懂,刚读完一遍只有一个大概的印象,相当于扫盲了一遍。
如果在关注细节的同时,在每一章的开头或者结尾给出一个指导性的架构图就更好了。
这本书对0.11版本linux讲得比较透彻,基本看完这本书,对0.11内核的核心就掌握得比较好了,剩下的可以看看赵炯博士的 内核剖析那本书。唯一的不足应该是最后一章的主奴机制,别的地方提到这个的时候都叫主从机制,主奴机制看着相当别扭。
相比于版本1,的确在源码解读以及源码注释上丰富一些,对章节内容的归纳整理也更合理了,框图和流程图也有助于理解,知识点上也有一些变化,讲解的很清楚,多读几遍会受益良多。
偏底层,细节较多,需要一定汇编和硬件基础才能看懂,不适合操作系统入门
内核版本太老,而且硬件平台也非常老,了解linux boot 加载系统的过程还可以,其他的都已经落伍严重,不适用了
个人读来觉得比较一般,很多地方需要主动翻代码才能连接起来。可以作为代码的注脚
2020.29 断断续续花了三周的时间看完,有些原理一知半解,中途又去恶补了汇编语言的知识,因为文章主要书写方式是原理介绍,代码描述,图表描述,内核从启动到0进程,1进程的执行过程有了一些了解,还有进程调度,内存管理,磁盘管理等知识,后续需要再刷的一本书,目前告一段落,去学习其他书籍的操作系统知识,再回来阅读,应该有更多的感受
"本书作者为新设计团队,一直在为设计一个自主的、有所突破和创新的操作系统而努力。为了让新的成员能更快、更容易地理解操作系统的精髓,从更高的角度去鉴赏和发现操作系统设计中的精妙与不足,团队成员以Linux 0.11内核为例,对操作系统的设计思想和实现原理进行了深刻地剖析,取得了十分显著的效果,很好地培养和锻炼了团队成员对操作系统的驾驭能力。为了实现让国人也能设计出自己的操作系统的目标,本书作者团队无私地将他们的独特研究方式与研究成果奉献了出来,希望所有想要深刻理解Linux内核和操作系统设计思想的朋友能从中受益。 本书还是一本里程碑式的著作,版权输出到美国、韩国和中国台湾,实现了中国计算机图书向美国输出的零的突破。英文版被MIT等100多所大学图书馆和美国国会图书馆收藏。"
第一章和第六章写得非常好。其他一般般,有的挺啰嗦的,有的没有说明白。