计算机架构——为什么即使是同一台机器,也会有所不同?

计算机架构——为什么即使是同一台机器,也会有所不同?

我有一台 Raspberry Pi 4。

如果我安装 NOOBS/Raspbian 并运行该命令。

uname -m我得到了armv7l一个输出。

如果我在同一个 Pi(同一个硬件)上安装 Ubuntu

運行uname -m收益arm64

为什么硬件相同,输出却不同?(我认为这与硬件直接相关)?

答案1

看起来 Raspbian 是 32 位的,而 Ubuntu 是 64 位的。

armv7l/ARMv7是32位,而arm64/ARMv8是64位。

32 位操作系统将 CPU 置于 32 位模式,因此诸如 之类的实用程序可以检测到它 uname --machine

相关内容