cache、buffer、flash的区别

cache(缓存)、buffer(缓冲)、flash(闪存)这三个存储区翻译成中文后,很容易使初学者分不清3者的区别,猛然一听这三者好像都有存储很快的意思,但是这三者的作用大不相同,下面分别对其进行解释:

1、cache(缓存):cache是联接cpu和内存的一个高速存储器,使一个需要多次使用的数据只需要从内存读取一次,然后放到cache中,等下次再需要用时,只需要从cache读取即可,不需要再从内存读取,因为内存的内存的读取速度比cache慢很多。也就是,cache能够提高同一个数据被重复访问时的速度。

2、buffer(缓冲):当设备之间传输数据时,不同设备之间的读取速度不同,将会先把要存储的数据存储到buffer,所以buffer就是一个缓冲区。由于外部设备的读取速度慢,有了缓冲区,就可以减少cpu的等待时间。

3、flash(闪存):一种具有断电存储功能存储设备,其实我们可以简单的认为生活中常见的U盘就是一个flash(闪存)。

经过对比是否对这三者有了一个清晰的了解了呢?如有疑问,欢迎网友留言与评论。

  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章