Ver Mensaje Individual
  #20 (permalink)  
Antiguo 14/04/2009, 14:00
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 6 meses
Puntos: 52
Respuesta: crear un Sistema Operativo con C

Por lo que he leido, estas muy atado a las convenciones de windows.
Al hablar de dlls, crees que estas son absolutas. En linux no existen las dlls ni los .exe.

Los ejecutables no tienen extension. Lo equivalente a los dlls son los so(shared object).
No pienses en extensiones de archivo, eso es solo para windows. piensa en formato. Busca informacion de como arranca una maquina, ahi veras los primeros formatos que necesitas saber para poder crear un programa binario.

Dev-cpp si mal no recuerdo usa MingW32(compilador para windows).
Y si no tengo mala memoria o me equivoco, mingw32 es un port de GNU/GCC.
Entonces, podrias usar mingw32 con una fuerte cantidad de parametros para que genere tu archivo binario, sin dependencias. Claro, siempre y cuando uses puro C sin librerias ni nada externo al lenguej puro.

Claro, que si la arquitectura de la computadora para la cual quieres hacer tu sistema operativo no es un x86 tradicional, entonces tendras que compilarte un compilador cruzado par ala nueva arquitectura.

Como veras, hay mil temas que tratar antes de lanzarte asemejante proyecto.
No es una mala idea para aprender, pero te advierto que no es tan facil como parece.

Saludos