操作系统设备管理重点概念整理

时间:2021-07-29 19:04:10

(一)通道是独立于CPU的专管输入输出控制的处理机,它控制设备与内存直接进行数据交换。

(二)可将通道分为字节多路通道、选择通道、数组多路通道。

(三)分配程序的实现:在一个有通道的计算机系统中要实现对独占设备的分配,系统首先为进程分配合适的设备,然后为之分配控制器,再为之分配通道,这样分配才算是真正的成功。

(四)spooling技术又称假脱机技术,现代操作系统都支持该项技术,它主要实现将独享设备虚拟为共享设备。

(五)spooling技术实现原理:

      1.在磁盘上开辟两个空间,分别称为“输入井”和“输出井”。

      2.预输入进程将输入设备的数据写到磁盘输入井上。

      3.当用户进程需要输入数据时,直接从输入井读入内存。

      4.用户进程将要输出的数据送到磁盘输出井上。

      5.预输出进程从输出井中取出数据,送给输出设备进行输出。

(六)中断:指某事件发生时,CPU终止现行程序的运行,转去执行相应的事件处理程序,处理完毕返回断电继续执行。

          中断源:引起中断发生的事件。

          中断请求:中断源向CPU发出的请求中断处理信号。

          中断响应:CPU收到中断请求时,中断正在运行的程序并转向相应的事件处理程序。

          中断服务程序:相应的事件处理程序。

          中断处理:执行中断服务程序的过程。

(七)引入缓冲技术的主要原因:缓和CPU和外设速度不匹配的矛盾

          缓冲的实现办法:(1)硬件缓冲(2)软件缓冲

          缓冲的种类:单缓冲、双缓冲、环形缓冲、缓冲池。