Por lo general, cuando intentamos ejecutar aplicaciones como un ensamblador en lenguaje C, en un sistema operativo de 64 bits, simplemente no funcionará a menos que usemos programas como DosBox.
Quiero saber la razón por la cual las aplicaciones de 8 bits no funcionan en sistemas operativos de 64 bits. Dado que 64 bits es mucho más grande que el de 8 bits, por lo tanto, las aplicaciones de 8 bits deben funcionar en un procesador de 64 bits, ¿por qué no?
¿Y cómo los programas como DosBox hacen que esas aplicaciones de 8 bits sean ejecutables en el sistema operativo de 64 bits?
Hasta donde yo sé -> esas aplicaciones de 8 bits se operan en modo Real (Modo Dos).
Entonces, ¿eso significa que no hay un modo real cuando se utiliza el sistema operativo de 64 bits?
Estoy confundido acerca de este concepto, busqué mucho en google pero no pude encontrar ninguna respuesta.
Respuestas:
Leer ¿Por qué un sistema operativo de 64 bits no puede ejecutar una aplicación de 16 bits?
DOSBox puede emular CPU, gráficos y hardware de audio más antiguos. Lea http://en.wikipedia.org/wiki/Emulator para más información.
fuente