(一)通道是独立于CPU的专管输入输出控制的处理机,它控制设备与内存直接进行数据交换。
(二)可将通道分为字节多路通道、选择通道、数组多路通道。
(三)分配程序的实现:在一个有通道的计算机系统中要实现对独占设备的分配,系统首先为进程分配合适的设备,然后为之分配控制器,再为之分配通道,这样分配才算是真正的成功。
(四)spooling技术又称假脱机技术,现代操作系统都支持该项技术,它主要实现将独享设备虚拟为共享设备。
(五)spooling技术实现原理:
1.在磁盘上开辟两个空间,分别称为“输入井”和“输出井”。
2.预输入进程将输入设备的数据写到磁盘输入井上。
3.当用户进程需要输入数据时,直接从输入井读入内存。
4.用户进程将要输出的数据送到磁盘输出井上。
5.预输出进程从输出井中取出数据,送给输出设备进行输出。
(六)中断:指某事件发生时,CPU终止现行程序的运行,转去执行相应的事件处理程序,处理完毕返回断电继续执行。
中断源:引起中断发生的事件。
中断请求:中断源向CPU发出的请求中断处理信号。
中断响应:CPU收到中断请求时,中断正在运行的程序并转向相应的事件处理程序。
中断服务程序:相应的事件处理程序。
中断处理:执行中断服务程序的过程。
(七)引入缓冲技术的主要原因:缓和CPU和外设速度不匹配的矛盾
缓冲的实现办法:(1)硬件缓冲(2)软件缓冲
缓冲的种类:单缓冲、双缓冲、环形缓冲、缓冲池。