Linux是怎样工作的

[日] 武内觉

出版时间

2022-03-01

ISBN

9787115581617

评分

★★★★★
书籍介绍
这本书最特别之处,在于它不是'讲'操作系统,而是让你'看见'操作系统。作者用C语言和Python写下一批小程序,让你亲手运行、观察进程如何被调度、内存如何分页换页、缓存如何命中——把抽象机制变成屏幕上可验证的行为。这种'像做实验报告一样读书'的做法,正是它区别于大部头理论教材的核心价值。它适合非科班出身、想快速建立系统直觉的程序员,以及遇到软硬件问题却抓不住脉络的开发者。但也要坦白:它聚焦零散的技术点,章与章之间缺乏系统性的串联,进程调度、内存缓存都是'点式'呈现,读完仍需另找材料补齐全局。此外,黑白插图辨识度和个别小错误也值得留意。若你追求的是动手验证的踏实感,而非严密的体系建构,它会是很好的敲门砖。
作者简介
武内觉(作者) 2005年~2017年就职于日本富士通公司,负责商用Linux,特别是Linux内核的开发与支持工作。2017年后在Cybozu公司担任技术顾问。 曹栩(译者) 出生于中国广东省。毕业于天津理工大学。曾从事系统维护工作,长期参与开源贡献。目前在日本求学,专攻通信协议与网络安全方向。
用户评论
内容一如既往如同其姊妹系列一样,由浅入深,插图丰富。此书的唯一缺点可能要归结于其排版和印刷,抛弃了以往的套色印刷,黑白插图有点难以辨识。
蛮好的,轻松简略的科普,大致获取一个概念,开胃书
入门读物,适合电脑小白
最大的优点是详略得当,特别适合入门。
插图多,好理解
内容比较浅,但解释的都很清楚,基本上是讲操作系统,适合大学生、刚接触Linux的人阅读。
很好的科普类读物,从cpu,vmm,到文件系统,不浅尝辄止,也不极端的面面俱到。印象最深的是计算机系统的分层,虽然逻辑上层层隔离(特定层次的开发者只需要对上层负责,对下层对接),但是实际上每层都有可能对下层的stack都耦合。没有这种概览式的认知,在平时的开发中很容易产生挫败感最终放弃。
非常不错的科普书,除了最后一章没看,另外都看了…书中的代码跑起来也非常流畅
不出意料,入门级科普读物。内容浅显,易懂。实验部分倒是挺有启发性的。不过,实验结果为什么一定要用黑底白字呢?好费墨啊......
下载
收藏