I/O设备的基本概念和分类
I/O设备:
 
I/O设备的分类
1.按使用特性:
 2.按传输速率分类:
3.按信息交换的单位分类: 
总结: 
I/O控制器 
 
 
I/O设备的机械部件: 
I/O设备的电子部件(I/O控制器): 
I/O控制器的组成: 
 
内存映像I/O VS 寄存器独立编址
总结: 
I/O控制方式
 
 
程序直接控制方式: 
 

中断驱动方式: 
DMA方式: 

DMA控制器: 
通道控制方式:
 
总结: 
I/O软件的层次
 
 
用户层软件: 
设备独立性软件: 
 
 
 
 

 
 
 设备驱动程序:
中断处理程序: 
总结:
输入/输出应用程序接口&设备驱动程序接口
 
 
输入/输出应用程序接口:

阻塞/非阻塞I/O:
设备驱动程序接口:
统一标准的设备驱动程序接口:
I/O核心子系统
 
I/O调度:
设备保护:
假脱机技术
脱机技术:

假脱机技术
1.输入井和输出井:
2.输入进程和输出进程:
3.输入/输出缓冲区:
共享打印机原理分析:


总结:
设备的分配和回收
设备分配时应该考虑的因素:


静态分配和动态分配:
设备分配管理中的数据结构:




设备分配的步骤:




设备分配步骤的改进:

总结:
缓冲区管理
缓冲区:
缓冲区的作用:
单缓冲:

情况1:T>C

情况2:T<C
总结:
双缓冲:
情况1:T>C+M
情况2:T<C+M
总结:
使用单/双缓冲在通信时的区别:

循环缓冲区:
缓冲池:




总结:
磁盘的结构
磁盘、磁道、扇区:
如何在磁盘中读/写数据:
盘面、柱面:
磁盘的物理地址:
磁盘的分类:

总结:
磁盘调度算法
一次磁盘读/写操作需要的时间:


先来先服务算法(FCFS):
最短寻找时间优先(SSTF):
扫描算法(SCAN):
LOOK调度算法:
循环扫描算法(C-SCAN):
C-LOOK调度算法:
总结:
减少磁盘延迟时间的方法
 
 
减少磁盘延迟时间的方法--交替编号:
磁盘地址结构的设计:


减少延迟时间的方法--错位命名:

总结:
磁盘的管理
磁盘初始化:
引导块:
坏块的管理:
总结:
固态硬盘SSD
 
机械硬盘VS固态硬盘:
固态硬盘的结构:
理想情况下,固态硬盘的寿命: