操作系统面试知识点

32位和64位区别

本质就是cpu一次处理最大位数!

1、CPU不同(也就是CPU指令集架构)

64位cpu可以有64、32位操作系统;32为cpu只能是32位操作系统!

2、数据处理能力不同

32位和64位表示CPU一次能处理的最大位数(bit数)!

3、支持的内存不同(寻址能力不同

寻址能力:就是一次最大在多大内存中找数据【32位cpu一次最大读取32位bit,32个0到32个1能表示4G大小的地址

理论上:32位系统最多只能在4GB内存里找东西,64位系统就最大支持的内存高达亿位数。 实际大多数的电脑32位系统最多识别3.5GB内存,64位系统最多识别128GB内存。

4、支持软件

64操作系统支持64和32,32操作系统仅支持32!

5、虚拟内存

32位2^32字节
64位理论2^64,而一般是2^48字节


CPU/寄存器/内存

CPU读取数据过程(写过程类似)

  1. 内核将想要访问的数据的虚拟地址交给寄存器
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值