首页 > 其他分享 >32位与64位系统区别

32位与64位系统区别

时间:2023-10-12 21:15:35浏览次数:27  
标签:区别 32 16 寻址 64 内存 CPU

  位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为多少位,多少位(以32位为例) 32位 指令集就是运行 32位 数据的指令,也就是说处理器一次可以运行32bit数据。

  查看我的电脑属性里可以看到,32的不显示,64的才显示

以下是一些相关资料

  所谓的 32位 与 64位 实际上是指计算机的寻址空间大小,也就是在一个时钟频率动作下寻找内存做出多少位的计算动作。2的5次方是32,而6次方则是64,对于采用二进制的计算机运算来说,寻址位数增加了,性能就能大幅度跃升。就如同 286PC 是 16位 ,跃升到 386 的 32位 带来的性能变革一样。

  在计算机技术的发展史上,中央处理器寻址空间的演变往往是牵动整个计算机发展的要害。1975年,8位寻址能力的英特尔8080处理器的出现,造就了比尔盖茨和保罗艾伦辍学为Altair计算机编写Basic语言;1980年286芯片的发明直接孕育了个人电脑的诞生,其16位寻址能力决定了今天仍是软件运行根基的640KB基础内存;接下来386DX芯片横空出世,32位计算能力造就了复杂的图形界面程序,使我们以绚丽的 Windows 告别了黑暗的 DOS 程序;而32位计算的杰出代表 Pentium 芯片,更是推动了整个多媒体PC时代的发展。延续这条发展道路,64位寻址空间的 Opteron 的到来,无疑宣布大众性计算机将向高性能方面发展。

  4GB内存依然是安装 32位 处理器计算机的瓶颈,因为它寻址和编码范围偏小,只能适用于低端、小规模应用,一旦业务发展和数据量超过每日500万条时,系统就很容易出现故障甚至崩溃。64位 平台高达180亿GB内存的寻址能力,使它在未来很长一段时间内都可以解决高端应用中存储器寻址的瓶颈。

  总之,从各种数字表明,32位 到64位 ,是计算机性能提高的一次革命!

  32位 和 16位 指的是寻址方式,不是指色彩。windows98 并不是严格意义上的 32位 操作系统,而是一个 16/32位 混合操作系统,这也是 9x/me 不稳定的原因之一。基于NT架构的操作系统都是32位的。

操作系统只是硬件和应用软件中间的一个平台。

  32位操作系统针对的32位的CPU设计。64位操作系统针对的64位的CPU设计。

  CPU从原来的8位,16位,到现在的32位和64位。cpu处理计算的时候“数据”和“指令”是不同对待的。

  8位的CPU,一次只能处理一个8位的“数据”或者一个8位的"指令"。比如'00001101',又比如:“+1”这个运算,你要先指示CPU做“+”,完成后再输入“1”数据给CPU。8位的CPU优点是设计简单,处理速度比较快。缺点就是:软件设计复杂,繁琐。不利于计算机的发展。

  后来推出了16位的CPU,一次可以处理两个字节(16位)的数据了,比如“加1”这个命令。“加”是一个指令,占用8个位,余下的8位可以存放数据“1”了。

  32位的CPU就更加方便了,就可以一次处理一个a=a+b这样的命令。

  优点:简化了软件设计的复杂度。缺点:硬件设计更加复杂,计算速度下降。

  一般来讲 32位 的CPU对于我们来讲是最理性的CPU,对于软件开发来讲足够了。但是2的32次方 = 4294967296bit = 4G 左右

  很显然32位CPU只有4G左右的内存寻址空间,对于一些服务器来讲 4G 的内存的远远不够的了。我们需要更加大的内存寻址空间的话就需要对CPU进升级。64位CPU就这样诞生了。64位CPU的内存寻址空间理论上是2的64次方

  但是现在的 AMD 和 Inter 的 64位 CPU并不是真正意义上的 64CPU ,只是进行了部分 64位 的改进,比如64位的内存寻址等。要是真的全部都是64位的了,那么现在市场上的软件将全部被淘汰不能使用了,想像一下会是什么样子。

  64位 的操作系统针对 64位 CPU 设计的,增加了一些64位的指令,但还是和32兼容的。对于我们普通用户来讲64位系统意义不大。

标签:区别,32,16,寻址,64,内存,CPU
From: https://www.cnblogs.com/hhddd-1024/p/17760547.html

相关文章

  • CF264B Good Sequences 题解
    GoodSequences状态很显然,设\(f[i]\)表示位置\(i\)的最长长度。关键是转移,暴力转移是\(O(n^2)\)的,我们必须找到一个更优秀的转移。因为一个数的质因子数量是\(O(\logn)\)的,而只有和这个数具有相同质因子的数是可以转移的;因此我们可以对于每个质数\(p\),设一个\(mx_p......
  • Iass、Pass、SasS三种云服务区别
    Iass、Pass、SasS三种云服务区别前端小学生前端​关注他 99人赞同了该文章  我们可以把云计算理解成一栋大楼,而这栋楼又可以分为顶楼、中间、低层三大块。那么我们就可以把Iass(基础设施)、Pass(平台)、Sass(软件)理解成这栋楼的三部分。基础设施......
  • python+playwright 学习-61 Playwright 和 Selenium 的区别是什么?
    前言最近有不少同学问到Playwright和Selenium的区别是什么?有同学可能之前学过selenium了,再学一个playwright感觉有些多余,可能之前有项目已经是selenium写的了,换成playwright需要时间成本,并且可能有未知风险。也有同学之前可能没学过selenium,现在正准备入手一个web......
  • 证券公司和券商的区别?
    证券公司和券商是两个不同的概念,尽管它们在证券交易行业中的角色有些重叠。证券公司是一种从事证券业务的金融机构,其经营范围通常包括证券承销、证券经纪、证券投资咨询等。证券公司可以提供上市公司的证券发行、股票交易、债券交易、投资银行业务等全方位的服务。它们拥有相应的......
  • X64汇编
              ......
  • Base64
    Base64的定义Base64是基于64个可打印的字符来表示二进制的数据的一种方法,它能够将给定的任意二进制数据转换为ASCII字符串的形式,以便在只支持文本的环境中也能够顺利地传输二进制数据,Base64已经成为网络上常见的传输8Bit字节代码的编码方式之一。Base64的应用编辑二进制数据:通......
  • 面试被问 Linux 命令 su 和 sudo 的区别
    之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。1、准备工作因为本篇博客中涉及到用户切换,所以我需要提前准备好几个测试用户,方便后续切换。Linux中新建用户的命令是 useradd ,一般系统中这个命......
  • 主从、集群、分布式的区别
    主从、集群和分布式是计算机系统中常见的架构模式,它们有不同的特点和用途:主从(Master-Slave):主从架构是一种单点控制的架构,其中有一个主节点和一个或多个从节点。主节点通常负责处理所有的请求和决策,而从节点用于执行主节点分派的任务或保存数据的备份副本。主从架构通常用于......
  • excel 导出 The maximum length of cell contents (text) is 32767 characters Excel
    excel导出Themaximumlengthofcellcontents(text)is32767characters导出excel功能,报错。错误日志提示::Themaximumlengthofcellcontents(text)is32767characters调查后,poi会有单元格最大长度校验超过32767会报错。需求调研:调研发现,excel和csv文件本身存在......
  • k8s 1.18 和1.10的区别 k8s 1.18 和1.10之间版本升级了哪些功能
     Kubernetes(K8s)是一个快速发展的开源容器编排平台,每个版本都带来新功能、改进和修复。以下是Kubernetes1.18和1.10版本之间的一些主要区别:API版本:Kubernetes1.18引入了新的API版本,扩展和增强了KubernetesAPI的功能。新版本中可能会有一些旧版......