最近,出现了一些关于操作系统的 32 位与 64 位实现的讨论。
在撰写有关此主题的消息时,我意识到我不知道操作系统支持的位数是否有正确的术语。
例如,各种版本的 Solaris 和 Linux 有 32 位和 64 位版本。区别是“架构”吗?以我的经验,这是指芯片类型(英特尔与 PPC)。是“释放”吗?通常,我将发布视为一个版本号,一个一致的功能集,可以在不同的架构上运行。
也许它只是“架构”,毕竟,即使一个芯片家族可能随着时间的推移使用了几种不同的位大小,但当你从 32 位跳到 64 位时,芯片本身是不同的。
我会使用建筑。
发布只是软件(或者在这种情况下是整个操作系统)包的特定版本。
此外,从芯片系列来看,市场营销将它们联系在一起的程度超过了 32 位和 64 位芯片之间任何跳跃的技术方面。
没有明确的术语,但建筑和任何建筑一样好。顺便说一句,它是字长,而不是位长。根据定义,位大小固定为一位,而字可以是 2 的任何幂。虽然我见过的最小的实用 CPU 是四位。
Solaris 10 文档使用短语:“指令集体系结构”。
Solaris 的命令是使用:
如果我有时间,我会尝试为其他操作系统添加示例。