Unter Linux und Windows bin ich an die Situation gewöhnt, dass ich einen 64-Bit-Kernel benötige, um ein System mit Multiarch / WoW zu haben, auf dem ich 32-Bit- und 64-Bit-Software nebeneinander ausführen kann.
Und dann, vor Jahren, hat es mich umgehauen, als mir jemand zeigte, dass MacOS 10.6 Snow Leopard 64-Bit-Anwendungen mit dem Kernel im 32-Bit-Modus ausführen kann. Dies kann jetzt weitgehend vergessen werden, da es sich um einen einmaligen Technologiewandel handelte. Mit der Hardware im mobilen Bereich war dies meines Wissens bei der Umstellung auf 64-Bit für iOS und Android nie erforderlich.
Meine Frage: Was würde es brauchen, um die gleiche Fähigkeit in einem 32-Bit-Linux-Kernel (i386 oder armhf) zu erhalten?
Ich verstehe, dass dies wahrscheinlich nicht trivial ist. Wenn dies der Fall wäre, hätte Microsoft die Funktion in Windows XP 32-Bit integrieren können. Was sind die allgemeinen Anforderungen? Wurde jemals ein Patch oder Proof-of-Concept vorgeschlagen?
In der eingebetteten Welt wäre dies meiner Meinung nach besonders hilfreich, da die 64-Bit-Unterstützung bei Gerätetreibern lange zurückbleiben kann.