更新时间:2018-12-27 13:57:28
封面
版权信息
前言
第一篇 操作系统的基本原理
第1章 操作系统概论
1.1 操作系统的定义
1.2 操作系统的形成与发展
1.3 操作系统的功能、服务和特性
1.4 操作系统的进一步发展
1.5 用户与操作系统的接口
1.6 操作系统的运行环境
1.7 操作系统的设计规范和结构设计
1.8 小结
习题
第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 页式存储器管理
4.6 段式存储器管理
4.7 虚拟存储器管理
4.8 小结
第5章 文件系统
5.1 文件和文件系统
5.2 文件目录结构
5.3 文件的逻辑结构和存取方法
5.4 文件的物理结构和存储介质
5.5 文件记录的组块与分解
5.6 文件存储器存储空间的管理
5.7 文件的共享与保护
5.8 文件的操作命令
5.9 文件系统的组织结构
5.10 存储器映射文件
5.11 小结
第6章 设备管理
6.1 I/O硬件组成
6.2 I/O软件的组成
6.3 磁盘管理
6.4 小结
第二篇 Linux操作系统
第7章 Linux进程管理
7.1 Linux进程的组成
7.2 Linux进程链表
7.3 Linux进程控制
7.4 Linux进程切换
7.5 Linux进程调度
7.6 内核同步
7.7 小结
第8章 Linux存储器管理
8.1 进程地址空间的管理
8.2 物理内存管理
8.3 slab管理
8.4 高端内存区管理
8.5 地址转换
8.6 请求调页与缺页异常处理
8.7 盘交换区空间管理
8.8 小结
第9章 Linux文件系统
9.1 Ext2的磁盘涉及的数据结构
9.2 Ext2的主存数据结构
9.3 Ext2磁盘空间管理
9.4 Ext2提供的文件操作
9.5 小结
第10章 Linux虚拟文件系统
10.1 虚拟文件系统涉及的数据结构
10.2 文件系统的注册与安装
10.3 VFS系统调用的实现
10.4 小结
第11章 Linux I/O系统
11.1 设备驱动模型
11.2 设备文件
11.3 设备驱动程序
11.4 高速缓存
11.5 小结
第12章 中断、异常和信号处理