本书是全国示范性软件职业技术学院计算机及其相关专业指定教材。
本书针对全国示范性软件学院“淡化理论,够用为度,强化技能,重在实际操作”的特点,编写以基本概念、基本原理、基本结构、实现技术、运行机制和最新软件使用的知识结构为主,再介绍新技术、新思路、应用领域的要求、演化过程和未来的发展。在注重操作系统理论的基础上,以目前流行的、用户比较熟悉的Linux和Windows 2000/XP操作系统为实例,剖析了现代操作系统所采用的最新技术。
本书介绍了操作系统的基本原理,剖析了典型操作系统Linux和Windows 2000/XP。主要内容包括三部分、10章。第一部分由第1~8章构成,讲述操作系统的原理并附有Linux和Windows 2000/XP实例:第1章讲述操作系统的定义、功能、特征、发展历程和主要类型等;第2~6章分别讲述进程管理、处理机管理、存储管理、文件管理和设备管理:第7章讲述分布式操作系统;第8章讲述操作系统的结构。第二部分由第9章、第10章构成,是集中实训环节:第9章讲述Linux操作系统的基本操作命令;第10章讲述Linux操作系统的高级应用,分别编程实现操作系统的各项功能。第三部分是所有章节习题的参考答案。
本书既适合作为承担国家技能型紧缺人才培养培训工程的高等职业院校和全国示范性软件职业技术学院计算机应用及软件专业教材,也可作为大专院校、成人教育等相关专业学生的教材或参考书,同时对于各企、事业单位的计算机培训也不失为一本适宜的教材。
第一部分 操作系统原理及实例
第1章 操作系统概论
1.1 操作系统的形成和发展
1.1.1 什么是操作系统
1.1.2 操作系统的发展历程
1.2 操作系统的功能和特性
1.2.1 操作系统的功能
1.2.2 操作系统的特性
1.3 操作系统的类型和主要产品
1.3.1 多道批处理系统
1.3.2 分吋系统
1.3.3 实时系统
1.3.4 个人机系统
1.3.5 网络操作系统
1.3.6 分布式操作系统
本章小结
习题1
第2章 进程管理
2.1 系统的基本工作单位
2.1.1 进程概念的引入
2.1.2 进程管理
2.2 进程的结构及进程队列
2.2.1 进程的实体
2.2.2 进程控制块的组成
2.2.3 进程控制块的作用
2.2.4 进程队列
2.2.5 进程的状态及其转换
2.3 进程的控制
2.3.1 进程控制机构
2.3.2 进程的创建与撤销
2.3.3 进程的挂起与恢复
2.4 进程的协调
2.4.1 进程互斥
2.4.2 进程同步
2.4.3 信号量和P、V操作
2.4.4 管程
2.4.5 经典进程的同步
2.5 进程的通信
2.5.1 进程通信的类型
2.5.2 进程通信的方式
2.6 进程的安全性
2.6.1 死锁的概念
2.6.2 死锁的预防
2.6.3 死锁的避免
2.6.4 死锁的检测与系统恢复
2.7 进程的演化与进展
2.7.1 基本工作单位的控制粒度
2.7.2 线程的概念
2.8 Linux的进程管理
2.8.1 Linux进程概述
2.8.2 Linux进程控制
2.8.3 Linux进程通信
2.9 Windows 2000/XP的进程管理
2.9.1 Windows 2000/XP的进程管理
2.9.2 Windows 2000/XP的线程管理
2.9.3 Windows 2000/XP的进程互斥与同步
2.9.4 Windows 2000/XP进程间的通信
2.9.5 Windows 2000/XP的线程调度
本章小结
习题2
第3章 处理机管理
第4章 存储器管理
第5章 文件管理
第7章 分布式操作系统
第8章 操作系统设计
第二部分 集中实训环节
第9章 Linux应用基础篇
第10章 Linux高级应用篇
第三部分 习题参考答案