一、I/O系统的功能、模型和接口
1.I/O系统的基本功能
a.隐藏物理设备的细节
b.与设备的无关性
c.提高处理机和I/O设备的利用率
d.对I/O设备进行控制
e.确保对设备的正确共享
f.错误处理
2.I/O系统的层次结构和模型
由上图可见:I/O系统分为上下接口,即为系统接口和软件/硬件(RW/HW)接口;I/O系统分为三个层次,即为中断处理程序、设备驱动程序以及设备独立性软件
3.I/O系统接口
a.块设备接口
b.流设备接口
c.网络通信接口
二、I/O设备和设备控制器
1.I/O设备
2.设备控制器
3.内存映像I/O
a.利用特定的I/O指令
b.内存映像I/O
4.I/O通道以及瓶颈问题
三、中断机构和中断处理程序
1.中断简介
2.中断处理程序
四、设备驱动程序
1.设备驱动程序概述
2.设备驱动程序的处理过程
3.对I/O设备的控制
a.使用轮询的课编程I/O方式
b.使用中断的可编程I/O方式
c.直接存储器访问方式
d.I/O通道控制方式
五、与设备无关的I/O软件
1.与设备无关软件的基本概述
2.与设备无关的软件
a.设备驱动程序的统一接口
b.缓冲管理
c.差错控制
d.对独立设备的分配与回收
e.独立与设备的逻辑数据块
3.设备分配
a.设备分配中的数据结构
b.设备分配时应考虑的因素
c.独占设备的分配程序
4.逻辑设备名到物理设备名映射的实现
六、用户层的I/O软件
1.系统调用与库函数
2.假脱机系统
a.假脱机技术
b.组成
c.特点
d.假脱机打印系统
f.守护进程
七、缓冲区管理
1.缓冲的引入
2.单缓冲区和双缓冲区
3.环形缓冲区
4.缓冲池
八、磁盘存储器的性能和调度
1.磁盘性能简述
a.数据的组织和格式
b.磁盘的类型
c.磁盘访问时间
2.早期的磁盘调度算法
3.基于扫描的磁盘调度算法
实例分析