cache、buffer、flash的区别

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

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

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

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

主要应用在一些便携设备,如u盘,MP3,手机种的Rom等。

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值