我最近看到 Linux Kernel 3.8 将不支持 i386 CPU,这是否意味着 Ubuntu 将仅在未来几年内以 64 位版本提供?
Ser*_*gey 62
不,这意味着您将无法在Intel 80386 芯片上运行 Linux ,该芯片是 Intel 的原始芯片,支持 32 位架构。这些处理器的时钟速度为 12-40 Mhz,并在 1990 年代初和中期被英特尔 80486 和英特尔奔腾取代。

其他更现代的 32 位芯片(Pentium Pro 及更高版本)仍将得到支持。这些处理器的特点是具有i386 架构,但它们比最初的 80386 有一些改进,使用它可以从 Linux 中删除一些支持 80386 所需的丑陋的拐杖:
这棵树删除了对古老的 386-CPU 的支持,因此降低了相当多的复杂性……多年来,每当我们想要更改 SMP 原语时,这都困扰着我们进行额外的工作。
轶事表明,支持 80386 处理器具有一定的情感价值,因为这是 Linus Torvalds 在开发第一个Linux版本时使用的处理器。
[Linux] 需要一个 MMU(对不起大家),它特别需要一个 386/486 MMU(见下文)。...它使用了我能找到的 386 的所有可能的功能,因为它也是一个教我关于 386 的项目。正如已经提到的,它使用 MMU,用于分页(尚未到磁盘)和分段。正是分段使其真正依赖于 386(每个任务都有一个 64Mb 的代码和数据段 - 4Gb 中最多 64 个任务。任何需要超过 64Mb/任务的人 - 硬饼干)。
此外,尽管直到 3.8 版本的Linux 内核中都支持 i386,但近年来大多数Linux 发行版的编译设置都使它们无论如何都与 80386 处理器不兼容。特别是Ubuntu 需要 i686 (Pentium Pro) 处理器或更高版本的 Ubuntu 10.10。