
30/05/2006, 10:16
|
| | 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). |