操作系统

陈海波, 夏虞斌 等

出版时间

2023-02-01

ISBN

9787111722489

评分

★★★★★
书籍介绍
本书以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向最新工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书将原理与实现解耦,从具体问题导出抽象概念,然后分析实现方法。全书内容以ARM架构为主,x86架构为辅;以微内核架构为 主,同时兼顾宏内核与外核等架构。此外,本书配有教学操作系统ChCore,以及一系列相关的课程实验。本书的第 一部分(操作系统基础)以纸质版的形式出版,第二部分(操作系统进阶)和第三部分(ChCore课程实验)以电子版的形式在本书网站发布。本书既可以作为高等院校计算机专业本科生和研究生的操作系统课程教材,也可以作为工业界相关领域研发人员的参考书。
AI导读
核心看点
  • 围绕虚拟化、并发、持久性三大核心概念展开
  • 以对话形式引入主题,行文幽默且鞭辟入里
  • 提供真实可运行代码而非伪代码,便于实践
适合谁读
  • 计算机相关专业高校学生及自学者
  • 希望系统理解操作系统原理的初学者
  • 对虚拟化、并发控制感兴趣的开发者
读前提醒
  • 中文版翻译质量参差不齐,建议对照英文原版阅读
  • 部分章节未翻译习题,需自行查阅原版资料
  • 建议结合MIT6.828实验或源码深入理解
读者共识
  • 逻辑清晰,从进程引出虚拟内存再到线程,循序渐进
  • 通俗易懂,被公认为目前最好看的操作系统入门教材
  • 翻译错误较多,排版存在瑕疵,但瑕不掩瑜

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "ASIDE : SOMETIMES LIFE ISN’T PERFECT Even when you design a beautiful system, sometimes all the corner cases don’t work out exactly as you might like. Take the mkdir example above; one could redesign mkdir to have different semantics, thus making it idempotent (think about how you might do so); howe"
  • "因此我们的页的大小为 1KB(256x4字节)"
  • "DESIGN TIP : SEPARATION OF POLICY/MECHANISM In many operating systems, a common design paradigm is to separate high-level policies from their low-level mechanisms. You can think of the mechanism as providing the answer to a how question about a system; for example, how does an operating system perfo"
  • "You may have noticed this book is free and available online. There is one major reason for this: textbooks are generally too expensive. This book, we hope, represents a new wave of free materials to help those in pursuit of their education, regardless of which part of the world they come from or how"
  • "More generally, any policy (such as RR) that is fair, i.e., that evenly divides the CPU among active processes on a small time scale, will perform poorly on metrics such as turnaround time. Indeed, this is an inherent trade-off: if you are willing to be unfair, you can run shorter jobs to completion"
  • "[O11] “John Ousterhout’s Home Page” John Ousterhout Available: http://www.stanford.edu/˜ouster/ The home page of the famous Professor Ousterhout. The two co-authors of this book had the pleasure of taking graduate operating systems from Ousterhout while in graduate school; indeed, this is where the "
  • "DESIGN TIP: IF 1000 SOLUTIONS EXIST, NO GREAT ONE DOES The fact that so many different algorithms exist to try to minimize external fragmentation is indicative of a stronger underlying truth: there is no one “best” way to solve the problem. Thus, we settle for something reasonable and hope it is goo"
  • "DESIGN TIP: RAM ISN’T ALWAYS RAM The term random-access memory, or RAM, implies that you can access any part of RAM just as quickly as another. While it is generally good to think of RAM in this way, you can probably see that because of hardware/OS features such as the TLB, accessing a particular pa"
下载
收藏