《操作系统导论》书籍推荐
先把这书的封面展示一下:
由于我把《MySQL是怎样运行的:从根儿上理解MySQL》的纸质版交给了人民邮电出版社出版,我从他们那里找了许多书来读,其中就包含这本《操作系统导论》。
说实话,这本书我只花了一天时间把书里涉及虚拟化
的一部分大致看了一下,就情不自禁的想推荐给大家看,只想说:作者太特么逗了~ 我们截几处比较有意思的地方:
教授:虚拟化、并发、和持久性是我们要学习的3个关键概念,通过学习这3个概念,我们将理解操作系统是如何工作的,包括它如何决定接下来哪个程序使用CPU,如何在虚拟内存系统中处理内存使用过载,虚拟机监控器如何工作,如何管理磁盘上的数据,还会讲一点如何构建在部分节点失败时仍能正常工作的分布式系统。
学生: 对于您说的这些概念,我都没有概念。
教授:好极了,这说明你来对地方了。
还有:
花时间阅读man手册是系统程序员成长的必经之路。手册里有许多有用的隐藏彩蛋。最后,阅读man手册可以避免尴尬,当你询问同事某个fork细节时,他可能回复:“RTFM”。这是他在有礼貌的督促你阅读man手册(Read the Man)。RTFM中的F只是为这个短语增加一点色彩······
enmm, F... Funny~ 当然书中还有很多段子~
除了语言的诙谐幽默之外,本书的一大特色是以问题为导向来划分章节。全书将操作系统解决的问题划分为了3个大部分:
虚拟化部分
花了20多章来解释
进程
这个神一般的概念,虚拟化的CPU和虚拟化的内存解放了程序员,让他们安安心心的去处理自己的业务逻辑,而不用在一些很无聊的事情上浪费时间~并发部分
这部分我还没看呢~
持久化部分
这部分我也没看呢~
当然,仅仅是语言幽默和以问题为导向来划分章节并不是啥稀奇的东东,最主要的是这本书非常尊重观众的认知顺序,从易到难层层递进,就像是讲故事一样把操作系统的前世今生呈现在我们眼前,所以我一口气就看了20来章~
不过各位也不要高兴的太早,这本书并不是给对操作系统和计算机组成原理完全没有概念的小白同学看的,作者自己也有这个意识,在书籍的一开始就和大家说明白了,希望阅读本书的同学有阅读过《深入理解计算机系统》这本书之后再来看本书。
小贴士: 再推荐一遍推荐了n回的《深入理解计算机系统》,这本书太好了,让我把它吹爆吧~
有兴趣的同学整一本,充实一下寂寞的中秋节哈哈~