第1章 操作系统概述
1.1 操作系统的概念
1.1.1 操作系统的地位
1.1.2 操作系统的作用
1.2 操作系统的发展和分类
1.2.1 无操作系统的计算机系统
1.2.2 批处理系统
1.2.3 分时系统
1.2.4 实时系统
1.2.5 网络操作系统
1.2.6 分布式操作系统
1.2.7 嵌入式操作系统
1.3 现代主流操作系统简介
1.3.1 ms-dos及windows系列
1.3.2 unix大家族
1.3.3 自由软件linux
1.4 操作系统的特征
1.4.1 并发性
1.4.2 共享性
1.4.3 异步性
1.4.4 虚拟性
1.5 操作系统的功能
1.5.1 处理机管理
1.5.2 存储器管理
1.5.3 设备管理
1.5.4 文件管理
1.5.5 用户接口
1.6 本章小结
习题1
第2章 进程管理
2.1 进程的引入
2.1.1 程序的顺序执行
2.1.2 程序的并发执行
2.1.3 进程
2.1.4 进程的状态及其转换
2.1.5 进程控制块
2.2 进程控制
2.2.1 原语
2.2.2 进程的创建与撤销
2.2.3 进程的阻塞与唤醒
2.2.4 进程的挂起与激活
2.3 进程同步与互斥
2.3.1 临界资源与临界区
2.3.2 信号量及p、v操作
2.3.3 经典的进程同步互斥
2.3.4 管程
2.4 进程通信
2.4.1 共享存储
2.4.2 消息传递
2.4.3 共享文件
2.5 进程调度
2.5.1 调度的层次
2.5.2 调度算法的评价标准
2.5.3 调度算法
2.6 死锁
2.6.1 死锁的概念
2.6.2 死锁的预防
2.6.3 死锁的避免
2.6.4 死锁的检测
2.6.5 死锁的解除
2.7 线程
2.7.1 线程的引入
2.7.2 进程与线程的关系
2.7.3 线程调度与通信
2.8 本章小结
实训
实验1:windows 2003的任务与进程管理器
实验2:linux的启动、退出与系统设置
实验3:linux中的进程管理
习题2
第3章 存储器管理
第4章 设备管理
第5章 文件管理
第6章 linux操作系统实例分析
参考文献