缓冲技术
上一节
下一节
缓冲技术的必要性
系统内各个部件的速度不一致,并发运行时会出现无法协调一致的情况,引入并发可以解决部件之间速度不匹配的问题、提高CPU和设备之间的并行性,缓和CPU和设备速度失配的矛盾,并减少CPU中断频率。
缓冲技术的演化
1. 单缓冲:在设备和处理机之间设置一个缓冲单元,但是缓冲单元是共享资源,不能同时访问,因此单缓冲不能使设备并行操作。
2. 双缓冲:增加一个缓冲单元形成双缓冲,但是因为外围设备较多,另外,双缓冲也很难匹配设备和处理机的处理速度,因此也无法用于实际系统中的并行操作。
3. 多缓冲/环形缓冲:多个缓冲区连接起来组成两部分,一部分专门用于输入,另一部分专门用于输出。
4. 缓冲池:多缓冲的进一步发展形成缓冲池,由3个队列完成数据的输入和输出的四个过程。


本节资料

