Zwykle, gdy próbujemy uruchomić aplikacje, takie jak język C, asembler w 64-bitowym systemie operacyjnym, po prostu nie będzie działać, chyba że użyjemy programów takich jak DosBox.
Chcę wiedzieć, dlaczego 8-bitowe aplikacje nie działają w 64-bitowym systemie operacyjnym? Ponieważ wersja 64-bitowa jest znacznie większa niż wersja 8-bitowa, dlatego aplikacje 8-bitowe muszą działać w 64-bitowym procesorze, więc dlaczego tak nie jest?
i w jaki sposób programy takie jak DosBox sprawiają, że takie 8-bitowe aplikacje są uruchamialne w 64-bitowym systemie operacyjnym?
O ile mi wiadomo - te 8-bitowe aplikacje działają w trybie rzeczywistym (tryb Dos).
Czy to oznacza, że nie ma trybu rzeczywistego podczas korzystania z 64-bitowego systemu operacyjnego?
Jestem zdezorientowany tą koncepcją, często wyszukiwałem w Google, ale nie mogłem znaleźć żadnej odpowiedzi.
Odpowiedzi:
Przeczytaj Dlaczego w 64-bitowym systemie operacyjnym nie można uruchomić 16-bitowej aplikacji?
DOSBox jest w stanie emulować starsze procesory, grafikę i sprzęt audio. Więcej informacji na stronie http://en.wikipedia.org/wiki/Emulator .
źródło