第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 Linux的启动过程
1.4 操作系统用户接口和操作系统结构
1.4.1 特权指令、管态、目态
1.4.2 操作系统提供的用户接口
1.4.3 操作系统结构
习题
第2章 进程管理
2.1 进程的概念
2.1.1 程序的并发执行
2.1.2 进程的定义
2.1.3 进程的状态及转换
2.1.4 Linux进程的状态及转换
2.2 进程的描述
2.2.1 进程的组成
2.2.2 进程控制块的组织方式
2.2.3 Linux的进程控制块
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.5 进程通信——高级通信
2.5.1 进程通信的类型
2.5.2 Linux的进程通信
2.6 线程
2.6.1 线程的概念
2.6.2 用户线程和内核线程
2.6.3 Pthreads
2.6.4 超线程技术
2.6.5 双核技术
2.7 Windows2000/XP操作系统的进程和线程应用
2.7.1 进程
2.7.2 线程
习题
第3章 处理机调度与死锁
3.1 处理机调度
3.1.1 调度的层次
3.1.2 调度队列模型
3.1.3 选择调度方式和算法的若干准则
3.1.4 进程调度算法
3.1.5 Linux中的进程调度
3.1.6 Windows2000中的线程调度
……
第4章 存储管理
第5章 设备管理
第6章 文件管理
第7章 操作系统安全
第8章 LillUX系统命令简介
第9章 Sheu和SheIl编程
参考文献