Foros del Web » Programación para mayores de 30 ;) » .NET »

Como crear un sistema operativo en c#

Estas en el tema de Como crear un sistema operativo en c# en el foro de .NET en Foros del Web. Si asi mismo como se oye, lo que quiero aprender es a crear un sistema operativo pero en c# porque es el unico lenguaje que ...
  #1 (permalink)  
Antiguo 22/03/2013, 21:42
 
Fecha de Ingreso: marzo-2013
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta Como crear un sistema operativo en c#

Si asi mismo como se oye, lo que quiero aprender es a crear un sistema operativo pero en c# porque es el unico lenguaje que se y que me interesaria seguir desarrollando, e echo casi de todo pero no un sistema operativo, aunque parese loco lo quiero para desarrollar mas mis conocimientos. El os lo quiero hacer con interface graficas no se tal ves con el "Drawing" y .net, no lo quiero aser con el tal cosmo ese porque uso vs2012 y quiero interfaces graficas, alguien me puede ayudar?
  #2 (permalink)  
Antiguo 25/03/2013, 01:55
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: Como crear un sistema operativo en c#

El problema del que partes es que C# es un lenguaje que usa un "runtime", es decir, han de haber unas librerias de bajo nivel que interactuan con el sistema operativo. Luego el sistema operativo ya se encarga de acceder a la memoria, al disco duro,etc.

Lo que tu pides es algo imposible. Necesitas crear una capa de acceso al hardware (se suele llamar HAL, de Hardware Abstraction Layer) y que normalmente va programada en "ASM + C" o en "ASM + C++".

Para lo que tu quieres te recomiendo que pruebes a "jugar" con una placa netduino. Es una mini placa base que tiene instalado el .net compact. Con eso podrás programar directamente en .net y hacer algo similar a lo que pides.
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: net, operativo, sistema
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:57.