易燃物汇聚 YouTube 有声书与书评
Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理(第2版) 封面

Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理(第2版)

新设计团队

1.6万人在读
38万字总字数
¥30定价

内容简介

本书的第1 版广获好评,版权被中国台湾和美国两家大型出版社引进,第2 版根据读者的反馈和作者对操作系统的最新研究成果对第1 版进行了大幅优化和重写,使其内容质量更上一层楼。本书在众多关于Linux 内核的书中独树一帜,它在世界范围内首次提出并阐述了操作系统设计的核心指导思想——主奴机制,这是所有操作系统研究者的一笔宝贵财富。它也是一本能真正引导我们较为容易地、极为透彻地理解Linux 内核的经典之作,也可能是当前唯一能从本质上指引我们去设计和开发拥有自主知识产权的操作系统的著作。本书的最大特点是它的写作方式和内容组织方式与同类书完全不同。它在深刻地分析了传统讲解方法的利弊之后,破旧立新,从认知学的角度开创了一种全新的方式。以操作系统的真实运行过程为主线,结合真实的内核源代码、300 余幅精确的内核运行时序图和具有点睛之妙的文字说明,对操作系统从开机加电到系统完全准备就绪,及运行用户程序的整个过程进行了系统而完整地分析,深刻地揭示了其间每一个动作的设计意图和实现原理,完美地再现了操作系统设计者的设计思路。阅读本书就如同跟随着操作系统设计者一起去思考,我们会在阅读的过程中发现Linux 内核设计的精妙,会发现原来处处都“暗藏玄机”,哪怕是一行很短的代码。本书在所有细节上都力求完美。为了保证知识的准确性,操作系统运行过程中的每个动作都经过了严格的考证;为了让我们真正理解Linux 内核的原理,它突破传统,以Linux 的真实运行过程为主线进行讲解;为了做到真正易于理解,创新性地使用了图解的方式,精心绘制了300 余幅分辨率600dpi 的时序图,图中表现的运行时结构和状态与操作系统实际运行时的真实状态完全吻合;为了提高阅读体验,本书采用了双色印刷,以便于我们更清楚地观察每一幅图中的细节。

读者书评

★★★★★

Linux是一种开源的类Unix操作系统。 它的核心是Linux内核,由林纳斯·托瓦兹(Linus Torvalds)最初开发。内核管理着系统的硬件资源,像CPU、内存、存储设备等,并且提供了一系列的系统调用接口,让上层的软件能够方便地使用这些硬件资源。 在应用方面,Linux有很多不同的发行版,如Ubuntu、CentOS、Debian等。Ubuntu适合初学者和桌面用户,它有友好的图形界面和软件安装包管理系统;CentOS则在服务器领域应用广泛,很多企业用它来搭建网站服务器、数据库服务器等。 Linux系统还拥有强大的命令行工具。例如“ls”命令可以列出目录中的文件和文件夹,“cd”用于切换目录等。这些命令让用户可以高效地进行系统管理、文件操作等任务。

★★★★★

读操作系统的源码需要很多的知识积淀,不同的知识又不断交错在一起,前半部读来,举步维艰。会坚持也是没用的,因为根本不知代码所云。读不懂了就放下,过两年重头开始。还要经常参考赵炯的《Linux内核完全注释》。那些嵌入式汇编,今天读懂,明天就忘个精光,这时AI就很有帮助了。微信读书代码排版不够理想,不如直接电脑上读源码。读完统计用了48小时,真实花费的时间得再乘上2。读完以后,操作系统不再神秘,是再进一步了解现代内核的时候了。

★★★★★

推荐结合着《Linux完全注释》一起看,目前通读了整本书,虽然没有彻底理解每一行代码,但也是收获颇多,相信随着对操作系统的理解逐步加深,这本书也将会越读越薄。 能坚持把这本书看完真的是很有成就感的事!

★★★☆☆

如果想了解操作系统是怎么写出来的,代码大概是什么样子,此书很适合入门。如果你想了解操作系统的原理和设计思想,本书并不合适。在阅读前,最好对操作系统的宏观层面有所了解,否则读起来很吃力。本书虽说是图解,但是图画得太单调,千篇一律,大多数时候没有作者想象的那么通俗易懂。

★★★★☆

图解什么的本来讲的就会通俗易懂,这本书可能不适合用来做内核开发,但是对想了解计算机各种本质的东西还是很受启发,编程过程也算是建模表达现实的过程,讲的挺好的。不想被内核吓到的同学可以读读。

★★★★★

作者的配图严谨,结合 linux 0.11的代码,让 linux 不再是一层迷雾。 读此书之前需要一定的计算机组成原理、汇编与 c 语言基础,建议以下书籍顺序 《编码:隐匿在计算机软硬件背后的语言》 《x86汇编语言:从实模式到保护模式》 《操作系统真象还原》

★★★☆☆

抱着较大的热情和兴趣打开这本书,看完第一章,真是一本优秀的书!看完第二章,疯了!感觉作者在第二章开始就太关注于OS的细节了,太深入了,大概有一半的内容贴上了代码吧,专业性很强,看起来非常吃力,如果你不是对OS特别感兴趣的话,我怕你也坚持不下来看完的,或者可以推荐给那些想要自己做个小型OS的人来看看,因为着重在分析源码,所以可操作性会比较强,个人建议是着重看第一章和最后一章即可,其他章节可以忽略,除非你热爱OS(不只是感兴趣)或者你的工作是OS领域的!

★★★☆☆

当时是找本“带我了解内核”的书, 看到这本书感觉跟我要的很符合, 然后看了下豆瓣评价,评分和评论都不太好。 但看的过程中还是觉得收获挺大的, 也许内核相关的书的读者很多背景和基础都不错所以不大“看得上”, 但对于非CS科班来说, 啰啰嗦嗦细细碎碎的从低版本开始讲也是很有意义的。 内容风格比较贴近“新学者”, 有利有弊吧, 好处是相对易懂生动, 坏处里不够有条理偶有错误和模棱两可。 至于最后一章的“主奴体制”, 幽默一下也就算了不要太当真。

★★★★★

上了年纪之后,读过的最硬核的一本书,没有之一。持续近两个月,每天约2-3小时,真是抓耳挠头发,一把鼻涕两行泪跪着读完的[惊恐]…读完后解答了心中多年的疑惑,感谢中科院的牛B Plus团队[强][强]。对我震撼最大的是kernel这种最先进科学的代表居然是最大的奴隶主,都是一堆代码,你咋就这么秀呢[哇][哇]

★★★★★

全书以小见大,诚如序言所讲,以极精简的内核代码,覆盖了Linux核心设计。 详细地借助内核代码,以函数级的嵌入,代码级的分析,一步步揭开了内核设计的面纱,以点带面地串讲了程序运转在linux 内核下的全生命周期,揭示了各个周期下的重要动作以及背后的意义…… 干货:硬中断,软中断,进程内存管理和调度,文件结构讲解,是本文我认为最精彩的几个部分

书籍信息

作者新设计团队
出版社机械工业出版社
出版时间2013-05-30
ISBN9787111421764
分类计算机-计算机综合
格式EPUB
完结状态连载中
章节数163