6.1 内存
存储器:存储数据器件
外存
外存又叫外部存储器,长期存放数据,掉电不丢失数据
常见的外存设备:硬盘、flash、rom、u盘、光盘、磁带
内存
内存又叫内部存储器,暂时存放数据,掉电数据丢失
常见的内存设备:ram、DDR
物理内存:实实在在存在的存储设备
虚拟内存:操作系统虚拟出来的内存。
列如: 32bit 32根寻址总线 寻址范围0x00000000~0xff ff ffff
操作系统会在物理内存和虚拟内存之间做映射
在32位系统下,每个进程(运行着的程序)的寻址范围是4G,0x00000000~0xff ff ffff
在写应用程序的,咱们看到的都是虚拟地址。
在运行程序的时候,操作系统会将虚拟内存进行分区。
1.堆
在动态申请内存的时候,在堆里开辟内存。
2.栈
主要存放局部变量(在函数内部,或复合语句内部定义的变量)。
3.静态全局区