《计算机操作系统》是一本深入浅出地介绍操作系统基础知识和原理的教材,它覆盖了操作系统的各个方面,包括进程管理、内存管理、文件系统、输入输出系统以及操作系统的安全性和稳定性等,作者通过丰富的示例和清晰的解释,使得复杂的操作系统概念变得易于理解,书中不仅详细介绍了操作系统的理论基础,还提供了大量的实践案例,帮助读者将理论知识应用于实践中,对于计算机科学与技术专业的学生以及软件开发工程师来说,这本书是理解操作系统原理和提高系统编程能力的重要资源,通过阅读这本书,读者可以获得坚实的操作系统知识基础,为深入学习更高级的计算机科学领域打下坚实的基础。
内容介绍
本书对传统操作系统(OS)和现代操作系统均做了较为全面的介绍。全书共分12章:第一章为操作系统引论,介绍了OS的发展、传统OS和现代OS的特征及功能;第二和第三章深入阐述了进程和线程管理、进程同步、处理机调度和死锁;第四和第五章对连续和离散存储器管理方式及虚拟存储器进行了介绍;第六章自下而上地对I/O系统的各个层次做了较为系统的阐述;第七和第八章介绍了文件系统和磁盘存储器管理;第九章对用户接口以及接口的实现方法做了介绍;从第十章开始到第十二章是与目前OS发展现状紧密相关的内容,分别介绍了多处理机OS、网络OS、多媒体OS以及系统安全性。
本教材可作为计算机类专业的本科生教材,也可作为研究生教材,还可供从事计算机及通信工作的相关科技人员参考。
本教材内容基本覆盖了全国研究生招生考试操作系统课程考试大纲的主要内容,故也可作为考研的复习、辅导用书.
目录
- 第一章 操作系统引论 1
- 第二章 进程的描述与控制 32
- 第三章 处理机调度与死锁 85
- 第四章 存储器管理 120
- 第五章 虚拟存储器 153
- 第六章 输入输出系统 178
- 第七章 文件管理 221
- 第八章 磁盘存储器的管理 250
- 第九章 操作系统接口 278
- 第十章 多处理机操作系统 307
- 第十一章 多媒体操作系统 348
- 第十二章 保护和安全 380