第1章 操作系统引论
1.1 操作系统概述
1.1.1 计算机系统的组成
1.1.2 操作系统的定义
1.2 操作系统的功能和特征
1.2.1 操作系统的功能
1.2.2 操作系统的特征
1.2.3 操作系统的性能指标
1.3 操作系统的分类
1.3.1 单用户操作系统
1.3.2 多道批处理操作系统
1.3.3 分时操作系统
1.3.4 实时操作系统
1.3.5 通用操作系统
1.3.6 网络操作系统
1.3.7 分布式操作系统
1.4 复习题
第2章 进程管理
2.1 进程的基本概念
2.1.1 程序的顺序执行和并发执行
2.1.2 进程的定义与特征
2.1.3 进程的状态及其转换
2.2 进程控制
2.3 进程的互斥与同步
2.3.1 互斥的定义
2.3.2 同步的定义
2.3.3 信号量机制
2.3.4 用P、V操作实现进程的互斥
2.3.5 用P、V操作实现进程的同步
2.4 进程的调度
2.5 进程通信
2.6 死锁
2.6.1 死锁的定义
2.6.2 产生死锁的原因和必要条件
2.6.3 死锁的防止与避免
2.7 线程
2.7.1 线程的引入
2.7.2 线程与进程的比较
2.7.3 线程的属性
2.7.4 线程的状态及其转换
2.8 Linux中的进程管理
2.8.1 Linux进程概述
2.8.2 Linux的进程控制
2.8.3 Linux的进程调度
2.8.4 Linux进程的同步和通信
2.9复习题
第3章 操作系统用户接口与作业管理
3.1 用户接口
3.1.1 程序接口
3.1.2 命令接口
3.1.3 操作系统用户接口的发展
3.2 作业管理概述
3.2.1 作业及其类型
3.2.2 作业的状态及其转换
3.2.3 作业控制级的接口
3.3 作业调度
3.3.1 作业调度应考虑的因素
3.3.2 作业调度算法
3.4 Linux中的用户接口与作业管理
3.5 复习题
第4章 存储管理
4.1 存储管理的概念
4.1.1 存储管理的功能
4.1.2 存储管理的方式
4.1.3 覆盖与对换技术
4.2 连续分配方式
4.2.1 单一连续分配
4.2.2 固定分区分配
4.2.3 动态分区分配
4.3 离散分配方式
4.3.1 页式存储管理
4.3.2 段式存储管理
4.3.3 段页式存储管理
4.4 虚拟存储器
4.4.1 虚拟存储的概念
4.4.2 请求分页存储管理方式
4.5 LiIIUX中的存储管理
4.5.1 Linux存储管理概述
4.5.2 Linux存储管理的实现技
4.6复习题
第5章 设备管理与文件管理
5.1 设备管理概述
5.1.1 设备的分类
5.1.2 设备管理的任务和功能
5.1.3 缓冲技术
5.1.4 设备驱动
5.2 数据输入/输出控制方式
5.2.1 程序直接控制方式
5.2.2 中断控制方式
5.2.3 DMA方式
5.2.4 通道控制方式
5.3 文件管理概述
5.3.1 文件类型和文件属性
5.3.2 文件系统的功能
5.4 文件的逻辑结构
5.5 外存分配方式
5.6 Linux中的设备管理
5.7 复习题
第6章 Linux操作系统概述
6.1 Linux的历史
6.2 Linux操作系统的特点
6.3 Linux操作系统的主要功能
6.4 Linux的发行版本
6.5 复习题
第7章 Linux的安装与配置
7.1 安装前的准备工作
7.2 安装Linux
7.3 安装后的配置
7.4 实验Linux操作系统的安装
第8章 Linux基础知识
8.1 登录、注销和关机
8.2 shell简介
8.2.1 sheU简介
8.2.2 shell的特点
8.3 Linux的文件管理
8.4 常用的shell命令
8.4.1 目录操作命令
8.4.2 文件操作命令
8.4.3 进程管理命令
8.4.4 系统信息命令
8.4.5 网络命令
8.4.6 其他命令
8.5 shell变量和脚本
8.6 vi编辑器的使用
8.7 实验:Linux的基本操作和常用命令的使用
第9章 Linux系统管理
9.1 图形界面管理
9.2 用户管理
9.2.1 用户和组
9.2.2 用户和组群配置
9.3 RPM软件包管理
9.4 实验Linux的用户管理
第10章 Linux网络管理
10.1 网络配置基础
10.1.1 图形界面下的网络配置与管理
10.1.2 网络服务与守护进程
10.2 NFS服务器
10.2.1 NFS简介
10.2.2 NFS的基本工作原理
10.2.3 NFS的安装与配置
10.3 Linux下的网上邻居Samba服务器
10.3.1 Samba的组成
10.3.2 Samba服务器的配置
10.4 DHCP服务器
10.4.1 DHCP服务简介
10.4.2 DHCP服务器的安装与配置
10.5 DNS服务器
10.5.1 DNS简介
10.5.2 DNS安装与配置
10.5.3 DNS客户端的配置
10.5.4 测试DNS服务
10.6 Linux的Web服务器Apache
10.6.1 Apache简介
10.6.2 Apache的安装与启动
10.6.3 Apache的图形界面配置
10.6.4 Apache配置文件简述
10.7 FTP服务器
10.7.1 FTP服务器简介
10.7.2 VSFTP服务器的安装与启动
10.7.3 VSFTP服务器的配置
10.8 邮件服务器Sendmail
10.8.1 电子邮件简介
10.8.2 Sendirnail的安装与启动
10.8.3 配置Sendmail
10.9 实验一:Linux的网络配置
10.10 实验二:NFS服务器的配置
10.11 实验三:Samba服务器配置
10.12 实验四:DHCP服务器配置
10.13 实验五:DNS服务器配置
10.14 实验六:Web服务器Apache的配置
10.15 实验七:FTP服务器配置
10.16 实验八:邮件服务器Sendmail的配置
附录 操作系统原理及应用综合试题
参考文献