CPU和操作系统的问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 15:47:56
CPU有8位的,16位的,操作系统也有16位的,32位的它们之间有什么联系? 它们的位数是如何划分的?看准了我问的是什么,一个一个答,不要瞎答

cpu位数是处理数据的最大位字节。比如处理一个64bit二进制,32bit处理器要两个周期,64bit处理器只用一个周期。
当然以上前提是软件要配合,也就是说,必须64bit软件才能达到上面的效果。如果是32bit软件,则64bit处理器同样分两次处理。

你说的cpu多少位和系统的多少位的联系。
系统位数可以理解成对软件和cpu位数的支持。32bit系统,提供32bit软件的运行环境,用来最大化提高32bit处理器的效率。(32bit处理器也能运行16bit系统和程序,不过不能利用处理器内部的32bit部分寄存器和一些运算单元,算是资源浪费吧。)

位数和内存支持大小没必然联系,我到认为和处理器地址总线有关。16bit处理器,地址总线一般是20bit,可以支持1M的内存寻址。

高位向低位兼容 例如32位的CPU只能跑32位及以下系统 跑不了64位的 64位的CPU则既能跑32位 也能跑64位 就这么简单

呵呵,两个没有多大的关系哦。CPU的位数是它同时处理数据的能力。而操作系统是它的寻址范围。