32位的cpu是指32位的数据宽度,32位操作系统指32位地址总线?我怎么知道我的电脑应该不应该装4G以上的内存?

Yunpentium 2015-10-01 04:30:54
经常说32位的处理器不支持安装64位的操作系统。如果32位的处理器强调的是数据总线的宽度,32位操作系统强调的是地址总线的宽度,那么上述的"不支持"就没有道理可言,因为讲的不是同一个参数指标。。

处理器从8位发展到32位,处理速度越来越快。是因为32位处理器每次能处理32位的数据,而8位处理器每次只能处理8位的数据。

百度百科里32位处理器和32位操作系统都和4G内存扯上了关系。说明32位处理器的地址总线宽度是32位,32位操作系统的地址总线宽度也是32位。

问题:
1、处理理器的位数等于数据总线宽度?等于地址总线的宽度?还是和两者都相等?
2、操作系统的位数的位数等于数据总线宽度?等于地址总线的宽度?还是和两者和两者相等?









...全文
1463 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ckc 2018-10-28
  • 打赏
  • 举报
回复
多少位cpu和操作系统都指的是数据位长
之所有4g的限制是因为一般情况下我们说的都是x86的32位和64位,而x86地址总线的长度在不同的阶段是定长的
当年的8088是8位机,数据总线是8位的,地址总线是20位的
现在的cpu地址总线远超我们的实际情况,所以大家就没怎么关注这个了
数据总线和地址总线从技术上说并没有关联,当然数据总线很长地址总线很短这样的cpu虽然理论上可以存在,实际上可能没有应用场景所以没人生产

当年8088的时候地址总线是20位的,然而地址指针是16位的,所以intel挖空心思搞了个段,实际上全部1M内存用的时候每次都是在64k的段里进行的,这种搞法很麻烦,很容易出错,后来地址指针直接就变成了32位的,可以直接寻址4g空间。
硬件上地址总线加一根很容易,软件上地址指针加1位就很麻烦,所以32位的地址指针限制了很长的时候
qq_43531947 2018-10-27
  • 打赏
  • 举报
回复
32位CPU一次只能处理32位的数据,所以从地址线传来的地址只能为32位,地址为32位那么可以计算出内存为4G
91program 2015-10-02
  • 打赏
  • 举报
回复
32位的操作系统,最内存的大小是受限制的 没有那么多的理论,实际的情况就是那样
Yunpentium 2015-10-01
  • 打赏
  • 举报
回复
cpu和操作系统关系到现在一直都不清楚,很是迷惑,劳烦大家解答

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧