第1章 绪论
1.1 操作系统概述
1.1.1 建立操作系统的目标
1.1.2 操作系统是用户与计算机的接口
1.1.3 操作系统是资源管理器
1.2 UNIX系统的主要特性
1.3 UNIX系统的发展史
1.4 UNIX系统的各种分支
习题
第2章 UNIX基本概念及入门技术
2.1 UNIX系统的基本常识
2.1.1 两种前端机
2.1.2 用户的注册与注销
2.1.3 账户的管理
2.1.4 用户口令的管理
2.1.5 用户组信息
2.2 初识UNIX的shell
2.2.1 什么是shell程序
2.2.2 shell的内部命令和外部命令
2.3 UNIX系统启动及用户登录过程
2.3.1 UNIX系统的启动方式
2.3.2 UNIX系统的启动过程
2.3.3 用户的登录过程
2.4 UNIX常用命令介绍
2.4.1 UNIX命��使用方法
2.4.2 多命令行及多行命令
2.4.3 一般常用命令介绍
2.4.4 用于目录操作的命令
2.4.5 用于文件操作的命令
2.4.6 有关状态及信息查询的命令
2.4.7 用于网络和通信的命令
2.5 UNIX系统体系结构
2.5.1 传统UNIX系统体系结构
2.5.2 现代UNIX系统体系结构
2.6 UNIX系统与其他系统的关联
2.6.1 UNIX与DOS文件格式的转换
2.6.2 在UNIX系统中使用DOS分区
2.7 本章小结
习题
第3章 编辑UNIX的文本文件
3.1 标准编辑器ed
3.1.1 使用ed 的基本常识
3.1.2 元字符和正则表达式
3.1.3 如何进入ed、退出ed及保存文本文件
3.1.4 ed中的常用命令
3.2 全屏幕编辑器vi
3.2.1 如何进入vi、退出vi及保存一个文件
3.2.2 命令行方式下的常用命令
3.2.3 末行命令方式下的常用命令
3.2.4 进入插入编辑方式的常用命令
3.2.5 使用vi的注意事项
3.2.6 vi环境的设置
3.3 Emacs编辑器
3.3.1 Emacs的使用方法
3.3.2 Emacs主菜单功能简介
3.3.3 Emacs中的功能键
3.4 本章小结
习题
第4章 UNIX系统的shell
4.1 shell概述
4.1.1 shell的基本功能
4.1.2 多种UNIX的shell
4.2 shell程序的特性
4.2.1 shell的命令解释功能
4.2.2 UNIX系统定义的标准流
4.2.3 重定向与管道线
4.2.4 错误流重定向
4.2.5 后台处理及滤波功能
4.3 shell的环境设置
4.3.1 shell环境变量
4.3.2 Korn shell的环境变量的设置
4.3.3 C shell的环境变量的设置
4.4 本章小结
习题
第5章 shell程序设计
5.1 shell编程的基本知识
5.1.1 shell程序可完成的功能
5.1.2 shell程序的格式
5.1.3 shell程序的运行方式
5.2 shell变量的使用
5.2.1 shell变量及变量赋值
5.2.2 变量的访问及变量参数替换
5.2.3 变量的作用域
5.2.4 shell的预定义变量和环境变量
5.2.5 shell中命令的位置变量
5.2.6 变量替换
5.2.7 用命令做变量替换
5.3 test命令的使用
5.3.1 对文件特性的测试
5.3.2 对字符串内容的测试
5.3.3 用于对整数n的测试
5.4 shell程序的控制流
5.4.1 命令的返回状态
5.4.2 程序的控制结构
5.5 条件控制语句
5.6 循环语句
5.7 shell编程中常用的其他语句
5.8 shell程序的调试方法
5.9 本章小结
习题
第6章 UNIX文件系统
6.1 UNIX文件的概念
6.2 UNIX文件分类
6.2.1 普通文件
6.2.2 目录文件
6.2.3 特殊文件
6.2.4 管道文件
6.2.5 链接文件
6.3 UNIX文件系统
6.3.1 文件的组织结构
6.3.2 文件的许可机制
6.3.3 文件系统的功能及结构
6.3.4 系统中的特殊文件和目录
6.3.5 文件系统的安装与卸载
6.4 UNIX文件系统内部存储方式
6.4.1 逻辑卷与物理卷
6.4.2 文件系统的存储结构
6.4.3 索引节点和目录文件的作用
6.4.4 多重索引存储结构
6.5 UNIX文件系统的动态管理技术
6.5.1 支持多种文件系统的机制
6.5.2 数据结构的动态管理
6.5.3 文件的检索过程
6.5.4 文件共享的方式
6.6 用于文件管理的系统调用
6.6.1 文件描述符
6.6.2 用于文件创建和文件链接的系统调用
6.6.3 文件打开与关闭的系统调用
6.6.4 文件的读、写系统调用
6.7 文件随机存取技术
6.7.1 改变文件指针位置
6.7.2 捕获当前文件指针位置
6.8 文件记录管理技术
6.8.1 记录锁定技术描述
6.8.2 记录锁定技术举例
6.9 文件系统的备份与恢复技术
6.10 本章小结
习题
第7章 UNIX进程及进程存储管理
7.1 进程的基本概念
7.1.1 程序的并发执行
7.1.2 进程的定义和描述
7.1.3 进程的状态
7.1.4 进程控制
7.2 UNIX中的进程
7.2.1 UNIX进程管理机制
7.2.2 UNIX的进程描述
7.2.3 UNIX进程描述中的数据结构
7.3 命令执行及产生的进程属性
7.3.1 UNIX命令执行与进程紧密相关
7.3.2 进程属性说明
7.4 UNIX进程调度与管理
7.4.1 UNIX进程状态及其转换
7.4.2 UNIX进程调度程序
7.4.3 UNIX进程调度策略及其实现
7.5 存储管理的基本概念
7.5.1 内存管理技术
7.5.2 虚拟存储技术
7.6 UNIX进程存储管理
7.6.1 进程存储中的交换策略
7.6.2 进程存储中的请求调页策略
7.6.3 UNIX进程存储管理体系结构
7.7 UNIX进程管理的系统调用
7.7.1 进程管理系统调用的作用
7.7.2 进程的创建
7.7.3 控制进程执行特定任务
7.7.4 控制进程的终止
7.7.5 进程的同步
7.7.6 库函数system
7.8 本章小结
习题
第8章 UNIX系统的进程通信
第9章 UNIX的设备管理
第10章 UNIX的多线程环境
第11章 UNIX网络结构及Internet技术
第12章 X-Window及其他实用程序
附录A UNIX系统中的常用系统调用
附录B Linux系统中的C环境
附录C UNIX/Linux常用命令
参考文献