cache(缓存)、buffer(缓冲)、flash(闪存)这三个存储区翻译成中文后,很容易使初学者分不清3者的区别,猛然一听这三者好像都有存储很快的意思,但是这三者的作用大不相同,下面分别对其进行解释:
1、cache(缓存):cache是联接cpu和内存的一个高速存储器,使一个需要多次使用的数据只需要从内存读取一次,然后放到cache中,等下次再需要用时,只需要从cache读取即可,不需要再从内存读取,因为内存的内存的读取速度比cache慢很多。也就是,cache能够提高同一个数据被重复访问时的速度。
2、buffer(缓冲区):当设备之间传输数据时,不同设备之间的读取速度不同,将会先把要存储的数据存储到buffer,所以buffer就是一个缓冲区。由于外部设备的读取速度慢,有了缓冲区,就可以减少cpu的等待时间。
3、flash(闪存):一种具有断电存储功能存储设备,其实我们可以简单的认为生活中常见的U盘就是一个flash(闪存)。
主要应用在一些便携设备,如u盘,MP3,手机种的Rom等。
经过对比是否对这三者有了一个清晰的了解了呢?如有疑问,欢迎网友留言与评论。