它们分别位于什么地方,能存储多大的容量,区别是什么。我经常被它们搞混。请给位高手说明下,先谢谢了
还有一个虚拟内存,它也能存储数据吗? 如果能那它如何使用呢。
内存,缓冲区,寄存器,堆,栈
答案:2 悬赏:50 手机版
解决时间 2021-02-10 11:21
- 提问者网友:浮克旳回音
- 2021-02-09 11:03
最佳答案
- 五星知识达人网友:鸠书
- 2021-02-09 11:15
太高深了啊。内存和寄存器应该是物理硬件吧!?缓冲区大概是寄存器的功能吧!?虚拟内存是划分的硬盘空间作为临时性的内存,叫虚拟内存。是不是这样我也不确定啊。
全部回答
- 1楼网友:神也偏爱
- 2021-02-09 11:44
缓冲区就像个水池,数据就像水,水可以倒进去,也可以取出来,如果水池太小,水就可能溢出,就是一般说的缓冲区溢出。一般的缓冲区是程序员自己在普通ram中划分出来的,而缓冲寄存器是cpu自身硬件固有的,是cpu公司设计的,功能与性质和普通缓冲区是一致的,但一般比较小,几个字节甚至1个字节,这就要求软件及时注意数据的更新。
sbuf实际是2个字节,一个针对发送,一个针对接收,但寄存器名只有一个,cpu会自动根据程序的动作方向来决定使用哪个空间。 楼上的不要误人子弟哦。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯