计算机操作系统知识点总结④【完】
计算机操作系统
【六】
I/O设备可以从以下方面分类:使用特性、所属关系、资源分配角度、传输数据数量。
从资源分配角度来分类:独占设备、共享设备、虚拟设备。
DMA方式:DMA是计算机系统中对输入/输出的控制的一种方式,数据传输的一种方式。
DMA进行数据传输的过程:①cpu向dma控制器写初始命令,启动设备,开始数据输入;②发出数据输入要求的进程进入阻塞状态,进程调度程序调度其他进程占用cpu;③数据传输;④传输完成后,dma控制器向cpu发出中断请求;⑤cpu返回被终端的进程或去运行重新被调度的进程。
在IO系统中为什么要引入缓冲技术:提高cpu和外设的并行程度,提高系统处理能力和设备利用率。
单缓冲:单缓冲是在操作系统中设置一个缓冲区,供用户进程和操作系统之间交换数据使用。
双缓冲:双缓冲是在操作系统中为某一设备设置俩个缓冲区,当一个缓冲区中的数据尚未被处理时可用另一缓冲区存放从设备读入的数据。
缓冲池:缓冲池是多个缓冲区统一管理,既可以用于输入也可用于输出的缓冲结构。
缓冲池的管理方法:将相同类型的换成去链成一个队列,即空缓冲区列emq;输入队列inq;输出队列outq。