缓冲池

缓冲就是专用于将数据从源转移至目标的内存块 使用缓冲的原因有以下几种情况:

1。数据无法或不允许直接从源转移至目标,使用缓冲做中间媒介;

2。负载的一端需要均匀的数据输送,但是另一端却很不均匀,使用缓冲做调节器;

3。数据转移时需要进行额外的检查和处理;

4。数据收发的一端可能某些位置的数据被多次重复的输入或输出,使用缓冲减少另一端的重复操作从而提高性能 比如磁盘缓存可以提高文件存取性能 再比如媒体播放器的缓存可以实现视频和音流频平滑的播放 再比如现代操作系统中的内核普遍使用缓存实现内存保护,可以提高系统的安全性

 

中断技术和通道技术的引入,提供了CPU,通道和I/O设备之间的并行操作的可能性,但由于计算机外设的发展会产生通道不足而产生的"瓶颈"现象,使并行程度受到限制,因此引入了缓冲技术.
目的:
1,改善CPU和I/O设备之间速度不匹配的情况;
2,可以减少I/O设备对CPU的中断次数及放宽对CPU的中断响应时间要求;

缓冲池的引入
把系统内的缓冲区统一管理起来,变专用为通用.
缓冲池的结构
由若干个大小相同的缓冲区组成.
当某进程需要使用缓冲区时,提出申请,由管理程序分配给它,用完后释放缓冲区.这样可用少量的缓冲区为更多的进程服务.

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值