Hallo,
falls ihr ein OS entwickelt das unter 64Bit genau so laufen soll wie unter 32Bit (also mit fast identischer Code-Basis und äquivalenter Syscall-API), soll dann das 64Bit-OS auch die 32Bit-Programme ausführen können (wäre bei x86 ja eigentlich möglich) oder verlangt ihr das auch die Programme für 64Bit neu kompiliert werden müssen?
Für ein reines Open-Source-OS ist wohl die zweite Variante die bessere, weil ja wirklich alle Programme als Source-Code vorliegen, aber hat sich schon mal jemand Gedanken darüber gemacht was es bedeuten würde wenn ein unverändertes 32Bit-Programm unter dem 64Bit-OS laufen soll? Also was das OS alles tun muss damit ein 32Bit-Programm so läuft wie unter dem 32Bit-OS (ich meine damit jetzt nicht nur die CPU-spezifischen Sachen).
Grüße
Erik
falls ihr ein OS entwickelt das unter 64Bit genau so laufen soll wie unter 32Bit (also mit fast identischer Code-Basis und äquivalenter Syscall-API), soll dann das 64Bit-OS auch die 32Bit-Programme ausführen können (wäre bei x86 ja eigentlich möglich) oder verlangt ihr das auch die Programme für 64Bit neu kompiliert werden müssen?
Für ein reines Open-Source-OS ist wohl die zweite Variante die bessere, weil ja wirklich alle Programme als Source-Code vorliegen, aber hat sich schon mal jemand Gedanken darüber gemacht was es bedeuten würde wenn ein unverändertes 32Bit-Programm unter dem 64Bit-OS laufen soll? Also was das OS alles tun muss damit ein 32Bit-Programm so läuft wie unter dem 32Bit-OS (ich meine damit jetzt nicht nur die CPU-spezifischen Sachen).
Grüße
Erik

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert