更新时间:2018-12-29 03:45:40
封面
版权信息
前言
第1章 绪论
1.1 什么是操作系统
1.2 操作系统的发展历史
1.3 主要操作系统介绍
第2章 操作系统运行机制与用户界面
2.1 中断和异常
2.2 中断/异常响应和处理
2.3 操作系统运行模型
2.4 系统调用
2.5 人机界面
2.6 小结
第3章 进程与处理机管理
3.1 进程描述
3.2 进程状态
3.3 进程控制与调度
3.4 作业与进程的关系
3.5 线程的引入
3.6 小结
第4章 进程同步与通信、进程死锁
4.1 并发执行的实现
4.2 进程的同步与互斥
4.3 消息传递原理
4.4 死锁
4.5 小结
第5章 存储管理
5.1 连续空间分配
5.2 不连续空间分配
5.3 虚拟存储管理
5.4 小结
第6章 设备管理
6.1 I/O硬件概念
6.2 设备I/O子系统
6.3 存储设备
6.4 小结
第7章 文件系统
7.1 文件结构
7.2 文件目录结构
7.3 文件存储器空间布局与管理
7.4 文件访问接口
7.5 文件保护
7.6 文件系统的基本模型
7.7 FAT文件系统磁盘布局
7.8 小结
习题7
第8章 并行与分布式操作系统
8.1 并行操作系统
8.2 分布式系统
8.3 小结
第9章 保护与安全
9.1 安全威胁
9.2 安全机制
9.3 Linux的安全机制
9.4 安全评测标准
9.5 小结
第10章 Linux操作系统实例
10.1 进程管理
10.2 存储管理
10.3 文件系统
10.4 设备管理
10.5 中断、异常及系统调用
10.6 SysV进程间通信
附录A bash脚本编程简介
A.1 注释和简单命令
A.3 控制结构
A.4 函数
A.5 小结
附录B 实现一个简单的Linux命令解释器
B.1 myshell的语法
B.2 程序框架
B.3 命令行的语法分析
B.4 简单命令的执行
B.5 Makefile
B.6 小结
附录C Linux 常用命令
C.1 用户终端命令
C.2 vi编辑器的使用
附录D Linux常用函数
D.1 进程管理函数
D.2 文件管理函数
D.4 多线程库函数
参考文献