Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10498
  • 博文数量: 4
  • 博客积分: 120
  • 博客等级: 入伍新兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-15 11:18
文章分类
文章存档

2011年(1)

2008年(3)

我的朋友

分类: C/C++

2008-12-15 11:27:45

关于内存、缓存、缓冲区
悬赏分:30 - 解决时间:2008-4-23 21:50
1、缓存和缓冲是不是一回事?
2、两者都是在内存上分配空间?
3、动态存储器和缓冲区是怎么回事?
提问者: -
最佳答案
1.
【缓存】在【不同速率】的设备之间起到【缓冲】作用,
【缓存】是一种【物理装置】的名称,【缓冲】是一个【逻辑概念】。


【CPU】读写速度>【缓存】读写速度>【内存】读写速度>【硬盘】读写速度,他们之间都有【缓存装置】来协调。
在高速设备不读写的时候,缓存装置依然在从低速设备上【预读写】,准备高速设备下次的读写访问。

2.
【缓存】是物理上存在的装置,但是它们都集成进不同设备里作为附加部分。CPU里有,内存里有,硬盘里也有,因为他们给其他设备提供数据时,跟其他设备的速率都是不同的,需要【缓存装置】来【缓冲】。


3.
【动态存储器】是一类存储器的【学术称谓】,我们平常说的【内存】就是【动态存储器】。
【缓冲区】是一个逻辑概念,
我们说的【硬件缓冲区】就是指【缓存】;
我们说的【软件缓冲区】是指的【内存里的一部分存储区域】,这个区域是软件自己申请,操作系统批准并分配给软件使用的内存区域。

参考资料:统 修 网
阅读(567) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~