CPU 架构:x86、x64、ARM 到底是什么?为什么程序不能通用?
我们日常使用的电脑、手机、服务器,都有一个共同的“核心”——CPU。但不同设备往往运行不同的程序,比如 Windows 版软件不能直接在手机上运行;Linux 的 ARM 可执行文件不能跑在 x86 服务器上。原因就在于 CPU 架构不同。那么,x86、x64、ARM 分别是什么?为什么一个程序不能在它们之间通用?
