本书从原理、技术、设计实现三个方面讲述了计算机操作系统,即首先从操作系统设计原理出发,介绍操作系统的设计思想和实现技术,然后回到目前普及的现代操作系统上加以实例讲解和深化,最后是实际应用。全书以UNIX和Windows 2000/XP为实例辅助原理介绍,并给出相应的编程接口和实用操作。这种集原理、技术以及设计实现于一体的特点是本书的独到之处。\r\n 本书适合作为计算机专业本科及其他相关专业的操作系统教程,对于从事计算机应用和开发的技术人员也具有很高的参考价值。
第1章 操作系统概述\r\n 1.1 操作系统的地位\r\n 1.2 操作系统的定义\r\n 1.3 操作系统的特征\r\n 1.4 操作系统的发展\r\n 1.5 操作系统结构研究\r\n 1.6 内核体系结构模型\r\n 1.7 UNIX操作系统\r\n 1.8 Windows NT/2000/XP简介\r\n 习题\r\n第2章 作业管理和用户接口\r\n 2.1 作业的组织和管理\r\n 2.2 作业控制方式\r\n 2.3 系统功能调用\r\n 2.4 图形用户接口\r\n 2.5 用户管理\r\n 习题\r\n第3章 进程管理\r\n 3.1 进程的引入\r\n 3.2 进程定义与控制\r\n 3.3 进程调度\r\n 3.4 进程间的相互作用\r\n 3.5 进程通信\r\n 3.6 线程\r\n 3.7 UNIX进程模型\r\n 3.8 Windows NT/2000/XP的进程和线程模型总述\r\n 习题\r\n第4章 死锁\r\n 4.1 死锁的基本概念\r\n 4.2 产生死锁的示例\r\n 4.3 解决死锁的方案\r\n 4.4 其他相关问题\r\n 习题\r\n第5章 存储管理\r\n第6章 文件管理\r\n第7章 设备管理\r\n第8章 网络操作系统\r\n第9章 分布式计算机系统\r\n第10章 应用开发篇\r\n参考文献
操作系统是计算机的核心和灵魂。操作系统软件的设计对整个计算机的功能和性能起着至关重要的作用。对于学习操作系统的学生来讲,不仅要理解这门课程中的概念和原理,更重要的是要了解在真正的操作系统中如何实现这些原理。为了达到这一目的,我们编写了这本书,希望通过这种将概念阐释和实际操作系统相结合的方式,使大家更系统、直观、深刻地理解操作系统,并学以致用。
本书在解释基本概念、方法和技术的同时,加入了许多UNIX和Windows2000/XP操作系统中的实例,融入了许多操作系统方面的新知识和新的发展趋势,将理论与实践紧密结合,这使本书更为实用,适应了现代教学的需要。
本书的参考学时数为60学时。
本书共10章。
第1章是操作系统概述,介绍了操作系统的基本概念和特征,研究了有关操作系统的几种观点,回顾了操作系统的发展历史,分类介绍了当今比较流行和成熟的几种操作系统。
第2章是作业管理和用户接口,介绍了DOS和UNIX系统的作业组织与管理以及系统功能调用。在用户接口方面着重介绍了图形用户接口(GUl)以及用户管理和配置管理。
第3章的进程管理和第4章的死锁同属于处理器管理的内容。进程管理一章从进程的引入谈起,分析了进程的概念和控制、进程间的相互作用、进程通信和进程调度,进而引出进程存在的问题以及为了解决这些问题而引入的线程,并介绍了UNIX和Windows2000/XP中的进程和线程的模型。死锁一章从死锁的产生原因入手,分析了产生死锁的必要条件,介绍了死锁的预防和避免、死锁的检测和解除等内容。
第5章是存储管理,分析了存储体系、存储管理的目的和任务,介绍了几种存储管理的方案,引用了UNIX和Windows2000/XP存储管理的具体实例。
第6章是文件管理,介绍了文件、文件系统、文件目录等概念以及文件的结构和文件的存取方式、文件系统的实现和使用等内容,对文件系统的可靠性和安全性、文件系统的性能做了分析,还介绍了UNIX和Windows2000/XP系统文件管理的具体实例。
第7章是设备管理,介绍了FO的特点、FO设备的分类以及设备管理的目标和任务,还从管理的角度介绍了I/O软件的原理和组成、设备与主机间的连接模式以及与设备相关的技术等,并以实例研究了UNIX和Windows2000/XP的设备管理。
第8章是网络操作系统,阐述了网络操作系统的组成与功能结构,网络操作系统和OSI/RM的对应关系以及Windows NT/2000/XP、UNIX这些常用操作系统的网络结构与特性。
第9章是分布式计算机系统,介绍了分布式系统的作用、分类和特征,着重介绍了分布式文件系统以及分布式系统中的通信问题。
第10章是应用开发篇,着重介绍了UNIX系统和Windows系统的实用程序设计,若让学生在计算机上实践学习,效果会更佳。
本书的第1~4章及第8章由方敏编写,第6章、第7章由王亚平编写,第5章、第10章由权义宁编写,第9章由王亚平和王长山共同编写。全书由方敏统稿。在本书的编写过程中,得到了院、系领导的大力支持,任敬等还帮助录入了部分文稿,在此一并表示衷心的感谢。
本书内容参考了部分国内外教材以及互联网上的技术资料,在这里对参考书籍和参考资料的著作者也表示深深的谢意。
由于作者水平有限,书中难免存在一些缺点和错误,殷切希望广大读者给予批评指正。