绪论
操作系统的概念
定义
从科普、功能、用户、管理员、软件的观点理解操作系统
操作系统发展历史
手工、批处理、多道程序、分时、实时
操作系统的基本类型
批处理、分时、实时、个人计算机、网络、分布式、嵌入式
操作系统的功能
处理机管理、存储管理、设备管理、文件管理、用户接口
操作系统的特征
并发、共享、虚拟、异步
现代操作系统特征
微内核、多线程、对称多处理、分布式、面向对象
用户接口与作业管理
程序的启动和结束
程序的启动(命令方式、批处理方式、EXEC方式、硬件装入程序、自启程序)
程序的结束(正常结束、异常结束)
作业的基本概念
作业(用户角度、系统角度)
作业组织(作业、说明书、控制语言)
作业的建立
包括:作业的输入、作业控制块的建立
作业输入方式
联机输入、脱机输入、直接耦合、Spooling、网络
作业控制块的建立
系统调用(类、功能、实现过程)
处理机调度
分级调度
调度层次(与状态转换、与时间周期、操作系统类型联系)
作业与进程的关系(从调度的角度)
作业调度
作业调度功能
作业调度中状态的转换
目标与性能
进程调度
进程调度的功能、时机、上下文切换、性能评价
调度算法
先来先服务(FCFS)
短作业优先(SJF)
最高响应比优先(HRR)
时间片轮转(RR)
多级队列
调度算法应用举例
实时调度
实时调度任务分类
实时调度特点
实时调度算法
静态表驱动
静态优先级驱动的可剥夺调度
动态分析调度
无保障动态调度
多处理机调度
与单处理机调度的区别
对称式多处理系统的调度
非对称式多处理系统的调度
成组调度
专用处理机的调度
设备管理
引言
外设管理的重要性
外设的类型和特征
外设管理的目的和功能
外设管理结构
I/O控制技术
程序控制方式(查询、中断)
DMA方式(工作原理、与中断的区别)
通道方式(定义、原理、3种通道、)
缓冲技术
缓冲技术的作用和目的
单方向缓冲I/OCPU (单缓冲、双缓冲、环形缓冲)
缓冲池(3种队列、4种操作)
设备控制
设备控制过程
设备控制实现方式
I/O软件的组成
磁盘设备管理
访问时间
调度策略(先进先出、优先级、后进先出、短查找时间优先、各种扫描算法)
置换算法
RAID