2
在32位内核上运行64位Userland软件需要什么?
在Linux和Windows上,我习惯于以下情况:我需要64位内核才能拥有具有multiarch / WoW的系统,在该系统中可以并行运行32位和64位软件。 然后,几年前,当有人向我展示MacOS 10.6 Snow Leopard可以在32位模式下运行带有内核的64位应用程序时,我大为震惊。现在这可能在很大程度上被忘记了,因为这是一次技术转换。据我所知,随着硬件在移动领域的领先地位,就我所知,在将iOS和Android移植到64位系统时,这是永远不需要的。 我的问题:在32位Linux内核(i386或armhf)中获得相同的功能需要什么? 我了解这可能并不简单。如果是这样,Microsoft可能会将其放入32位Windows XP中。一般要求是什么?有没有提议的补丁或概念证明? 在嵌入式世界中,我认为这将特别有帮助,因为64位支持可能会在设备驱动程序中长期滞后。