豆瓣评分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!这本操作系统导论竟然还是免费的的主要内容,如果未能解决你的问题,请参考以下文章
终于有一本书能把MySQL讲明白了,豆瓣评分9.7,而且还很有趣
终于有一本书能把MySQL讲明白了,豆瓣评分9.7,而且还很有趣