图书前言

前言

随着计算机科学技术的飞速发展,作为计算机系统核心与灵魂的操作系统也在不断发展中,“操作系统”作为一门计算机专业的必修课程,无论是对于计算机及其相关专业的学生,还是对于一般的计算机应用人员而言都是非常有益而重要的。

本书从计算机资源管理观点来剖析操作系统的概念、原理、设计与实现,阐述了传统操作系统的基本概念、技术与方法,同时还介绍现代操作系统最新技术发展与应用。全书共分8章。第1章介绍了操作系统的基本概念、操作系统的形成与发展、操作系统的功能、操作系统的特征和作用、操作系统的体系结构,并对现代典型操作系统作了介绍; 第2章介绍了并发执行的特征以及进程与线程的概念,对进程控制、进程互斥与同步、进程通信等问题进行了分析和讨论; 第3章介绍了死锁产生的原因、产生死锁的必要条件以及死锁的处理方法; 第4章介绍了中断的概念、系统的三级调度体系、进程调度的目标和方式、进程调度算法的评价标准,并对几种常见的进程调度算法做了讨论; 第5章介绍了存储管理的基本功能,讨论存储管理发展中常见的存储管理技术和虚拟存储管理技术; 第6章介绍了I/O系统结构、I/O控制方式和缓冲技术,对设备的分配、磁盘驱动调度算法和虚拟设备技术进行了讨论; 第7章介绍了文件及文件系统的概念,对文件目录、文件组织、文件存储、文件操作、文件共享、文件保护与保密的问题进行了分析和讨论; 第8章介绍了作业的概念、作业控制方式、批处理作业管理和交互式作业管理、用户接口等,着重讨论了批处理作业调度算法。本书各章都配有一节,以Linux为实例对操作系统功能进行介绍。

本书由作者在多年教学工作的基础上参阅相关文献而编写。在介绍操作系统基本理论的同时,每一章都有配以Linux的介绍,帮助读者更好地了解和学习操作系统知识。考虑到课时数量有限,我们对内容进行了精选,力求做到概念清晰、表述准确、结构合理、通俗易懂,以达到较好的学习效果。

本书由朱明华、张练兴、李宏伟、柯胜男编写,全书由谢旭升教授主审。由于编者水平有限,书中难免有不尽如人意之处,恳请同行专家和广大读者指正赐教。

编者

2019年3月