豆瓣评分9.7!这本操作系统导论竟然还是免费的

Posted Linux学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了豆瓣评分9.7!这本操作系统导论竟然还是免费的相关的知识,希望对你有一定的参考价值。

程序员书库(ID:OpenSourceTop)综合整理

不学习底层知识你依然可以成为一个称职的程序员,但也许会阻碍你成为一个优秀的程序员。


一般我们说的底层知识就是指操作系统、编译器等相关知识,了解这些知识,有助于你更好的解决问题,并作出更好的决策。在日常开发中,和底层相关的问题无处不在,比如:

  • 为何会有那么多僵尸进程?

  • 并发情况下如何避免死锁?

  • 如何避免 False Sharing ?

  • ......


今天,猿哥和大家推荐一本书——《操作系统导论》:


  • 豆瓣评分9.7

  • 美国知名操作系统教材


本书围绕虚拟化、并发和持久性这三个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统)。以对话形式引入所介绍的主题概念,行文诙谐幽默,讲解精辟,并给出了真实可运行的代码(而非伪代码),所有的代码通过C语言完成,还提供了相应的练习。


此外,不要忽视本书的附录部分哦,本书最重要的附录是一组项目(project),可供你通过设计、测试和实现自己的代码,来了解真实系统的工作原理。


简而言之,本书具有以下特色: 

● 主题突出,紧紧围绕操作系统的三大主题元素——虚拟化、并发和持久性。 

● 以对话的方式引入背景,提出问题,进而阐释原理,启发动手实践。 

● 包含众多“补充”和“提示”,拓展读者知识面,增加趣味性。 

● 使用真实代码而不是伪代码,让读者更加深入透彻地了解操作系统。 

● 提供作业、模拟和项目等众多学习方式,鼓励读者动手实践。 

● 为教师提供教学辅助资源。 


本书的作者是美国威斯康星大学计算机系教授(夫妇),美国计算机OS教育领域的名宿,经常在美国各个大学应邀客座。作者坚持开放教材的理念英文版可以免费阅读下载。


为何可免费阅读?


为何选择让这本书的电子版免费?作者主要有以下原因:教科书一般都太贵了,通常情况下,一本计算机教科书的价格是一本文学小说的十倍甚至更多,这个价格很多学生并不乐意支付,出版的纸质书籍很可能会有多个不必要的版本更新,并且纸质的质量并不好。


目前,这本书的网页版阅读量已经达到300万次了,下载量达到了100万次。


豆瓣书评:

@ggarlic:基本就是按照技术发展进程来讲,后出现的技术改进了前一个的那些问题,又引入了什么问题,感觉比一下子塞一大堆差不多的技术理论好多了。后面给的一大堆参考文献也很有看头。冷笑话也很有看头。


@匿名:这本书是我见过的最适合初学者的,英文版写得很通俗,没什么高级词汇,看起来也没什么压力.另外这本书把很多很复杂的概念写得很明白,很好理解,不像有的OS的书那样云山雾罩,十分推荐这本,比那本《现代操作系统》不知道高到哪去了


@潇洒夜雨:和传统操作系统教材一板一眼不同,这本书有种直击要害的感觉。




●编号808,输入编号直达本文

●输入m获取文章目录

推荐↓↓↓

运维

更多推荐

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、ios开发、C/C++、.NET、Linux、数据库、运维等。

以上是关于豆瓣评分9.7!这本操作系统导论竟然还是免费的的主要内容,如果未能解决你的问题,请参考以下文章

豆瓣评分 9.4 的算法巨著,这本书带无数读者入门算法

人类视觉计算理论经典著作,豆瓣评分9.7,中文版惊鸿面世

终于有一本书能把MySQL讲明白了,豆瓣评分9.7,而且还很有趣

终于有一本书能把MySQL讲明白了,豆瓣评分9.7,而且还很有趣

豆瓣评分9.7, Github开源的深度学习书籍,附PPT和训练代码!

每日一书|评分9.4 ,这本书带无数读者入门算法