Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/05/2006, 10:16
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 20 años
Puntos: 17
Esto...+

Los núcleos normalmente se hacen en C, con algunas partes necesariamente en ensamblador, o en C++ sin características avanzadas (como programación genérica, herencia...). Aunque también hay sistemas operativos que tienen en su mayoría C++ por completo.

Hacerlo en otros lenguajes no tiene sentido. Primero, porque son lenguajes dependientes de algo (Windows, .Net, un servidor, un intérprete, lo que sea). C y C++ son lenguajes genéricos que no se basan en nada.

Yo hice uno muy muy sencillo, sólo 1 archivo de código fuente era assembler, el cargador; luego pasaba a otro de C puro, y de ahí saltaba a otro de C++ básico (namespaces+const+tipado algo más fuerte+poco más).