物理存储器和内存地址空间
来源:互联网 发布:c 编程 猜字小游戏 编辑:程序博客网 时间:2024/05/17 08:48
物理存储器和存储地址空间是两个不同的概念。但是由于这两者有十分密切的关系,而且两者都用B、KB、MB、GB来度量其容量大小,因此容易产生认识上的混淆。初学者弄清这两个不同的概念,有助于进一步认识主存储器和用好主存储器。
物理存储器是指实际存在的具体存储器芯片。如主板上装插的主存条和装载有系统的BIOS的ROM芯片,显示卡上的显示RAM芯片和装载显示BIOS的ROM芯片,以及各种适配卡上的RAM芯片和ROM芯片都是物理存储器。
存储地址空间是指对存储器编码(编码地址)的范围。
所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是所谓的“寻址”(所以,有人也把地址空间称为寻址空间)。
地址空间的大小和物理存储器的大小并不一定相等。举个例子来说明这个问题:某层楼共有17个房间,其编号为801~817。这17个房间是物理的,而其地址空间采用了三位编码,其范围是800~899共100个地址,可见地址空间是大于实际房间数量的。
对于386以上档次的微机,其地址总线为32位,因此地址空间可达2的23次方,即4GB。但实际上我们所配置的物理存储器通常只有1MB、2MB、4MB、8MB、16MB、32MB等,远小于地址空间所允许的范围。
物理存储器是指实际存在的具体存储器芯片。如主板上装插的主存条和装载有系统的BIOS的ROM芯片,显示卡上的显示RAM芯片和装载显示BIOS的ROM芯片,以及各种适配卡上的RAM芯片和ROM芯片都是物理存储器。
存储地址空间是指对存储器编码(编码地址)的范围。
所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是所谓的“寻址”(所以,有人也把地址空间称为寻址空间)。
地址空间的大小和物理存储器的大小并不一定相等。举个例子来说明这个问题:某层楼共有17个房间,其编号为801~817。这17个房间是物理的,而其地址空间采用了三位编码,其范围是800~899共100个地址,可见地址空间是大于实际房间数量的。
对于386以上档次的微机,其地址总线为32位,因此地址空间可达2的23次方,即4GB。但实际上我们所配置的物理存储器通常只有1MB、2MB、4MB、8MB、16MB、32MB等,远小于地址空间所允许的范围。
0 0
- 物理存储器和内存地址空间
- 虚拟地址空间&虚拟内存&物理内存
- 物理内存和线性空间
- 物理内存和虚拟内存的区别 及 什么是虚拟地址空间
- 物理内存和线性空间(虚拟内存)
- 认识物理内存4G地址空间的局限--转载
- 为何要把物理内存地址映射到内核空间?
- 认识物理内存4G地址空间的局限--转载
- 进程虚拟地址空间与物理内存关系
- 名词解释:arm内存空间、arm地址空间与arm物理内存
- 通过VirtualAlloc预订虚拟地址空间,调拨物理内存
- Linux内存和地址空间管理
- 进程地址空间和内存文件映射
- 关于内存管理和寻址、地址空间
- linux内核地址空间和高端内存
- 13.5 物理存储器和页交换文件
- 线性空间与物理内存
- 存储器分段和地址计算
- 应用迁移,流量切换,数据切换. mysql 同步. 同构,异构两种情况分析.
- KMeans笔记
- sh: 0: getcwd() failed: No such file or directory解决
- iOS开发Provisioning profile解析
- 标准C++中的string类的用法总结
- 物理存储器和内存地址空间
- 从HolderView加载ListView异常
- switchpreference属性
- 【Leecode】 Instersection od Two Linked Lists
- Mac-关于本机-储存显示不正常
- UESTC 1712 E Easy Problem With Numbers 线段树+互质也可以求逆元
- opencv-2.4.11在vs2010中的安装
- C#基本线程同步
- Linux下清空文件内容的三种方法