关于“32位系统支持4g内存的访问”的理解
2015-11-02 21:14
495 查看
这句话该怎么理解呢?32位系统是什么意思?为什么是4g内存?
32位系统指cpu的位数,而cpu的位数指的是什么呢?指的是cpu的总线数,也就是说32位系统指32根总线的cpu。
4g内存又是怎么来的?有人说2的32次方等于4g,那为什么等于4g呢?
首先,应该明确这样的知识点:
根据cpu每根总线高低电平的不同可以有2的32次方次不同情况,也就可以确定2的32次方次不同的线路,到达2的32次方个内存单元,每个内存单元是1B,也就是1Byte。不是1 bit,也就是说32位的“位”不是二进制中的“位”。
1GB=1024MB=1024*1024KB=1024*1024*1024B
所以32位系统支持4g的访问。
思考:32位cpu只能访问至4g的内存地址,超过4g的内存地址就无法访问呢?
32位cpu配个8g内存是不是浪费呢?
32位系统指cpu的位数,而cpu的位数指的是什么呢?指的是cpu的总线数,也就是说32位系统指32根总线的cpu。
4g内存又是怎么来的?有人说2的32次方等于4g,那为什么等于4g呢?
首先,应该明确这样的知识点:
根据cpu每根总线高低电平的不同可以有2的32次方次不同情况,也就可以确定2的32次方次不同的线路,到达2的32次方个内存单元,每个内存单元是1B,也就是1Byte。不是1 bit,也就是说32位的“位”不是二进制中的“位”。
1GB=1024MB=1024*1024KB=1024*1024*1024B
所以32位系统支持4g的访问。
思考:32位cpu只能访问至4g的内存地址,超过4g的内存地址就无法访问呢?
32位cpu配个8g内存是不是浪费呢?
相关文章推荐
- Modern OpenGL ES: ndk编程——画一个三角形之Shader工程
- 逻辑斯蒂回归 Logstic Regression in Python
- PHP 按一定比例压缩图片,保持清晰度
- poj2289多重二分匹配
- POJ 1743 Musical Theme (后缀数组)
- Codevs P1066 引水入城 2010年NOIP全国联赛提高组
- WPF中加载高分辨率图片性能优化
- 直流电、 脉动直流、交变直流电、交流电
- 论文笔记:Rich feature hierarchies for accurate object detection and semantic segmentation
- Lesson 8 Basic arithmetic reduction operations
- 解决xshell 中文乱码
- Mysql表的各项操作实例
- hdu 5533 Dancing Stars on Me
- Java类加载器:静态变量初始化
- 数据结构基础4:串
- 技术人员硬实力和软实力
- Linux命令大观
- 将 PROTOCOL 的方法声明为 MUTATING
- 计算机是怎样启动起来的?
- java关键字共50+3个