简介
本书的内容主要包括7个主题:操作系统简介、进程、存储器、I/O设备、文件系统、操作系统安全和分布式操作系统。每一部分都从多个视角分析了主题的基本原理、应用分析、详细设计,以及Inferno和Linux的实现。在详细讨论Inferno和Linux的这些章节中,主要侧重与内核中相对较小的一部分,这些部分用于说明在原理章节中涉及的技术与原理。书中介绍的每个函数都分成了小段,然后以更详细的方式描述这些小段。这样就能详细地学习独特内核的一些关键内容。本书除了基本的原理之外,还重点介绍了9个操作系统CTSS、Multics、RT-11、第6版UNIX、4.3BSD、VMS、Windows NT、TinyOS和Xen。这些示例操作系统,作为主线贯穿整本书。通过重点研究这些操作系统示例,从高层次的方式来研究操作系统的开发者如何将标准技术转化为实践。从而在实践的基础上再次提升理论。使理论和实践再次相互印证。 另外值得强调的是这本书的适用性,它为需要深入研究Linux或者Inferno内部结构的专业人员提供了大量的、翔实的、来自真实世界的代码,也为初学者提供了从浅入深、循序渐进学习操作系统原理的丰富实例。本书既可以用于普通操作系统的学习,也可以作为高级操作系统的教材。同时这本书每章之后都有印证所学内容的大量、有趣的练习。要求学生自己动手来建立自己的Inferno和Linux。
更多出版物信息
- 出版: 2010-06-01
- 更新: 2024-07-16
- 书号:9787302223184
- 中图:TP316
- 学科:工学控制科学与工程工学计算机科学与技术