32位系统与64位系统之自我问答
来源:互联网 发布:美国失业率数据 编辑:程序博客网 时间:2024/05/01 00:38
我从自己近期了解的一些知识点出发,通过自我提问的方式,循序渐进的说说我对计算机系统一些问题的理解,如果有什么问题希望大家指点.
1.为什么32位机器使用4G以上内存是浪费?
答: CPU与内存之间就是一个数据读写的过程;两者之间通过三类总线进行数据传输与通信;
地址总线、数据总线、控制总线;
地址总线 : 一条地址总线传输的数据只能为0或1这两种数据(硬件称为高低电频)。
32位系统在CPU与内存间可以有32条地址总线;
64位系统在CPU与内存之间有64条地址总线;
所以,32条地址总线排列组合就可以在内存中找到2的32次方个地址,也就是4G;
而64位系统可以在内存种查找到2的64次方地址,非常大的一个数;
所以说32位系统最多支持4G内存,内存再大也根本无法利用起来;
2.为什么当电脑有很多应用程序启动后电脑会变的很慢呢?
答: 就以32位系统为例;
32位系统最大的寻址能力是4G,但当系统启动后,系统本身的一些字体、桌面等就占用了将近1G的内存空间(如果你有桌面壁纸等会占用更大),
也就是说你自己启动的应用程序内存中最多可以存放3G的数据,当启动很多应用程序后,3G内存显然不足,那么系统会自动到你的某一个硬盘
上划出一块空间当做虚拟内存来使用。
但是,硬盘的存取数据的速度与内存相比太慢,所以导致电脑反应缓慢;
网上有人将这个原理打了个比方:
电脑比喻成一个小工厂,cpu是负责加工的工人,内存是他面前的一张桌子,经常用到的工具和零件都在桌子上,硬盘是一个小仓库,不经常用的
工具和用完了的东西都要放回去,桌子上放不下的东西也都 放到仓库里去。如果cpu性能差,就相当于工人苯,手艺不灵,当然计算机性能就差,
如果内存小,就好像给他的桌子很小,很多工具和零件都要去仓库拿,用完了还要马上放回去(桌子上没地方),也会影响机器的性能,而从仓
库里面拿东西的速度慢了也会影响速度。
3. 32或64位系统到底只是安装系统不同还是有什么硬件也有区别呢?
答: 硬件上最重要的区别是:CPU;
CPU分为32位的以及64位的。
32位的CPU只能安装32位操作系统,不能安装64位操作系统;
64位的CPU既可以安装32位操作系统也可以安装64位操作系统,只是安装32位操作系统无法充分发挥其优越性能;
那么如何查看自己电脑CPU是多少位系统呢?
可以参考: http://jingyan.baidu.com/article/e3c78d646708863c4c85f5df.html
4.电脑需要配置哪些才能成为充分利用64位系统呢?
答: 1)CPU位64位的
2)内存较大(大于4G)
3)安装X64操作系统
4)安装X64操作系统的各种64位驱动程序;
5)电脑程序支持64位的;
如此电脑才真正能发挥64位的高性能;
5.为什么64位系统反应就比32位系统更快呢?
答: 前面说过,CPU与内存之间通信通过三类线,其中一类是数据总线;
32位系统有32条数据总线,而64位系统有64条数据总线;
在同一时刻,32位系统只能传输32个数据而64位系统可以传输64个数据,快了两倍;
所以更快点;
同时,32位系统的控制总线同一时刻只能控制32种设备,而64位系统则可以控制64种设备;
这样也是对电脑的一种使用拓展;
6.为什么安装了64位操作系统后还必须安装支持64位的软件呢?为什么一般的软件不能再64位系统下运行呢?
目前我还未弄懂,如果您知道,请留言,谢谢
- 32位系统与64位系统之自我问答
- 32位与64位系统
- 32位系统与64位系统的区别
- Win7 32位系统与64位系统的区别
- 32位系统,64位系统概念
- 浅谈内存、32位与64位系统的羁绊
- Linux系统32位与64位数据类型长度比较
- Linux系统32位与64位数据类型长度比较
- 64位与32位系统的区别
- RegOpenKeyEx在64位与32位系统编程注意事项
- Linux系统32位与64位数据类型长度比较
- 32位的Windows系统与64位的虚拟机
- iOS开发之32位和64位系统
- win7 32与64位系统
- 32位和64位系统
- 64位系统运行32位程序
- 32位PE安装64位系统
- 32位系统安装64位虚拟机
- 13.Hibernate双向无链表的1-N映射
- 关于WPS中的PPT学习
- LED循环播放节目
- 显示动画,隐式动画、关键帧动画
- C++ Primer 习题11.15分析
- 32位系统与64位系统之自我问答
- onSaveInstanceState()方法使用注意点
- UITableViewCell里UIButton实现push的代理和block
- HDU5124 lines(离散)
- Hibernate的集合映射(Set、List、Array、Map、Bag)
- 顺序栈
- Hibernate(二)HQL&SQL参数绑定、投影和分页以及命名查询
- 黑马程序员--oc:面向对象语法
- ruby学习教程