
| 《操作系统原理与实践》特色: 体现学科最新发展,兼顾考研学生需要,涵盖最新大纲知识点 采用“问题/任务驱动”的编写方式,注重专业技能培养 精选3种常见操作系统典型功能实现,将知识点融于案例中 提供4个典型的操作系统实训,实现原理与实际相结合 |
| 序前言第1章 操作系统概述1.1 存储程序式计算机1.1.1 存储程序式计算机的系统结构1.1.2 作为扩展计算机功能的操作系统1.1.3 作为资源管理的操作系统1.1.4 操作系统的工作框架1.2 操作系统的发展1.2.1 手工操作阶段1.2.2 单道与多道批处理系统1.2.3 分时系统1.2.4 实时系统1.2.5 网络操作系统与分布式操作系统1.2.6 嵌入式操作系统1.3 操作系统的基本概念1.3.1 操作系统的定义1.3.2 操作系统的基本功能1.3.3 操作系统的特征1.4 操作系统的硬件介绍1.4.1 中央处理器(CPU)1.4.2 存储系统1.4.3 中断机制1.4.4 I/O设备1.4.5 时钟1.5 操作系统的逻辑模型1.6 操作系统简介1.6.1 DOS操作系统1.6.2 MS-Windows操作系统1.6.3 UNIX操作系统本章小结习题1第2章 作业管理2.1 作业的基本概念2.1.1 作业的形成过程2.1.2 批处理系统作业运行前的准备——作业控制语言2.1.3 分时系统作业控制方法键盘命令2.2 操作系统向作业提供的程序级接口——系统调用2.2.1 系统功能调用的分类2.2.2 系统功能调用的实现过程描述2.3 单道批处理系统的作业调度2.3.1 作业调度性能的衡量指标2.3.2 先来先服务作业调度算法2.3.3 短作业优先调度算法2.3.4 高响应比优先作业调度算法2.4 多道批处理系统作业调度应考虑的因素本章小结习题2第3章 进程管理3.1 进程的概述3.2 进程的引入和定义3.2.1 进程的引入3.2.2 进程的定义3.3 进程的状态和进程控制块3.3.1 进程的状态及状态变化图3.3.2 进程的结构、进程控制块及组织方式3.4 进程控制3.4.1 原语3.4.2 进程控制原语3.5 线程的基本概念3.5.1 线程的引入3.5.2 线程与进程的关系3.5.3 线程的类型3.5.4 线程的特点3.6 进程调度3.6.1 进程调度的职能3.6.2 进程调度所用的主要数据结构3.6.3 进程调度的方式3.6.4 进程调度算法3.6.5 综合的调度策略——调度用的进程状态切换图3.7 进程同步与互斥3.7.1 进程互斥3.7.2 互斥用的硬件机制3.7.3 进程同步3.7.4 用信号量实现进程同步3.7.5 三个经典的同步,互斥问题3.7.6 结构化的同步,互斥机制——管程3.8 进程通信3.8.1 共享存储区通信机制3.8.2 消息系统3.8.3 管道通信3.9 死锁问题3.9.1 死锁产生的原因和必要条件3.9.2 预防死锁3.9.3 避免死锁3.9.4 检测与解除死锁本章小结习题3第4章 存储管理4.1 存储管理的功能4.1.1 内存的分配与回收4.1.2 地址重定位4.1.3 存储保护4.1.4 虚拟存储器4.2 实存管理4.2.1 固定分区存储管理4.2.2 可变式分区存储管理4.2.3 纯分页存储管理4.2.4 纯分段存储管理4.3 虚拟存储器管理4.3.1 虚拟存储器的概念4.3.2 请求式分页存储管理4.3.3 页面置换算法4.3.4 请求式分页存储管理性能分析举例4.3.5 请求式分段存储管理与动态地址重定位4.3.6 段页式存储管理与动态地址重定位4.4 碎片与抖动问题本章小结习题4第5章 设备管理5.1 设备管理概述5.1.1 设备类型5.1.2 设备管理的任务和功能5.1.3 设备控制块(DCB)5.2 数据传送控制方式5.2.1 程序直接控制方式5.2.2 中断控制方式5.2.3 DMA方式5.2.4 通道控制方式5.3 I/O应用接口5.4 缓冲技术与高速缓存5.4.1 缓冲的引入5.4.2 单缓冲5.4.3 双缓冲5.4.4 环形缓冲5.4.5 缓冲池5.4.6 高速缓存5.5 设备分配技术5.5.1 独享设备的分配5.5.2 共享设备的分配5.5.3 虚拟设备的分配与Spooling技术5.6 I/O进程控制5.6.1 用户进程的输入输出请求5.6.2 设备驱动程序5.6.3 中断处理程序的处理过程5.6.4 I/O调度本章小结习题5第6章 文件管理6.1 文件与文件系统6.1.1 文件与文件系统的概念6.1.2 文件的分类、属性及文件系统的功能6.2 文件的逻辑结构6.2.1 逻辑结构6.2.2 存取方法6.3 文件的物理结构6.3.1 顺序结构6.3.2 链接结构6.3.3 索引结构6.4 文件目录6.4.1 文件控制块和索引节点6.4.2 单级目录结构6.4.3 二级目录结构6.4.4 多级目录结构6.4.5 非循环图形目录结构6.5 文件和目录的操作6.6 文件系统的实现6.6.1 文件系统层次结构6.6.2 文件实现6.6.3 目录实现6.7 文件的共享与保护6.7.1 文件的共享6.7.2 文件保护6.8 文件的完整性6.9 外存空间的管理6.9.1 外存的主要技术参数6.9.2 空闲块的管理6.9.3 分配策略6.10 磁盘组织与管理6.10.1 磁盘结构6.10.2 磁盘的驱动调度6.10.3 磁盘管理本章小结习题6第7章 常见操作系统典型功能和实现方法的举例7.1 WindowsNT进程、线程的特点7.1.1 WindowsNT进程、线程及对象之间的关系7.1.2 进程管理程序7.1.3 线程调度7.2 UNIX进程管理7.2.1 UNIX进程状态7.2.2 UNIX进程描述7.2.3 UNIX进程控制7.2.4 UNIX进程调度7.3 UNIX进程通信与同步机制7.4 WindowsNT文件系统7.4.1 FAT文件分配表7.4.2 NTFS文件系统7.5 UNIX文件系统索引结构介绍7.6 Linux文件系统7.6.1 EXT2文件系统7.6.2 EXT2索引节点7.6.3 EXT2超级块7.6.4 EXT2中的目录7.7 UNIXNFS文件系统7.8 WindowsNT存储管理的二级页表结构7.9 Linux系统的内存管理技术7.10 UNIX内存管理技术7.11 UNIXI/O设备管理7.12 LinuxI/O设备管理本章小结习题7第8章 操作系统安全与保密机制8.1 概述8.2 访问控制技术8.3 数据加密技术8.4 认证技术8.5 防火墙技术本章小结习题8第9章 网络操作系统9.1 网络操作系统概述9.1.1 网络拓扑结构9.1.2 通信与协议9.1.3 网络操作系统功能9.1.4 网络操作系统实现策略9.2 网络通信技术9.2.1 原语通信9.2.2 远程过程调用9.3 网络资源共享技术9.3.1 硬盘共享9.3.2 打印机共享9.3.3 数据和软件资源共享9.4 网络文件系统本章小结习题9第10章 实践指导——典型操作系统实验范例参考文献 |
商品评论(0条)