缓冲区管理

缓冲区管理

缓冲的实现:
1.专门的硬件寄存器,如储存器管理中所用的联想寄存器,设备控制器中所用的数据缓冲区等(成本高,容量小,适合于对速度要求较高的时候)
2.利用内存作为缓冲区(一般情况下采用该方法,为本节重点)
缓冲区定义:是位于内存中的一块临时存储区,作为内存与外设之间数据传送的桥梁。
目的:
1.缓和CPU与I/O设备间速度不匹配的矛盾。
2.提高CPU与I/O设备之间的并行度。
3.减少对CPU的中断频率,放宽对CPU中断响应时间的限制。
分类:
单缓冲:
缓冲区管理

双缓冲:
缓冲区管理
多缓存:
缓冲区管理

相关量化计算:
缓冲区管理
缓冲区管理

缓冲区管理

环形缓冲区:
缓冲区管理
缓冲区管理
以上缓冲均是为某一进程专门设置的,而缓冲池则是一种共享的结构。
缓冲池:缓冲池是系统提供的一种共享结构,不归某个进程所有。任何程序都可以申请缓冲池中的一个存储块,用来存放自己的缓冲数据。
缓冲区管理
缓冲区管理
缓冲区管理