- 6
- 0
- 约8.36千字
- 约 97页
- 2022-03-28 发布于重庆
- 举报
最简单的一种缓冲形式。单缓冲在设备和处理机之间设置一个缓冲器。 对于输入:设备先将数据送入缓冲区,OS再将数据传给进程 对于输出:进程先将数据传入缓冲区,OS再将数据送出到设备 9. 4. 2 缓冲的种类 1、单缓冲 第五十二页,共九十七页。 缓冲区属于临界资源,即不允许多个进程同时对一个缓冲区操作,因此尽管单缓冲能匹配设备和处理机的处理速度,但是设备和设备之间不能通过单缓冲达到并行操作 9. 4. 2 缓冲的种类 1、单缓冲 第五十三页,共九十七页。 解决外设之间并行工作的最简单的办法是设置双缓冲。在双缓冲方案中,具体的做法是为输入或输出操作设置两个缓冲区buffer1和buffer2。 9. 4. 2 缓冲的种类 2、双缓冲 第五十四页,共九十七页。 具体原理:设置两个缓冲区buf1和buf2。读入数据时,首先输入设备向buf1填入数据,然后进程从buf1提取数据,在进程从buf1提取数据的同时,输入设备向buf2中填数据。当buf1取空时,进程又从buf2中提取数据,与此同时输入设备向buf1填数。如此交替使用两个缓冲区,使CPU和设备的并行操作的程度进一步提高。 9. 4. 2 缓冲的种类 2、双缓冲 第五十五页,共九十七页。 分析:双缓冲方式和单缓冲方式相比,虽
原创力文档

文档评论(0)