2009-12-24 16 views
5

Quiero desarrollar un sistema operativo simple. Una que le pide al usuario que inicie sesión ingresando nombre de usuario y contraseña. Una vez que haya iniciado sesión, el usuario verá su escritorio y podrá crear algunos archivos de texto.Desarrollo de un sistema operativo

No tengo experiencia previa en el desarrollo de sistemas operativos. Sé C y C++ y Java.

No sé por dónde empezar. Quiero usar el kernel de Linux, pero no sé cómo usarlo, modificarlo y usarlo según mis requisitos.

¿Cómo puedo hacer esto?

+5

Tienes mucho que estudiar frente a ti. No hay ** respuesta conveniente de "25 palabras o menos" que podamos darle, excepto tal vez algunos enlaces. – pavium

+1

Ya hay muchos sistemas operativos gratuitos que usan el kernel de Linux y hacen mucho más que crear algunos archivos de texto. –

+0

quiero usar linux y construir el mío. ¿Cómo hacerlo? – user223541

Respuesta

4
Developing an operating system 

Si pudiera escribir Operation System, No vendrá a preguntar al SO, créame.

+0

autor quiere nuevo espacio de usuario para Linux. pero no el nuevo sistema operativo –

1

Eche un vistazo a la wiki y foros en OSDev.

6

Si aún no tiene una buena comprensión de los sistemas operativos, le sugiero que compre el libro Modern Operating Systems de Andrew S. Tannenbaum.

Si desea utilizar el núcleo de Linux, puede comenzar a explorarlo escribiendo módulos de kernel de Linux. Es una excelente manera de explorar las partes internas del kernel. Consulte Kernel Newbies para obtener más información sobre este y otros temas relacionados con el kernel.

1

¿Por qué incluso desea desarrollar su propio sistema operativo? Cualquiera de los freely available Linux distributions cumple con todos sus requisitos de inmediato. Intente instalar Ubuntu y vea cómo se adapta a sus necesidades. Si no, haga una pregunta en Superuser sobre cómo modificarla.

+0

. Agradezco que tengamos un gran OS libre. Pero no puede haber nada más grande que escribir el suyo, al menos desde la perspectiva de un Programador. –

2

Lo que queremos es (como se escribe) no crear un sistema operativo, pero una distribución de Linux.

Vaya a http://www.linuxfromscratch.org/ y siga las instrucciones del libro LFS. Será un trabajo duro, pero creo que solo lo está haciendo para "demostrar sus habilidades", de lo contrario, sugeriría modificar una distribución existente (como dijo Teddy).

Cuestiones relacionadas