缓冲与缓存

来源:互联网 发布:ps设计淘宝详情页 编辑:程序博客网 时间:2024/05/22 05:26

   缓冲(buffering) 缓冲的字面意思是减缓冲击力。缓冲还有抽象的意义。凡是使某种事物进行减慢或减弱变化过程都可以叫缓冲。就是让一个事物进行与变化不那么快。就像是体检时,前面一些同学去体检了。后面的同学在门口等着,但不能在寝室等着要不就太远了,到时不好找。

        缓冲用在本地机器上主要是应用在中断和通道中断技术和通道技术的引入,提供了CPU,通道和I/O设备之间的并行操作的可能性,由于计算机外设的发展会产生通道不足而产生的“瓶颈”现象,使并行程度受到限制,因此引入了缓冲技术。改善CPU和I/O设备之间速度不匹配的情况,并且可以减少I/O设备对CPU的中断次数及放宽对CPU的中断响应时间要求。  从上面可以看出缓冲在计算机与WEB开发中只要是应用于数据(一般指字符串)的输出缓冲。在一块区域内存储数据,等到设定时间后再一起输出。这样可以解决一些流量不同步的问题。

        缓存(Cache memory)这个词我查的百度解释是 指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速度很快。

       缓存主要应用在网络的各个方面,而缓冲主要是应用在编程细节表示上。“大话一下”:缓存就是储存,就是把数据存放起来。缓冲就是一个蓄势的过程,让一个东西积攒下来,到一定时间在给予。就是一个临时的小地方。