操作系统
操作系统导论 Douban Goodreads
Operating Systems: Three Easy Pieces
★ 9.3 (9 ratings) author: [美] Remzi H. Arpaci-Dusseau / [美] Andrea C. Arpaci-Dusseau translator: 王海鹏 publishing house: 人民邮电出版社 2019 - 6
这是一本关于现代操作系统的书。全书围绕虚拟化、并发和持久性这3个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统)。
本书共50章,分为3个部分,分别讲述虚拟化、并发和持久性的相关内容。本书大部分章节均先提出特定的问题,然后通过书中介绍的技术、算法和思想来解决这些问题。笔者以对话形式引入所介绍的主题概念,行文诙谐幽默却又鞭辟入里,力求帮助读者理解操作系统中虚拟化、并发和持久性的原理。
本书内容全面,并给出了真实可运行的代码(而非伪代码),还提供了相应的练习,适合高等院校相关专业教师教学和高校学生自学。
Nov. 24, 2019 read
作为操作系统第一本书阅读很适合,查了下很多学校直接用它来作为教材讲。
英文原版在官网可以直接阅读(作者持续更新的),中文翻译可能由于某些原因吧,后续更新维护没跟上,比如:部分图表与原版不不一致(甚至缺少)、翻译错误(讲 RAID4 奇偶校验的部分)、部分章节未翻译习题部分、原版更新
了 SSD 章节中文版也缺失。
会作为床头书多看几遍。
经典 操作系统
现代操作系统:原理与实现 Google Books Douban
author: 陈海波 / 夏虞斌 publishing house: 机械工业出版社 2020 - 10
本书以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM64为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。
本书共分为三个部分,其中第一部分(操作系统基础)以纸质版的形式出版,第二部分(操作系统进阶)和第三部分(ChCore课程实验)则以电子版的形式在本书网站发布。第一部分共分为11章,内容包括:操作系统概述、硬件结构、操作系统结构、内存管理、进程与线程、操作系统调度、进程间通信、同步原语、文件系统与存储、设备管理和系统虚拟化。
本书包含大量插图、示例和练习,并融入了典型的操作系统相关的技术问题,既可以作为高等院校计算机专业本科生和研究生的操作系统课程教材,也可以作为工业界从事操作系统相关领域研发工作的专业人员的参考书。