cpu的位宽、操作系统的位宽和寻址能力的关系

9 篇文章 0 订阅

一、CPU的位宽

cpu的位宽暂时没有严格的定义,但是一般从数值上来讲:

cpu的位宽 = 数据总线的位宽 = cpu内部通用寄存器的位宽 = 机器字长

放出一个百度百科对于机器字长的定义供大家理解概念:

机器字长:

机器字长是指计算机进行一次整数运算所能处理的二进制数据的位数,通常也是CPU数据通道的宽度,通常等于CPU的通用寄存器位宽。机器字长会影响机器的运算速度。倘若CPU字长较短,又要运算位数较多的数据,那么必须经过两次或多次运算才能完成。这样势必会影响整机的运行速度。

二、CPU的位宽与cpu寻址能力

CPU的寻址能力与它的地址总线位宽有关,与数据总线宽度(CPU位宽=数据总线位宽)无关。16位CPU的地址总线位宽可以是20位,32位CPU的地址总线可以是36位,64位CPU的地址总线位宽可以是40位。

NOTE:

CPU内部寄存器之间、CPU和外设的数据交互是通过总线来实现的,下图展示了cpu和外部设备(存储器和IO)之间的总线连接示意图。(地址总线、数据总线、控制总线)

按照计算机所传输的信息种类,计算机的总线可以划分为

  • 数据总线: 数据总线DB是双向三态形式的总线,即它既可以把CPU的数据传送到存储器或输入输出接口等其它部件,也可以将其它部件的数据传送到CPU。数据总线的位数是微型计算机的一个重要指标,通常与cpu的字长相一致。我们说的32位,64位计算机指的就是数据总线的宽度。
  • 地址总线: 地址总线AB是专门用来传送地址的,由于地址只能从CPU传向外部存储器或I/O端口,所以地址总线总是单向三态的,这与数据总线不同。地址总线的位数决定了CPU可直接寻址的内存空间大小。
  • 控制总线:控制总线主要用来传送控制信号和时序信号。控制总线的传送方向由具体控制信号而定,一般是双向的,控制总线的位数要根据系统的实际控制需要而定。其实数据总线和控制总线可以共用。

总线也可以按照CPU内外来分类:

  • 内部总线:在CPU内部,寄存器之间和算术逻辑部件ALU与控制部件之间传输数据所用的总线称为片内部总线。
  • 外部总线:通常所说的总线指片外部总线,是CPU与内存RAM、ROM和输入/输出设备接口之间进行通讯的通路,也称系统总线。

从上述可知,外部总线包括数据总线、地址总线、控制总线。内部总线:在CPU内部,寄存器之间和算术逻辑部件ALU与控制部件之间传输数据所用的总线(的位宽),内部总线和数据总线在一条线上,和地址总线不在一条线上。

地址总线用来定位,数据总线用来传输,也就是当CPU需要从内存读取数据或向内存写入数据时,它使用地址总线来指定其需要访问的存储器块的物理地址,然后通过数据总线传输数据。

三、操作系统

Windows操作系统也分为32位和64位,平时我们所说的 32 位操作系统也被称为 X86 系统,x64 代表 64 位操作系统。引用来自百科的一句话:

64位操作系统是指特别为64位架构计算机系统而设计的操作系统

64位的CPU就可以运行32位的Windows(),也能运行64位Windows,但32位的CPU就不能用64位的Windows(因为CPU一次只能处理32bit,而操作系统给你的指令是要处理64bit)
 

四、总结

一个计算机,它的内存访问能力是由硬件和软件共同决定的。硬件层面就指 CPU 的寻址能力,与地址总线的宽度有关。软件层面,指的就是操作系统。实际上我们(进程)在进行内存访问的时候,访问的都是逻辑地址,而逻辑地址是由操作系统提供的。对于 32 位的操作系统,其逻辑地址编码采用的地址位数是 32 位,那么操作系统所提供的逻辑地址寻址范围就是 4GB。所以,不管你用什么样的CPU,它最多也只支持4GB的内存容量,但这是操作系统的锅,并不是说32位CPU只能寻址4GB空间。

 

ref:

https://www.expreview.com/60286.html

https://blog.csdn.net/haiross/article/details/50977805

https://blog.csdn.net/championhengyi/article/details/80458060

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值