输入输出(I/O)管理
目录
I/O设备的基本概念和分类
什么是I/O设备
I/O就是输入/输出,I/O设备可以将数据输入到计算机,或者可以接受计算机输出的外部设备,属于计算机中的硬件部件。
按使用特性分类
按传输速率分类
按信息交换的单位分类
小结
I/O控制器
I/O设备由机械部件和电子部件组成,电子部件就是I/O控制器,又称设备控制器。
I/O设备的机械部件
I/O设备的电子部件(I/O控制器)
内存映像I/O vs 寄存器独立编址
小结
I/O控制方式
I/O控制方式即:用什么样的方式来控制I/O设备的数据读/写。
需要注意的问题:
-
完成一次读/写操作的流程;
-
cpu干预的频率
-
数据传送单位
-
数据的流向
-
主要优点和主要缺点
程序直接控制方式
中断驱动方式
DMA方式
通道控制方式
小结
I/O软件层次结构
用户层软件
设备独立性软件
设备驱动程序
中断处理程序
小结
假脱机工作
概念
利用了缓冲概念,目的是为了将独占设备改造成虚拟设备
实现原理
输入井和输出井
输入进程和输出进程
输入/输出缓冲区
应用——共享打印机
小结
设备的分配与回收
设备分配时应该考虑的因素
-
设备的固有属性
-
设备分配算法
先来先服务、优先级高者优先、短任务优先…
-
设备分配中的安全性
静态分配与动态分配
设备分配管理中的数据结构
设备控制表
控制器控制表
通道控制表
系统设备表
设备分配的步骤
设备分配步骤的改进方法
缓冲区
什么是缓冲区?有什么作用?
单缓冲
双缓冲
使用单/双缓冲在通信时的区别