操作系统是计算机系统必不可少的基本系统软件,是计算机专业学生的必修课。本书以先进性、简明性和实用性为编写的指导原则,以操作系统的基本原理为主线,系统地讲述了操作系统的基本概念、原理和实现技术,并以Linux操作系统为示例,展现了当代操作系统本质和特点,是一本既注重基本原理,又结合实际的教科书。
本书内容丰富、结构清晰、突出基础、注重应用、强调理论与实践的结合。本教材可作为高等学校计算机科学与应用、通信工程电子工程等电子信息类专业的教村,又适合于计算机爱好者自学,对于从事计算机应用和开发的技术人员也具有一定睥参考价值。
第1章 引论
1-1 操作系统的概念
1-2 操作系统的形成与发展
1-3 研究操作系统的几种观点
1-4 操作系统的功能与特征
1-5 操作系统的硬件环境
1-6 习题
第2章 作业管理和用户接口
2-1 概述
2-2 批处理作业的管理
2-3 交互式作业的管理
2-4 系统调用
2-5 习题
第3章 进程管理
3-1 进程的引入
3-2 进程
3-3 进程间的相互作用
3-4 进程通信
3-5 进程高度(CPU高度)
3-6 死锁
3-7 线程的基本概念
3-8 Linux的进程管理
3-9 习题
第4章 存储管理
4-1 概述
4-2 连续存储管理方式
4-3 覆盖技术与交换技术
4-4 分页存储管理方式
4-5 分段存储管理方式
4-6 段页式存储管理方式
4-7 虚拟存储器
4-8 Linux的内存管理
4-9 习题
第5章 文件管理
5-1 概述
5-2 文件的结构和存取方式
5-3 文件目录
5-4 文件系统的实现
5-5 文件的使用
5-6 文件系统的安全性和数据一致性
5-7 磁盘高度
5-8 Linux的文件系统
5-9 习题
第6章 设备管理
6-1 概述
6-2 I/O硬件特点
6-3 I/O软件的组成
6-4 设备分配
6-5 虚拟设备
6-6 Linux I/O设备管理
6-7 习题
第7章 网络与分布式处理
7-1 分布式系统概述
7-2 网络服务器
7-3 进程迁移
7-4 分布式进程通信
7-5 分布式进程管理
7-6 分布式死锁问题
7-7 习题
参考文献
操作系统是计算机系统中不可缺少的基本系统软件,主要用来管理和控制计算机系统的软、硬件资源,提高其利用率,并为用户提供一个方便、灵活、安全、可靠的使用计算机的工作环境。计算机操作系统不仅是计算机有关专业的核心骨干课程,也是从事计算机应用开发人员的必不可少的知识。
本书是作者在近年来讲授《操作系统》课程的教学实践和科学研究的基础上,参考了国内外出版的各种操作系统教材,编写的一本讲述计算机操作系统原理的教科书。本书以先进性、简明性和实用性为编写的指导原则,以操作系统的基本原理为主线,系统地讲述了操作系统的基本概念、原理和实现技术,而且以Linux操作系统为示例,展现了当代操作系统的本质和特点,是一本既注重基本原理,又结合实际的教科书。考虑到学习和发展操作系统的需要,对于近年来国际上操作系统等领域中的新发展,也以一定的篇幅加以简单介绍。操作系统是一门实践性非常强的学科,必须对实践和应用给予必要的重视。为此,从强调应用、注重实践出发,本书以Linux操作系统为示例,具体分析了当代操作系统的设计思想和实现技术。
本书共分7章。第1章为操作系统引论,介绍了操作系统的概念和操作系统的形成和发展、操作系统的类型和功能,并从多个角度介绍了研究操作系统的观点。另外还介绍了操作系统的硬件环境。第2章为作业管理,介绍了作业管理的基本概念和功能、批处理作业管理和交互式作业管理以及系统调用的概念和处理过程。第3章为进程管理,介绍了进程的基本概念、进程调度,并讨论了死锁问题,在这一章中还引入了能进一步提高程序并发执行程度的多线程概念。第4章为存储管理,介绍了存储器管理的基本概念和功能,详尽讨论了存储器管理的机制和算法,并讨论了虚拟存储器的实现机制,对虚拟存储器的性能进行了分析。第5章为文件管理,介绍了文件管理的基本概念和功能,详尽讨论了文件系统的实现以及文件系统的可靠性和安全性,并对文件系统的性能问题进行了分析。第6章为设备管理,介绍了设备管理的基本概念和功能,讨论了设备管理的有关技术和处理过程。第7章为网络与分布式处理,介绍了网络服务器、进程迁移等内容,并对分布式进程管理和死锁问题进行了讨论。为了便于学习和掌握操作系统的基本知识,本书在每一章的后面还附有一定数量的习题。
本书作者提供了教材的电子讲义和书中部分习题的答案,有需要者可与中国铁道出版社计算机图书中心联系。
本书的第1、3章由刘振鹏编写,第2、5章由王煜编写,第4、6章由张明编写,第7章由李亚平编写,最后由刘振鹏、李亚平统一定稿,陈贤淑、陈晓娟、廖康良等同志参与了本书的编排工作。
本书在写作过程中,得到了许多专家的大力支持,参考了大量的文献资料,在此表示诚挚的谢意。
限于作者的水平有限,书中难免由不妥甚至错误之处,恳切希望读者予以指正。我们也会在适当时间进行修订和补充,并发布在天勤网站:http://www.tqbooks.net“图书修订”栏目中。