我最近看到Linux Kernel 3.8将不支持i386 CPU,这是否意味着Ubuntu将仅在未来几年以64位版本可用?
我最近看到Linux Kernel 3.8将不支持i386 CPU,这是否意味着Ubuntu将仅在未来几年以64位版本可用?
Answers:
不,这意味着您将无法在Intel 80386芯片上运行Linux ,该芯片是Intel最初支持32位体系结构的芯片。这些处理器的时钟速度为12-40 Mhz,在1990年代初和中期被Intel 80486和Intel Pentium所取代。
其他更现代的32位芯片(奔腾Pro及更高版本)仍将受到支持。这些处理器的特征是具有i386架构,但是相对于原始的80386进行了一些改进,使用80386支持从Linux中删除一些难看的拐杖:
这棵树消除了对386 CPU的古老支持,因此降低了相当多的复杂性……多年来,每当我们想要更改SMP原语时,这就使我们付出了额外的工作。
有趣的是,支持80386处理器具有一定的情感价值,因为它是Linus Torvalds在开发第一版 Linux 时使用的处理器。
[Linux]需要一个MMU(很抱歉,每个人),并且它特别需要386/486 MMU(请参阅稍后)。...它使用了我能找到的386的所有可能的功能,因为它也是一个向我传授386的项目。如上所述,它使用MMU进行分页(尚未到磁盘)和分段。正是这种细分使其真正依赖386(每个任务都有一个64Mb的代码和数据段-4Gb中最多64个任务。任何需要超过64Mb /任务的人-坚韧的cookie)。
同样,尽管直到3.8版,Linux内核中都一直支持i386,但近年来,大多数Linux发行版都是使用设置进行编译的,这使得它们无论如何都与80386处理器不兼容。从Ubuntu 10.10开始,Ubuntu特别需要i686(Pentium Pro)处理器或更高版本。