专栏目录首页:【专栏必读】王道考研408操作系统+Linux系统编程万字笔记、题目题型总结、注意事项、目录导航和思维导图 文章目录 一:缓冲区基本概念 (1)什么是缓冲区 (2)缓冲区作用 二:单缓冲 三:双缓冲 四:循环缓冲区 五:缓冲池 一:缓冲区基本概念 (1)什么是缓冲区 缓冲区是一个存储区域,可以由专门的硬件寄存器组成,也可以利用内存作为缓冲区 使用硬件作为缓冲区的成本较高,容量较小,一般仅用在对速度要求非常高的场合 更多情况下是利用内存作为缓冲区(本节介绍) (2)缓冲区作用 作用1:缓和CPU与I/O设备速度不匹配的矛盾 作用2:减少对CPU的中断频率,放宽对CPU中断响应时间的限制 如果没有缓冲区,会频繁中断CPU,降低系统性能