好了把问题回到我们的系统上来,上次我说了计算机硬件,如果你有映像的话,计算机是为了模拟人脑而制造的一个铁疙瘩,那么随着技术不断的发展,计算机经历了四代发展:
第一代:电子管数字机
第二代:晶体管数字机
第三代:集成电路数字机
第四代:大规模集成电路机
那么我们考虑这个问题,随着计算机的迭代发展,它的性能是不是会越来越好?答案是肯定的,当你用着轻薄的笔记本的现在,你无法想象当年的ENIAC占地200余平方米的恐怖。
过去的计算机性能是很差的,根据资料ENIAC每秒能执行400次乘法计算或者5000次加法计算,默默看了一眼我的处理器

8*2.6*1000*1000*1000=208亿次运算(好像是这么算的)
5000与208亿的差距就像某人屡次表白不被接受一样大,反过来再想想你身边的人偶尔会吐槽说电脑运行太慢了,那么如果将现在的Windows放到ENIAC上去运行呢?结果当然是运行不起来,Windows的要求太高了。
那么一开始的Windows,并不像你今天所见的这样,随着Windows 1/2/3、Windows Me等的逐渐演变,化为了你现在用的Windows,而随着这个漫长的过程,电脑的硬件也逐渐变成了如今的第四代——大规模集成电路机。
很早很早以前的电脑,为了用数据去表达CPU的计算能力,引入了一个概念:位数。
位数也叫字长,它是指CPU做一次运算所能处理的二进制数的位数,早期处理器有4位、8位、16位,演变到后来的32位、64位。现在我们用到的电脑,一般CPU都是64位(64bit)的,这代表它一次能处理64位数据(二进制),而在他的上一代,则是32位(32bit),它则一次能处理32位数据(二进制),所以从理论上讲64位机性能要高32位机一倍。但实际上因为系统并不是完全发挥了CPU的处理性能,导致这个差距并没有1倍之差,举个栗子,如果玩连连看需要CPU满功率运行,那多半是废了。
上文说过,计算机系统由硬件系统和软件系统组成,那么随着硬件系统发展,软件系统同步也要发展,根据上文,软件系统分为系统软件和应用软件,那么为了迎合硬件,系统软件被分为4/8/16/32/64位,应用软件也同样有此划分。
那么在你下载软件的时候,你可能会遇到这样一件事

如图,某些软件被标注为X86???
实际上x86是一种处理器的架构,因为x86架构的32位处理器太有名气了……所以x86在某些意义上被用来代替32位。
需要注意的是,在我们的windows系统中,x64系统只能被安装在64bit的处理器上,而x86系统则能被安装在32bit处理器或者64bit处理器上,但是若它被安装在64bit处理器上,则其仅能发挥出32bit的处理能力,因为他就是为了32bit设计的。另一个要注意的是,32bit系统最大支持4G内存,如果你的电脑有大于4G内存,则建议安装64bit的系统。
同理,64bit的软件,只能运行在64bit的系统中,而32bit的软件则可以运行在32bit或者64bit的系统中,当32bit软件运行在64bit系统中时,仅能发挥32bit的性能。