操作系统原理
2001-10
华中理工大学出版社
何炎祥
本书结合当今操作系统的设计并考虑操作系统的发展方向,全面介绍了现代操作系统的基本概念、设计原理以及在构造过程中可能面临的种种问题及其解决方法;介绍了操作系统设计的一些重要的新进展,如线程、实时系统、多处理器调度、进程迁移、分布计算模式、中间件、微核和安全性等。为便于理解,还选择了3个有代表性的操作系统:Windows NT,UNIX和MVS作为实例贯穿全书。 全书共分12章,分别是操作系统概述,进程描述与控制,并发控制—同步与互斥,死锁处理,内存管理,处理机调度,I/O管理与磁盘调度,文件管理,分布计算,分布式进程管理,操作系统的安全性,排队分析。 本书概念清晰,内容丰富,取材新颖,强调理论与实践的结合,并配有《操作系统学习与解题指南》,以满足教学需要。它既可作为大专院校计算机及相关专业的教科书,又适合于计算机爱好者自学,还可作为有关工程技术人员的参考书。
第1章 操作系统概述 1.1 操作系统的作用 1.2 操作系统的演变 1.3 操作系统的主要成就 1.4 操作系统举例 1.5 操作系统的主要研究课题 习题一第2章 进程描述与控制 2.1 进程状态 2.2 进程描述 2.3 进程控制 2.4 线程和SMP 2.5 系统举例 2.6 小结 习题二第3章 并发控制——互斥与同步 3.1 并发原理 3.2 互斥——用软件方法实现 3.3 互斥——用硬件方法解决 3.4 信号量 3.5 管程 3.6 消息传递 3.7 读者/写者问题 3.8 小结 习题三第4章 死锁处理 4.1 死锁概述 4.2 死锁处理 4.3 哲学家用餐问题 4.4 系统举例 4.5 小结 习题四第5章 内存管理 5.1 概述 5.2 存储管理的基本技术 5.3 分页存储管理 5.4 分段存储管理 5.5 段页式存储管理 5.6 虚拟内存的转换算法 ……第6章 处理机调度第7章 I/O设备管理第8章 文件管理第9章 分布计算第10章 分布式进程管理第11章 操作系统的安全性第12章 排队分析理论参考文献