本书是一本为高等学校师生编写的教材,讲述了当代操作系统的基本原理,全书由7章组成,详细介绍了进程的概念、进程间通信、线程、信号量、消息传递、处理机调度、存储管理、输入/输出设备管理、文件系统等。考虑到实验教学的要求,本书安排了 Linux 操作系统的一些实例,还配有丰富的习题以及习题答案。本书可作为高等学校计算机技术、软件工程、网络工程专业学生的教材,也可供相关技术人员参考。
第1章 计算机系统概述
1.1 计算机硬件结构
1.1.1 基本构成
1.1.2 处理器
1.1.3 存储设备
1.1.4 I/O结构
1.2 操作系统的概念
1.2.1 操作系统的定义与地位
1.2.2 如何理解操作系统
1.2.3 操作系统的特征
1.2.4 操作系统的功能
1.3 操作系统的发展和分类
1.3.1 操作系统的发展
1.3.2 操作系统的分类
1.4 操作系统的结构
1.4.1 简单模块组合结构
1.4.2 层次结构
1.4.3 微内核结构
1.5 UNIX操作系统
1.5.1 UNIX操作系统的历史
1.5.2 UNIX操作系统的结构
1.6 Linux操作系统
1.6.1 Linux操作系统的历史
1.6.2 Linux操作系统的特点
1.6.3 Linux操作系统的结构
1.7 Windows操作系统
1.7.1 Windows操作系统的历史
1.7.2 Windows操作系统的结构
1.7.3 Windows 2000/XP的特点
本章小结
习题1
第2章 进程与线程
第3章 处理机调度
第4章 进程同步与死锁
第5章 存储管理
第6章 文件管理
第7章 输入/输出管理