У Linux та Windows я звик до ситуації, коли мені потрібно 64-бітове ядро, щоб мати систему з мультиархом / WoW, де я можу запускати 32-бітне та 64-бітове програмне забезпечення поряд.
А потім, роки тому, він підірвав мій погляд, коли хтось показав мені, що MacOS 10.6 Snow Leopard може запускати 64-бітні програми з ядром у 32-бітному режимі. Зараз це може бути значною мірою забуто, оскільки це був одноразовий технологічний перехід. З обладнанням, що випереджає криву в мобільному просторі, наскільки я знаю, це ніколи не було потрібно для переходу на 64-розрядні для iOS та Android.
Моє запитання: Що потрібно, щоб отримати таку ж можливість у 32-бітному Linux-ядрі (i386 або armhf)?
Я розумію, що це, мабуть, не банально. Якби це було, Microsoft міг би помістити цю функцію в 32-розрядний Windows XP. Які загальні вимоги є? Чи коли-небудь був запропонований виправлення або доказ концепції?
У вбудованому світі я думаю, що це було б особливо корисно, оскільки 64-бітова підтримка може довго відставати у драйверах пристроїв.