感谢内容提供者:金牛区吴迪软件开发工作室

接上一篇:操作系统概论【五】- - 文件系统

第六章、I/O设备管理

操作系统概论【六】- - I/O设备管理_操作系统

一、I/O系统的组成

操作系统概论【六】- - I/O设备管理_操作系统_02

1. I/O系统的结构

操作系统概论【六】- - I/O设备管理_操作系统_03

a.微机I/O系统

操作系统概论【六】- - I/O设备管理_操作系统_04

b.主机I/O系统

操作系统概论【六】- - I/O设备管理_操作系统_05

2. I/O设备的分类

a.按传输速率分类

操作系统概论【六】- - I/O设备管理_操作系统_06

b.按信息交换单位分类

操作系统概论【六】- - I/O设备管理_操作系统_07

c.按设备的共享属性分类

操作系统概论【六】- - I/O设备管理_操作系统_08

3. 设备控制器

a.什么是设备控制器?

操作系统概论【六】- - I/O设备管理_操作系统_09

b.设备控制器的组成

操作系统概论【六】- - I/O设备管理_操作系统_10

c.设备控制器的功能

操作系统概论【六】- - I/O设备管理_操作系统_11

4.I/O通道

操作系统概论【六】- - I/O设备管理_操作系统_12
操作系统概论【六】- - I/O设备管理_操作系统_13

二、I/O控制方式

操作系统概论【六】- - I/O设备管理_操作系统_14

1. 轮询控制方式

操作系统概论【六】- - I/O设备管理_操作系统_15

2. 中断控制方式

操作系统概论【六】- - I/O设备管理_操作系统_16
操作系统概论【六】- - I/O设备管理_操作系统_17
操作系统概论【六】- - I/O设备管理_操作系统_18

3. DMA控制方式

操作系统概论【六】- - I/O设备管理_操作系统_19

DMA控制器中的寄存器:
1.命令/状态寄存器CR -> 操作系统概论【六】- - I/O设备管理_操作系统_20
2.内存地址寄存器MAR -> 操作系统概论【六】- - I/O设备管理_操作系统_21
3.数据寄存器DR -> 操作系统概论【六】- - I/O设备管理_操作系统_22
4.数据计数器DC -> 操作系统概论【六】- - I/O设备管理_操作系统_23

操作系统概论【六】- - I/O设备管理_操作系统_24
操作系统概论【六】- - I/O设备管理_操作系统_25

三、缓冲管理

操作系统概论【六】- - I/O设备管理_操作系统_26

1. 缓冲的引入

操作系统概论【六】- - I/O设备管理_操作系统_27

2. 单缓冲

操作系统概论【六】- - I/O设备管理_操作系统_28

3. 双缓冲(缓冲交换)

操作系统概论【六】- - I/O设备管理_操作系统_29

4. 循环缓冲

操作系统概论【六】- - I/O设备管理_操作系统_30
操作系统概论【六】- - I/O设备管理_操作系统_31

5. 缓冲池

操作系统概论【六】- - I/O设备管理_操作系统_32

四、设备分配

1. 设备分配中的数据结构

操作系统概论【六】- - I/O设备管理_操作系统_33

a.设备控制表

操作系统概论【六】- - I/O设备管理_操作系统_34

b.控制器控制表

操作系统概论【六】- - I/O设备管理_操作系统_35

c.通道控制表

操作系统概论【六】- - I/O设备管理_操作系统_36

d.系统设备表

操作系统概论【六】- - I/O设备管理_操作系统_37

2. 设备分配

操作系统概论【六】- - I/O设备管理_操作系统_38

a.设备的固有属性

操作系统概论【六】- - I/O设备管理_操作系统_39

b.设备分配算法

操作系统概论【六】- - I/O设备管理_操作系统_40

c.设备分配方式

操作系统概论【六】- - I/O设备管理_操作系统_41

3. 设备独立性【也称设备无关性】

操作系统概论【六】- - I/O设备管理_操作系统_42
操作系统概论【六】- - I/O设备管理_操作系统_43
操作系统概论【六】- - I/O设备管理_操作系统_44

4.设备分配程序

操作系统概论【六】- - I/O设备管理_操作系统_45

5. SPOOLing技术

操作系统概论【六】- - I/O设备管理_操作系统_46
操作系统概论【六】- - I/O设备管理_操作系统_47
操作系统概论【六】- - I/O设备管理_操作系统_48

操作系统概论【六】- - I/O设备管理_操作系统_49

五、I/O软件原理

操作系统概论【六】- - I/O设备管理_操作系统_50

1. 设备管理的四个层次

操作系统概论【六】- - I/O设备管理_操作系统_51

2. 设备管理软件的功能

操作系统概论【六】- - I/O设备管理_操作系统_52

3. 中断处理程序

操作系统概论【六】- - I/O设备管理_操作系统_53

4. 设备驱动程序

操作系统概论【六】- - I/O设备管理_操作系统_54

5. 与硬件无关的I/O软件

操作系统概论【六】- - I/O设备管理_操作系统_55

六、磁盘管理

操作系统概论【六】- - I/O设备管理_操作系统_56

1. 磁盘结构

操作系统概论【六】- - I/O设备管理_操作系统_57
操作系统概论【六】- - I/O设备管理_操作系统_58
操作系统概论【六】- - I/O设备管理_操作系统_59
操作系统概论【六】- - I/O设备管理_操作系统_60

2. 磁盘调度

操作系统概论【六】- - I/O设备管理_操作系统_61
操作系统概论【六】- - I/O设备管理_操作系统_62

操作系统概论【六】- - I/O设备管理_操作系统_63
操作系统概论【六】- - I/O设备管理_操作系统_64
操作系统概论【六】- - I/O设备管理_操作系统_65
操作系统概论【六】- - I/O设备管理_操作系统_66
操作系统概论【六】- - I/O设备管理_操作系统_67
操作系统概论【六】- - I/O设备管理_操作系统_68
操作系统概论【六】- - I/O设备管理_操作系统_69
操作系统概论【六】- - I/O设备管理_操作系统_70

3. 提高磁盘I/O速度的方法

操作系统概论【六】- - I/O设备管理_操作系统_71