我最近看到Linux Kernel 3.8将不支持i386 CPU,这是否意味着Ubuntu将仅在未来几年以64位版本可用?
不,这意味着您将无法在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)处理器或更高版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句