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


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


文章目录




第六章、I/O设备管理

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

一、I/O系统的组成

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

1. I/O系统的结构

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

a.微机I/O系统

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

b.主机I/O系统

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

2. I/O设备的分类

a.按传输速率分类

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

b.按信息交换单位分类

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

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

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

3. 设备控制器

a.什么是设备控制器?

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

b.设备控制器的组成

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

c.设备控制器的功能

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

4.I/O通道

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

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

二、I/O控制方式

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

1. 轮询控制方式

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

2. 中断控制方式

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

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

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

3. DMA控制方式

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


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


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

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

三、缓冲管理

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

1. 缓冲的引入

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

2. 单缓冲

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

3. 双缓冲(缓冲交换)

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

4. 循环缓冲

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

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

5. 缓冲池

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

四、设备分配

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

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

a.设备控制表

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

b.控制器控制表

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

c.通道控制表

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

d.系统设备表

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

2. 设备分配

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

a.设备的固有属性

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

b.设备分配算法

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

c.设备分配方式

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

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

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

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

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

4.设备分配程序

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

5. SPOOLing技术

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

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

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

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

五、I/O软件原理

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

1. 设备管理的四个层次

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

2. 设备管理软件的功能

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

3. 中断处理程序

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

4. 设备驱动程序

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

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

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

六、磁盘管理

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

1. 磁盘结构

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

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

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

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

2. 磁盘调度

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

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

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

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

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

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

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

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

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

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

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

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