书籍 Operating Systems: Three Easy Pieces的封面

Operating Systems: Three Easy Pieces

Remzi H Arpaci-Dusseau

出版时间

2018-08-31

ISBN

9781985086593

评分

★★★★★
书籍介绍

OSTEP ("oh step"), or the "the comet book", represents the culmination of years of teaching intro to operating systems to both undergraduates and graduates at the University of Wisconsin-Madison Computer Sciences department for nearly 20 years.The book is organized around three concepts fundamental to OS construction: virtualization (of CPU and memory), concurrency (locks and condition variables), and persistence (disks, RAIDS, and file systems).The material, if combined with serious project work and homeworks, will lead students to a deeper understanding and appreciation of modern OSes.The authors, Remzi and Andrea Arpaci-Dusseau, are both professors of Computer Sciences at the University of Wisconsin-Madison. They have been doing research in computer systems for over 20 years, working together since their first graduate operating systems class at U.C. Berkeley in 1993.Since that time, they have published over 100 papers on the performance and reliability of many aspects of modern computer systems, with a special focus on file and storage systems. Their work has been recognized with numerous best-paper awards, and some of their innovations can be found in the Linux and BSD operating systems today.

Remzi Arpaci-Dusseau is the Grace Wahba professor and Chair of Computer Sciences at UW-Madison. He co-leads a research group with Professor Andrea Arpaci-Dusseau. Together, they have graduated 24 Ph.D. students and won numerous best-paper awards; many of their innovations are used by commercial systems. For their work, Andrea and Remzi received the 2018 ACM-SIGOPS Mark Weiser a...

(展开全部)

用户评论
很好的入门教材,作者很会玩梗,超喜欢作者的梗!每章后面的推荐阅读都很有用,很多提问都是开始学习时的作为一个入门者真正的疑问,阅读体验完美!唤起了很多美好的回忆,不知道从什么时候开始学习、工作不再能带来最初的快乐,当看这本书的时候回忆起了很多,正是因为我最初对操作系统有这些疑问才开始选择的这个专业啊,仿佛找到了最初的初心,人生的终极目标就是快乐!每当工作获取不到足够的快乐时,还会重读这本书,提醒自己不忘初心,当初是因为快乐才选择这个专业和工作的!
我希望我今年读完他
the best OS book I’ve ever read
断断续续读了小半年,大概看了80%,很好的一本操作系统书籍。作者常常先提出一个简单的有缺陷的方案,然后一步步改进,让读者明白这么设计的原因。本书中的知识相对简单,大部分知识我已经知道了,但在看的过程中,让我了解了操作系统各个模块从简单到复杂一步步改进的原因,为什么现在的操作系统这样设计。
全书三部分:Virtualization (cpu, memory), Concurrency (atomicity, ordering), Persistence (hardware, file system). OS 概念大都不难,很多问题加一层 indirection 就可解决, 但当这往往会带来新的问题,引入更多的复杂度。本书的思路也是problem -> solution -> new problem … 如此往复。OS 难的是 implementation, 建议把 xv6 的project 做完,对很多概念的理解会深入的多。
操统-1 和OS共度良宵(bushi
最好的OS教材
一点也不easy