内容简介
第一部分 基础篇
第1章 操作系统概述
1.1认识操作系统
操作系统的概念
操作系统的功能
1.2操作系统的发展
操作系统的发展
操作系统的分类
1.3 Linux操作系统概述
Linux操作系统的发展背景与历史
Linux操作系统的特点
Linux操作系统的组成
Linux操作系统的版本
Linux操作系统的应用与发展
习题
第2章Linux操作基础
2.1 Linux基本操作
登录
修改口令
退出
系统的关闭与重启
2.2 Linux命令
命令的格式
命令的输入与修改
命令的执行
命令的分类
简单命令
联机帮助
2.3 Linux文件操作
Linux系统的文件
Linux系统的目录
常用的目录操作命令
常用的文件操作命令
2.4输入/输出重定向
命令的输入与输出
输入重定向
输出重定向
管道
习题
第3章 vi文本编辑器
3.1 vi文本编辑器概述
vi文本编辑器介绍
vi的工作模式
vi的启动与退出
3.2 vi基本命令
屏幕翻滚
光标定位与移动
文本输入与删除
文本修改与替换
文本拷贝与粘贴
撤销与重做
3.3 vi常用末行命令
搜索与替换命令
文件操作与退出命令
其他常用命令
习题
第二部分 原理篇
第4章 进程管理
4.1进程
程序的顺序执行与并发执行
进程的概念
进程控制块
进程的组织
Linux系统中的进程
4.2进程的运行模式
操作系统内核
中断与系统调用
进程的运行模式
4.3进程控制
进程控制的功能
Linux系统的进程控制
Shell命令的执行过程
4.4进程调度
进程调度的基本原理
Linux系统的进程调度
4.5进程的互斥与同步
进程的互斥与同步
信号量与P、V操作
Linux的信号量机制
死锁问题
4.6进程通信
进程通信的方式
Linux信号通信原理
Linux管道通信原理
4.7线程
线程的概念
线程和进程的区别
内核级线程与用户级线程
Linux中的线程
习题
第5章 存储管理
5.1存储管理概述
内存的分配与回收
地址变换
内存的保护
内存的扩充
5.2存储管理方案
单一连续存储管理
分区存储管理
页式存储管理
段式存储管理
段页式存储管理
5.3虚拟存储管理
虚拟存储技术
页式虚拟存储器原理
5.4 Linux的存储管理
Linux的内存管理概述
Linux存储空间的描述
Linux多级分页机制
空闲内存的管理
内存的分配与回收
页面的交换
习题
第6章 文件管理
6.1文件管理概述
文件与文件系统
文件的逻辑结构与存取方式
文件的物理结构与存储方式
文件的共享与保护
文件存储空间的管理
6.2 Linux文件系统
Linux文件系统的特点
Linux文件系统的结构
6.3 Ext2文件系统
Ext2文件的结构
Ext2文件系统的格式
Ext2文件存储分配策略
6.4虚拟文件系统
VFS的文件对象
VFS缓存
VFS与进程的接口
文件系统的注册、挂装与卸载
文件系统的操作
习题
第7章 设备管理
7.1设备管理概述
设备的分类
设备管理的功能
设备与系统的接口
I/O系统的硬件结构
I/O系统的软件结构
7.2设备管理的相关技术
中断技术
缓冲与缓存技术
DMA技术
7.3 I/O控制方式
程序I/O方式
中断I/O方式
DMA方式
通道方式
7.4设备的分配
设备分配策略
虚拟设备技术
7.5设备的驱动
设备驱动程序
设备中断处理程序
7.6 Linux设备管理
Linux设备管理的特点
Linux系统的I/O软件结构
Linux的设备文件
Linux设备驱动程序
字符与块设备的驱动技术
Linux的中断处理
习题
第8章 操作系统接口
8.1操作系统接口概述
作业与作业调度
操作系统的接口
Linux系统的接口
8.2 Shell命令接口
Shell界面的组成
Shell的功能
Shell的版本
Shell的工作流程与原理
8.3 X图形窗口接口
X Window系统概述
X系统的体系结构与工作原理
X图形界面的组成
X系统的启动与停止
Linux桌面系统简介
8.4系统调用接口
系统调用接口概述
Linux系统调用接口的组成
Linux系统调用
Linux系统调用的执行过程
习题
第三部分 应用篇
第9章 Shell程序设计
9.1 Shell语言概述
Shell语言的特点
Shell程序
Shell程序的建立与执行
9.2 Shell特殊字符
通配符
输入/输出重定向与管道符
命令执行控制符
命令组合符
命令替换符
其他元字符
元字符的引用
9.3 Shell变量
变量的定义与使用
变量的作用域
变量的分类
环境变量
特殊变量
9.4 Shell表达式
数字运算表达式
逻辑测试表达式
9.5 Shell控制结构
条件与条件命令
分支控制命令
循环控制命令
退出循环命令
退出命令
9.6 Shell程序综合举例
习题
第10章 Linux系统管理
10.1系统管理概述
系统管理工作的内容
系统管理工具
root的权威性与危险性
10.2启动与关闭系统
系统的运行级别
系统的启动
系统的关闭与重启
10.3用户管理
用户管理概述
用户管理的相关文件
用户管理
用户组管理
10.4文件系统维护
文件系统的目录结构
存储设备命名规则
划分磁盘分区
建立文件系统
挂装文件系统
拆卸文件系统
修复文件系统
10.5系统备份
备份策略
备份命令
10.6 系统监控
监视用户的登录
监控进程的运行
监视内存的使用
监视文件系统的使用
10.7软件安装
软件的打包与安装
RPM软件包管理工具
安装与升级RPM包
查询RPM包
校验RPM包
卸载RPM包
习题
第11章 网络与通信应用
11.1 TCP/IP网络相关概念
TCP/IP协议概述
IP地址与域名
协议端口
客户服务器软件模型
11.2 Linux网络应用技术
网络测试
网络查询
远程执行命令
文件传输
即时通信
11.3电子邮件
电子邮件的结构
电子邮件系统的工作原理
在Linux中使用邮件
习题
附录A Linunx系统的安装
A.1安装准备
获得安装介质
了解硬件需求
确定安装方式
A.2在硬盘分区中安装Linux系统
启动安装程序
安装过程
A.3在虚拟机中安装Linux系统
安装虚拟机软件
创建虚拟机
在虚拟机中安装Linux
在虚拟机中运行Linux
配置虚拟机网络
安装虚拟机工具
附录B Linux C开发工具简介
B.1 Linux C开发工具
B.2 GCC简介
gcc编译过程
gcc命令
gcc应用举例
B.3 Make简介
makefile文件
make命令
参考文献