Red de conocimiento informático - Conocimiento informático - Cómo escribir programas que no dependan del sistema operativo. En otras palabras, programas que pueden ejecutarse sin sistema operativo. Los archivos generados por lenguaje ensamblador o c son exe ah y solo se pueden ejecutar bajo win.

Cómo escribir programas que no dependan del sistema operativo. En otras palabras, programas que pueden ejecutarse sin sistema operativo. Los archivos generados por lenguaje ensamblador o c son exe ah y solo se pueden ejecutar bajo win.

De hecho, los códigos son casi los mismos.

Para los programas que hacemos habitualmente, el exe se genera porque al compilar, se vincula a la entrada proporcionada por el compilador, y luego el código interno comienza a ejecutarse como principal.

Y si no especifica este punto de entrada al compilar, pero utiliza otras interfaces independientes del sistema operativo, puede ejecutarlo sin sistema operativo. Estas interfaces generalmente incluyen uboot, ecos, ucosII, eboot, etc., todas las cuales tienen implementaciones similares. Si estás interesado, puedes echar un vistazo al código fuente de uboot. La fase spl se maneja de manera similar a la fase uboot.