出版社:清华大学出版社
年代:2010
定价:50.0
操作系统是计算机科学课程中的核心课程。本书内容全面,实践性强。作者经过多年的构思与讲授操作系统的课程,才完成了这部内容详实、充满启迪的教科书。
第1章 操作系统简介 第2章 操作系统示例 第3章 Inferno的结构与初始化 第4章 Linux的结构与初始化 第5章 进程管理原理 第6章 进程管理示例 第7章 Inferno中的进程管理 第8章 Linux中的进程管理 第9章 存储管理原理 第10章 存储管理示例 第11章 Inferno中的存储管理第12章 Linux中的存储管理 第13章 I/O设备管理原理 第14章 I/O设备管理示例 第15章 Inferno中的I/O设备
第1章 操作系统简介 第2章 操作系统示例 第3章 Inferno的结构与初始化 第4章 Linux的结构与初始化 第5章 进程管理原理 第6章 进程管理示例 第7章 Inferno中的进程管理 第8章 Linux中的进程管理 第9章 存储管理原理 第10章 存储管理示例 第11章 Inferno中的存储管理第12章 Linux中的存储管理 第13章 I/O设备管理原理 第14章 I/O设备管理示例 第15章 Inferno中的I/O设备 第16章 Linux中的I/O设备 第17章 文件系统原理 第18章 文件系统示例 第19章 Inferno中的文件系统 第20章 Linux中的文件系统 第21章 操作系统安全原理 第22章 分布式系统原理 附录A 编译宿主Inferno 附录B 编译本地Inferno
本书的内容主要包括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。
(美) 迈克尔·帕尔默 (Michael Palmer) , (美) 迈克尔·沃尔特斯 (Michael Walters) , 著
何炎祥等, 编著
王育勤, 程海英, 彭焱, 徐鹏, 编著
赵德群, 主编
胡立栓, 王育平, 夏明萍, 编著
张红光等, 编著
沈祥玖, 李作纬, 主编
谢兴生, 编著
(美) 斯托林斯 (Stallings,W.) , 著