| 第1章 操作系统概述1.1 操作系统的概念1.1.1 什么是操作系统1.1.2 计算机系统概述1.1.3 操作系统主要功能1.1.4 操作系统的地位1.1.5 操作系统的主要特性1.2 操作系统的发展历史1.2.1 手工操作阶段1.2.2 单道批处理系统1.2.3 多道批处理系统1.2.4 分时系统1.2.5 实时系统1.3 操作系统的进一步发展1.3.1 个人PC操作系统1.3.2 网络操作系统1.3.3 分布式操作系统1.3.4 嵌入式操作系统1.3.5 大型机操作系统1.3.6 服务器操作系统1.3.7 多处理器操作系统1.3.8 智能卡操作系统1.4 操作系统大观1.4.1 Windows操作系统1.4.2 UNIX操作系统1.4.3 Linux操作系统1.4.4 FreeBSD操作系统1.4.5 Netware操作系统1.4.6 AIX操作系统1.4.7 Solaris操作系统1.4.8 MacOS操作系统1.4.9 其他操作系统1.5 操作系统的结构1.5.1 操作系统的构件1.5.2 整体结构1.5.3 层次结构1.5.4 虚拟机1.5.5 客户机/服务器(C/S)系统1.6 系统调用1.6.1 什么是系统调用1.6.2 系统调用的实现1.6.3 Trap与Interrupt1.6.4 系统调用与过程(函数)的区别小结课后习题讨论题第2章 进程管理2.1 进程2.1.1 进程的引入2.1.2 进程的状态2.1.3 进程控制块2.1.4 进程的映像2.1.5 OS的控制结构2.1.6 进程的控制2.2 线程2.2.1 线程的引入2.2.2 线程控制块2.2.3 线程的状态2.2.4 线程的级别2.3 进程间通信2.3.1 竞争与协作2.3.2 临界区2.3.3 忙等待的互斥2.3.4 睡眠与唤醒2.3.5 信号量及P、V原语2.3.6 经典IPC问题2.3.7 管程(monitor)2.3.8 消息(message)2.4 进程调度2.4.1 调度的概念2.4.2 批处理系统的调度2.4.3 交互式系统的调度2.4.4 实时系统的调度2.4.5 策略与机制2.4.6 线程调度2.5 死锁2.5.1 死锁产生的原因2.5.2 死锁产生的条件2.5.3 解决死锁的方法小结课后习题思考题第3章 内存管理3.1 内存介绍3.1.1 内存3.1.2 相关概念3.2 单道系统的内存管理_3.3 多道系统的分区管理3.3.1 固定分区管理_3.3.2 动态分区管理I3.3.3 查找算法3.3.4 可重定位分区分配3.3.5 分区管理的优缺点3.4 页式管理3.4.1 页式管理的实现原理3.4.2 页式地址变换3.4.3 相联存储器和块表.3.4.4 页的共享与保护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.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 请求段页式管理的实现原理/J、结课后习题思考题第4章 设备管理4.1 概述4.1.1 设备管理的目的4.1.2 设备管理的任务4.1.3 设备管理的功能4.2 I/o系统4.2.1 I/O设备分类4.2.2 设备控制器4.2.3 I/O通道4.2.4 总线系统4.3 I/O控制方式4.3.1 程序直接控制方式4.3.2 中断驱动I/o方式4.3.3 DMA控制方式4.3.4 I/O通道控制方式4.4 缓冲技术4.4.1 缓冲的引入4.4.2 单缓冲4.4.3 双缓冲4.4.4 循环缓冲第5章 文件管理参考文献 |
商品评论(0条)