【关于内存那点事】

存储器

存储器是存储数据的器件

外存

外存又叫外部存储器,长期存放数据,掉电不丢失数据 常见的外存设备:硬盘、flash、rom、u盘、光盘、磁带

内存

内存又叫内部存储器,暂时存放数据,掉电数据丢失
常见的内存设备:ram、DD

物理内存

实实在在存在的存储设备

虚拟内存

操作系统虚拟出来的内存,当一个进程被创建的时候,或者程序运行的时候都会 分配虚拟内存,虚拟内存和物理内存之间存在映射关系。

操作系统会在物理内存和虚拟内存之间做映射。 在32位系统下,每个进程(运行着的程序)的寻址范围是4G,0x00 00 00 00 ~0xff ff ff ff 在写应用程序的,咱们看到的都是虚拟地址。

在运行程序的时候,操作系统会将 虚拟内存进行分区。


  1. 在动态申请内存的时候,在堆里开辟内存。


  2. 主要存放局部变量(在函数内部,或复合语句内部定义的变量)。

  3. 静态全局区
    未初始化的静态全局区:静态变量(定义的时候,前面加static修饰),或全局变量 ,没有初始化的,存在此区
    初始化的静态全局区:全局变量、静态变量,赋过初值的,存放在此区

  4. 代码区
    存放咱们的程序代码

  5. 文字常量区
    存放常量的。

内存以字节为单位来存储数据的,咱们可以将程序中的虚拟寻址空间,看成一个很大的一维 的字符数组.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

六月悉茗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值