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固态硬盘:
固态硬盘的结构:
理想情况下,固态硬盘的寿命: