第一部分 基础篇
第1章 操作系统概述
1.1 认识操作系统
1.1.1 操作系统的概念
1.1.2 操作系统的功能
1.2 操作系统的发展与现状
1.2.1 操作系统的发展
1.2.2 操作系统的分类与现状
1.3 Linux操作系统概述
1.3.1 Linux的发展背景与历史
1.3.2 Linux操作系统的特点
1.3.3 Linux操作系统的组成
1.3.4 Linux操作系统的版本
1.3.5 Linux操作系统的应用与发展
习题
第2章 Linux操作基础
2.1 Linux基本操作
2.1.1 登录
2.1.2 修改口令
2.1.3 退出
2.1.4 系统的关闭与重启
2.2 Linux命令
2.2.1 命令的格式
2.2.2 命令的输入与执行
2.2.3 几个简单命令
2.2.4 联机帮助
2.3 Linux文件操作
2.3.1 Linux系统的文件
2.3.2 Linux系统的目录
2.3.3 常用的目录操作命令
2.3.4 常用的文件操作命令
2.4 输入/输出重定向
2.4.1 命令的输入与输出
2.4.2 输入重定向
2.4.3 输出重定向
2.4.4 管道
习题
第3章 VI文本编辑器
3.1 vi文本编辑器概述
3.1.1 vi文本编辑器介绍
3.1.2 vi的工作模式
3.1.3 vi的基本工作流程
3.2 vi基本命令
3.2.1 光标移动
3.2.2 输入与删除
3.2.3 修改与替换
3.2.4 复制、粘贴与选择
3.2.5 撤销与重做
3.3 vi常用末行命令
3.3.1 搜索与替换命令
3.3.2 文件操作与退出命令
3.3.3 其他常用命令
习题
第二部分 原理篇
第4章 进程管理
4.1 进程
4.1.1 程序的顺序执行与并发执行
4.1.2 进程的概念
4.1.3 进程控制块
4.1.4 Linux系统中的进程
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 Linux系统的进程控制
4.4.3 Shell命令的执行过程
4.5 进程调度
4.5.1 进程调度的基本原理
4.5.2 Linux系统的进程调度
4.5.3 Linux系统的进程切换
4.6 进程的互斥与同步
4.6.1 进程间的制约关系
4.6.2 信号量同步机制
4.6.3 Linux的信号量机制
4.6.4 死锁问题
4.7 进程通信
4.7.1 进程通信的方式
4.7.2 Linux信号通信原理
4.7.3 Linux管道通信原理
4.8 线程
4.8.1 线程的概念
4.8.2 线程与进程的比较
4.8.3 内核级线程与用户级线程
4.8.4 Linux系统的线程
习题
第5章 存储管理
5.1 存储管理概述
5.1.1 内存的分配与回收
5.1.2 存储地址的变换
5.1.3 内存的保护
5.1.4 内存的扩充
5.2 存储管理方案
5.2.1 段式存储管理
5.2.2 页式存储管理
5.3 虚拟存储管理
5.3.1 虚拟存储技术
5.3.2 页式虚拟存储器原理
5.4 Linux的存储管理
5.4.1 Linux的内存访问机制
5.4.2 进程地址空间的管理
5.4.3 内存空间的管理
5.4.4 页面的交换
习题
……
第三部分 应用篇
附录
参考文献
展开