问答题 缓冲技术主要包括哪几种方式?

【正确答案】根据缓冲器的个数,缓冲技术可分为如下几种。
·单缓冲:在设备和处理机之间只设置一个缓冲区,由输入设备和输出设备公用,每当一个用户进程发出一个I/O请求时,系统便在主存中为之分配一个缓冲区,设备和设备之间能通过单缓冲达到并行操作。
·双缓冲:为输入和输出设备分配两个缓冲区,两个缓冲区交替使用,双缓冲很难匹配设备和处理机的处理速度,如图5-4所示。

·多缓冲:为输入/输出设备分别设置多个缓冲区,一部分专门用于输入,另一部分专门用于输出,可以实现对缓冲区中数据的输入和提取,以及CPU的计算三者并行工作,如图5-5所示。
【答案解析】