内存(未完......)

一、 内存的基本概念
      1、内存是用来存储数据的设备。它的存储速度介于寄存器和硬盘之间。
      2、内存是CPU唯一可以访问的大容量的存储设备! 所以硬盘中的程序和数据必须调入内存后方可被CPU执行! 
               切记: CPU不能直接处理硬盘中的数据!
      3、内存的问题时软件开发中最核心的问题!
              如: 内存的分配,内存的释放,内存什么时候分配,内存什么时候释放,由谁来分配,由谁来释放,分配在什么低档,访问权限如何
      4、 内存是个字节组成的线性一维存储空间;
      5、内存的基本划分单位是字节;
      6、每个字节含有8位。每一位存放1个0或1个1;
      7、字节和编号是一一对应的。每个字节都有一个唯一确定的编号,每个编号对应一个字节!这个编号也叫地址;
      8、一个系统所能管理的内存空间大小取决于编号的二进制位数!
      
      如:   DOS系统20位寻址方案 可以控制 2^20B    即 1MB的内存
                   386/486  系统采用三字节编制,可寻址 2^24B   即16M的内存
                   奔腾寻址空间32位,其有效寻址空间位2^32B     即4GB的内存
二、 软件运行与内存关系 (垃圾数据)

内存是在操作系统的统一管理下使用的!

   1、软件在运行前需要向操作系统申请存储空间,在内存空闲空间足够时,操作系统将分配一段内存空间并将外存中软件拷贝一份存入该内存空间中,并启动该软件的运行!
   2、 在软件运行期间,该软件所占内存空间不再分配给其他软件
   3、当软件运行完毕后,操作系统将回收该内存空间(注意: 操作系统并不情况该内存空间中遗留的数据), 以便再次分配给其他软件使用

综上所述, 一个软件所分配到的空间中极可能存在着以前其他软件使用过后的残留数据,这些数据被称为垃圾数据。所以通常情况下我们为一个变量,为一个数组分配好存储空间之后都要对该内存空间初始化

(未完…)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

柯糖

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

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

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

打赏作者

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

抵扣说明:

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

余额充值