CPU位数,寻址能力,指令集,寄存器位数,操作系统位数

part 1

CPU位数 = CPU中寄存器的位数 = CPU能够一次并行处理的数据宽度 = 数据总线宽度

操作系统位数 = 其所依赖的指令集位数 <= CPU位数

CPU寻址能力 = 2^S (s为地址总线宽度) <= CPU位数

chenqi@chenqi-OptiPlex-760:/$ cat /proc/cpuinfo | grep -i address
address sizes    : 36 bits physical, 48 bits virtual
表示物理内存寻址64G,虚拟内存寻址256T. (就是说,内存超过64G的部分也没什么用,硬盘超过256T的部分也没用)

Linux下查看系统位数:

chenqi@chenqi-OptiPlex-760:/$ getconf LONG_BIT 
64
chenqi@chenqi-OptiPlex-760:/$ getconf WORD_BIT
32
上述信息显示这个系统时64位系统。

Linux下查看CPU硬件架构

chenqi@chenqi-OptiPlex-760:/$ arch
x86_64
chenqi@chenqi-OptiPlex-760:/$ uname -m
x86_64
chenqi@chenqi-OptiPlex-760:/$ echo $HOSTTYPE
x86_64

part 2

http://en.wikipedia.org/wiki/X86-64

http://blog.csdn.net/wyzxg/article/details/5027738

http://blog.csdn.net/ray_zhang_3/article/details/5447140

1. 现在的 Intel 和 AMD CISC处理器的内核其实都是 RISC内核,是在内核的外围电路中把复杂指令动态翻译成精简指令,然后送到 RISC内核中处理。严格来说,现代CPU本质上都是 RISC处理器。

2. IA-32(即x86-32)、x86-64都属于x86,即英特尔的32位x86架构

3. x86-64是AMD在其最新的Athlon 64处理器系列中采用的新架构,但这一处理器基础架构还是IA-32,在IA-32架构基础之上作了一些扩展,以支持64位程序的应用,进一步提高处理器的运算性能。最大的优点就是可以全面兼容以前的32位x86架构的应用程序

4. x86 又叫 IA32,即 Intel Architecture 32(Intel32位架构)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值