Cómo escribir un sistema DOS en lenguaje C puro
Dado que el cuerpo principal del sistema operativo DOS es la entrada y salida de datos del disco, así como la entrada y salida de datos de visualización, los programas de computadora que proporcionan estas funciones generalmente se escriben en ensamblador, llamado BIOS, por lo que los programas escritos en lenguaje C Llamar a las funciones del BIOS es relativamente engorroso, requiere la compilación de una gran cantidad de programas de conversión de interfaz BIOS en lenguaje C e implica procesamiento de pila (sitios de protección). Este problema introducirá una gran cantidad de operaciones de pila innecesarias. Para optimización y conveniencia, las funciones de ensamblaje generalmente se usan para escribir programas. Si se usa el lenguaje C, se usará una gran cantidad de estructuras de ensamblaje integradas, lo que favorece la llamada al BIOS. Lea y escriba registros de dispositivos de forma concisa y rápida.
Si realmente desea utilizar c puro para escribir un sistema operativo DOS, debe diseñarlo usted mismo o encontrar una interfaz c lista para usar para conectarse al BIOS.