本书是一本操作系统课程的学习教材,全书共分十八章。第一至第四章是介绍性内容,是学习操作系统的基础,其中第一章介绍操作系统是什么和操作系统是如何发展到今天的现状的;第二章介绍如何使用操作系统,特别是多进程操作系统;第三章介绍操作系统的基本组织和实现策略;第四章介绍计算机的组织。从第五章开始介绍了操作系统的各个部分,首先在第五章介绍设备管理,特别是基本技术、缓冲区和设备驱动。第六章至第十章介绍进程管理,其中第六章介绍基本的任务概念、进程组织和资源管理;第七章介绍进程调度;第八章介绍基本的同步方法;第九章介绍高层的同步方法;第十章介绍死锁问题。在第十一章介绍了内存管理,第十二章介绍虚拟内存管理,第十三章介绍文件管理,第十四章介绍保护机制和安全策略。第十五章至十七章介绍了支持分布式计算的操作系统技术,其中第十五章介绍网络管理;第十六章介绍远程文件管理;第十七章介绍分布计算,包括分布式进程管理、消息传递机制、远程过程调用和分布式内存管理。最后在第十八章介绍了一些操作系统实例,包括UNIX、Linux、Windows NT、Mac OS和Chorus微内核操作系统。本书是作为计算机科学和工程类专业教材编写的,也可供有关科技人员参考。