在看书的过程中,有以下几个困惑,希望大家指点下
-
1字=?字节
(该关系是由操作系统的位数还是CPU的位数决定的?) - 我们平时所说的
32位
操作系统和64位
操作系统跟CPU的32位
和64位
有关系吗? - 怎么知道自己的CPU是
32位
还是64位
的 - 一个「汉字」占用多少个字节取决于所采用的编码,而跟CPU的位数或者操作系统的位数都无关吧?
注:大家顺便帮忙推荐下关于计算机原理方面的适合自学的书籍吧
在看书的过程中,有以下几个困惑,希望大家指点下
1字=?字节
(该关系是由操作系统的位数还是CPU的位数决定的?)32位
操作系统和64位
操作系统跟CPU的32位
和64位
有关系吗?32位
还是64位
的注:大家顺便帮忙推荐下关于计算机原理方面的适合自学的书籍吧
2 回答1.6k 阅读✓ 已解决
893 阅读
字长(word)指的是最适合 CPU 的数据长度,即 CPU 的总线宽度,也即 CPU 的通用寄存器的大小。
但这个词经常被误用,原因是某些具体的语言中,因为历史遗留问题将字长强行固定为了某个特定的数值,例如 16bit.
使用 64bit 操作系统的前提是 CPU 支持,不过目前市面上能见到的消费级 CPU 都支持 64bit 了。
Windows 看系统属性,Linux 上
uname -i
,x86
就是 32bit,x86_64
就是 64bit.推荐 深入理解计算机系统
PS: 第一个段落摘要自 维基百科, 最后一个段落的链接附带返利代码。