第1章 操作系统引论
1.1 引言
1.1.1 计算机和计算机系统
1.1.2 何谓操作系统
1.1.3 操作系统的地位、功能和构成
1.2 单机操作系统
1.2.1 批处理系统
1.2.2 分时系统
1.2.3 实时系统
1.2.4 基本操作系统的特征
1.3 微机操作系统
1.3.1 MS-DOS
1.3.2 Windows操作系统
1.3.3 UNIX操作系统
1.3.4 Linux操作系统
1.4 多机操作系统
1.4.1 多处理机操作系统
1.4.2 网络操作系统
1.4.3 分布式操作系统
1.5 Linux操作系统概述
1.5.1 Linux的起源和历史
1.5.2 Linux的特点
1.5.3 Linux的基本结构
1.6 本章小结
本章中的基本术语
习题与实验
第2章 操作系统接口
2.1 操作系统与用户的接口
2.1.1 操作系统与用户的接口形式
2.1.2 程序级接口
2.1.3 作业控制语言
2.1.4 操作系统与用户接口的发展和功能
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.3.4 作业调度
2.4 Linux的用户接口
2.4.1 Linux的外壳shell
2.4.2 X Window-Linux的图形窗口界面
2.5 Linux的使用操作简介
2.5.1 Linux的登录和退出
2.5.2 shell的常用命令
2.5.3 shell编程
2.6 本章小结
本章中的基本术语
习题与实验
第3章 进程管理
3.1 中断技术.
3.1.1 中断概念
3.1.2 中断向量和优先级
3.1.3 中断类型
3.1.4 中断过程
3.1.5 UNIX的中断处理
3.1.6 中断处理程序的不同调用形式
3.2 程序的并发执行
3.2.1 资源与共享
3.2.2 程序的顺序执行
3.2.3 程序的并发执行
3.3 进程的概念
3.3.1 进程的定义和特征
3.3.2 进程状态及其转换
3.3.3 进程控制块
3.4 进程同步与进程通信
3.4.1 进程制约
3.4.2 临界区和I临界资源
3.4.3 进程同步与互斥的概念
3.4.4 同步机构
3.4.5 进程互斥
3.4.6 进程同步
3.4.7 进程通信
3.5 进程控制
3.5.1 进程树和进程队列
3.5.2 进程控制原语
3.6 进程调度
3.6.1 进程调度综述
3.6.2 进程调度算法
3.7 死锁
3.7.1 死锁及产生的原因和必要条件
3.7.2 解决死锁的基本方法
3.8 线程
3.8.1 线程的概念
3.8.2 线程与进程的关系
3.8.3 线程的状态
3.8.4 线程类型
3.9 Linux的进程管理
3.9.1 Linux的进程
3.9.2 Linux的进程控制块
3.9.3 Linux的进程状态
3.9.4 Linux的进程调度
3.9.5 Linux的进程控制
3.9.6 Linux的进程通信
3.1 0本章小结
习题与实验
第4章 存储管理
4.1 概述
4.1.1 存储管理的目的和功能
4.1.2 存储分配的方式和策略
4.1.3 虚拟存储器的概念
4.1.4 地址重定位技术
4.2 基本存储管理技术
4.2.1 单一连续区分配
4.2.2 固定分区管理
4.2.3 可变分区管理
4.2.4 可重定位分区和紧凑技术
4.2.5 存储保护
4.2.6 分区管理技术的优缺点分析
4.2.7 交换技术
4.3 分页存储管理
4.3.1 分页存储管理的基本思想
4.3.2 简单分页存储管理
4.3.3 简单分页存储管理的相关技术
4.3.4 请求分页存储管理
4.3.5 页面替换算法
4.3.6 优缺点分析
4.4 段式存储管理
4.4.1 基本原理
4.4.2 段式管理的存储保护措施
4.4.3 段式存储管理的优缺点分析
4.4.4 段页式存储管理
4.5 Linux的虚拟内存管理
4.5.1 Linux虚拟内存管理概述
4.5.2 Linux中的页目录和页面表
4.5.3 物理内存页面的分配和回收
4.5.4 内存映射
4.5.5 请页机制
4.5.6 缓冲机制
4.5.7 交换机制
4.6 本章小结
本章中的基本术语
习题与实验
第5章 设备管理
第6章 文件管理
第7章 分布式操作系统