目录
前言
缓存与缓冲一字之差,到底有何区别,我们来探讨下!
缓冲(buffer)
定义及作用
缓冲技术是为了协调吞吐速度相差很大的设备之间数据传输而采用的技术。
为了缓和CPU和I/O设备速度不匹配的矛盾,提高CPU和I/O设备的并行性,在现代操作系统中,几乎所有的I/O设备在与处理机交换数据时都用了缓冲区,并提供获得和释放缓冲区的手段。总结来说,缓冲区技术用到了缓冲区,而缓冲区的引入是为了缓和CPU和I/O设备的不匹配,减少对CPU的中断频率,提高CPU和I/O设备的并行性。
应用场景
在数据到达与离去速度不匹配的地方,就应该使用缓冲技术。
缓冲区:一般编程所说的缓冲区指的是内存缓冲区,这是程序所设置的一块内存空间,用来暂存从其他设备读入的数据或者是即将写入其他设备的数据;