对内存的几点笔记

2016-10-11  本文已影响147人  天空中的球

内存是什么?或者先说内存有什么作用?

先清楚的是:CPU是用来处理、控制信息的,内存是用来存储信息的。

也就可以理解CPU在处理数据时,我们需要一个空间放这些数据,此时就是它啦。而内存里面具体也是有所划分的:

内存的五大块

由低地址向高地址依依说明:

重点来说: 栈、堆,可以从其区别来进一步理解

首先我们要区别一下,堆栈是分为数据结构中的堆和栈内存分配中的堆和栈,先简单对比下,数据结构中的堆和栈:

但实际上,我们此处要说的是内存分配中的堆和栈:

另外就是像上面大致涉及到低地址和高地址,那所谓地址的偏移又是什么情况呢?

偏移地址:偏移地址就是计算机里的内存分段后,在段内某一地址相对于段首地址(段地址)的偏移量。以上是百度百科的解释。

另外了解下:存储器中每一个单元的地址可以用两种方法表示:

在内存中的实际地址就是所谓的“物理地址”,而逻辑地址就是逻辑段管理内存而形成的。

对内存偏移之后有了大致印象后,就是下一个点:对指针偏移这块的问题进行了解啦...

PS常识:了解下 ROM 与 RAM 的区别。RAM是指手机内存,属于手机内部存储器,属于随机存储,速度高于ROM,对于手机配置性能起着重要的决定性。ROM则属于外部存储,可以简单的理解为手机硬盘。

备注参考:

http://www.jianshu.com/p/ea34be4ba625
http://www.cleey.com/blog/single/id/776.html
http://www.cnblogs.com/clover-toeic/p/3755401.html

上一篇 下一篇

猜你喜欢

热点阅读