内容提要 ·计算机J/0子系统的组成 ·OS设备管理模块的结构 ·I/O缓冲技术 ·磁盘调度策略 ·RAID技术
内容提要 • 计算机I/O子系统的组成 • OS设备管理模块的结构 • I/O缓冲技术 • 磁盘调度策略 • RAID技术
物理/O设备的分类 Human readable devices(人们可读设备) Such as Keyboard, Mouse, Display, Printer and so on Machine readable devices(机器可读设备) Such as Controller, Sensor, Tape Drive, Disk Drive and So on, Communication Devices Such as Modem, Network Adapter and so on
物理I/O设备的分类 • Human Readable Devices(人们可读设备) – Such as Keyboard, Mouse, Display, Printer and so on; • Machine Readable Devices(机器可读设备) – Such as Controller, Sensor, Tape Drive, Disk Drive and so on; • Communication Devices – Such as Modem, Network Adapter and so on
提示 关于物理O设备的分类并非是唯一的。事实上, 根据物理I/O设备之间的差异,人们可以给出关于物 理/O设备的多种分类
提 示 关于物理I/O设备的分类并非是唯一的。事实上, 根据物理I/O设备之间的差异,人们可以给出关于物 理I/O设备的多种分类
物理I/O设备之间的差异 数据表示( Data Representation)不同 ·数据传输单位( Data transfer unit)不同 ·数据传输速率( Data transfer rate)不同 (见表11。1P452) 控制复杂性( Complexity of Control)不同 错误条件 Error conditions)不同 应用( Application)不同
物理I/O设备之间的差异 • 数据表示(Data Representation)不同 • 数据传输单位(Data Transfer Unit)不同 • 数据传输速率(Data Transfer Rate)不同 (见表11。1 P452) • 控制复杂性(Complexity of Control)不同 • 错误条件(Error Conditions)不同 • 应用(Application)不同
11.2 ORGANIZATION OF THE I /O F UNCTION 物理I/O设备的控制方式 循环测试( Cyclic Test)方式 中断驱动 Interrupt-Driven)方式 ·DMA控制( DMA Contro)方式
11.2 ORGANIZATION OF THE I/O FUNCTION 物理I/O设备的控制方式: • 循环测试(Cyclic Test)方式 • 中断驱动(Interrupt-Driven)方式 • DMA控制(DMA Control)方式
物理I/O设备控制方式的演变 在早期的计算机系统中,由于没有引入ⅣO控制器,因而 CPU只能直接控制ⅣO设备。这就要求CPU的指令集必须 包含驱动各种ⅣO设备的指令,使CPU与ⅣO设备之间的 合作方式是串行的
物理I/O设备控制方式的演变 (1) • 在早期的计算机系统中,由于没有引入 I/O控制器,因而 CPU只能直接控制I/O设备。这就要求CPU的指令集必须 包含驱动各种 I/O设备的指令,使 CPU与 I/O设备之间的 合作方式是串行的