Address Space 地址空间
来源:互联网 发布:数据挖掘异常检测算法 编辑:程序博客网 时间:2024/05/24 23:11
今晚的《操作系统课程设计》的理论指导课上,陈燕晖老师提到了一个Address Space的概念,并明确指出 Address Space不等价物理空间的概念,还警告我们:如果不懂malloc的真正含义,那么C语言的水平就是不入流。够讽刺的,赶紧到网上查一下,算是给自己查漏补缺。
物理存储器和地址空间
物理存储器和存储地址空间是两个不同的概念。但是由于这两者有十分密切的关系,而且两者都用B、KB、MB、GB来度量其容量大小,因此容易产生认识上的混淆。初学者弄清这两个不同的概念,有助于进一步认识主存储器和用好主存储器。
物理存储器是指实际存在的具体存储器芯片。如主板上装插的主存条和装载有系统的BIOS的ROM芯片,显示卡上的显示RAM芯片和装载显示BIOS的ROM芯片,以及各种适配卡上的RAM芯片和ROM芯片都是物理存储器。
存储地址空间是指对存储器编码(编码地址)的范围。所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是所谓的“寻址”(所以,有人也把地址空间称为寻址空间)。
地址空间的大小和物理存储器的大小并不一定相等。举个例子来说明这个问题:某层楼共有17个房间,其编号为801~817。这17个房间是物理的,而其地址空间采用了三位编码,其范围是800~899共100个地址,可见地址空间是大于实际房间数量的。
对于386以上档次的微机,其地址总线为32位,因此地址空间可达2的32次方,即4GB。但实际上我们所配置的物理存储器通常只有1MB、2MB、4MB、8MB、16MB、32MB等,远小于地址空间所允许的范围。
- Address Space 地址空间
- The Abstraction: Address Spaces(地址空间)
- ASLR(Address space layout randomization)地址空间布局随机化
- virtual address space
- address space resource(转)
- address space resource
- Virtual Address Space (Windows)
- MIPS Address Space
- memory---linear address space
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- 被涮了
- PHP IDE
- MS .NET平台下的Excel编程
- JAVA J2ME java ee众多源代码
- 封装了MD5,SHA1等加密算法的类
- Address Space 地址空间
- 长风SOA联盟发展模式探寻
- 域清单模式:企业成功实施SOA的最佳手段
- Axure RP Pro - jQuery - How to implement the "set focus" action
- 排序算法
- 从激情到平淡到失望,从无知无畏到畏首畏尾,不知什么时候我才能成熟面对人生百态
- 记忆中的程序设计题目
- AutoCAD中计算线加总长度
- shared_ptr.hpp(321) : error C2039: 'type_info' : is not a member of 'std' 错误修正