-
内容大纲
这是一本关于现代操作系统的书。全书围绕虚拟化、并发和持久性这3个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统)。
本书共50章,分为3个部分,分别讲述虚拟化、并发和持久性的相关内容。本书大部分章节均先提出特定的问题,然后通过书中介绍的技术、算法和思想来解决这些问题。笔者以对话形式引入所介绍的主题概念,行文诙谐幽默却又鞭辟入里,力求帮助读者理解操作系统中虚拟化、并发和持久性的原理。
本书内容全面,并给出了真实可运行的代码(而非伪代码),还提供了相应的练习,适合高等院校相关专业教师教学和高校学生自学。 -
作者介绍
-
目录
第1章 关于本书的对话
第2章 操作系统介绍
2.1 虚拟化CPU
2.2 虚拟化内存
2.3 并发
2.4 持久性
2.5 设计目标
2.6 简单历史
2.7 小结
参考资料
第1部分 虚拟化
第3章 关于虚拟化的对话
第4章 抽象:进程
4.1 抽象:进程
4.2 进程API
4.3 进程创建:更多细节
4.4 进程状态
4.5 数据结构
4.6 小结
参考资料
作业
问题
第5章 插叙:进程API
5.1 fork()系统调用
5.2 wait()系统调用
5.3 最后是exec()系统调用
5.4 为什么这样设计API
5.5 其他API
5.6 小结
参考资料
作业(编码)
问题
第6章 机制:受限直接执行
6.1 基本技巧:受限直接执行
6.2 问题1:受限制的操作
6.3 问题2:在进程之间切换
6.4 担心并发吗
6.5 小结
参考资料
作业(测量)
第7章 进程调度:介绍
7.1 工作负载假设
7.2 调度指标
7.3 先进先出(FIFO)
7.4 最短任务优先(SJF)
7.5 最短完成时间优先(STCF)
7.6 新度量指标:响应时间
7.7 轮转
7.8 结合I/O
7.9 无法预知
7.10 小结
参考资料
作业
问题
第8章 调度:多级反馈队列
8.1 MLFQ:基本规则
8.2 尝试1:如何改变优先级
8.3 尝试2:提升优先级
8.4 尝试3:更好的计时方式
8.5 MLFQ调优及其他问题
8.6 MLFQ:小结
参考资料
作业
问题
第9章 调度:比例份额
9.1 基本概念:彩票数表示份额
9.2 彩票机制
……
第2部分 并发
第3部分 持久性
附录A 关于虚拟机监视器的对话
附录B 虚拟机监视器
附录C 关于监视器的对话
附录D 关于实验室的对话
附录E 实验室:指南
附录F 实验室:系统项目
附录G 实验室:xv6项目
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...