Sistema operativo en Python (sí, en Python)

Iniciado por GeorgArming, 30 Diciembre 2011, 17:39 PM

0 Miembros y 3 Visitantes están viendo este tema.

GeorgArming

Estoy interesado en crear un sistema operativo basado el Linux y Python:

Me baso en un kernel Linux. En él, implemento un intérprete Python (escrito en C). Entonces, el kernel administra memoria, teclado,...Pero lo que se ejecuta es el intérprete Python, y sobre él ya se pueden desarrollar Apps escritas en Python.

Resumiendo, sería como Android pero en vez de correr sobre una máquina virtual Java correría sobre un intérprete Python.

¿Cómo podría hacer esto? Si tengo el código fuente de un intérprete Python (no lo tengo... sabéis de alguno?) y el código fuente de Linux, cómo implemento el intérprete Python?

[Case]

Para encontrar el código fuente del interprete solamente googlea. :¬¬

m0rf

Veo que empezaste a recabar información!!!

Hablamos a la noche.
Si todos fuéramos igual de inteligentes no existiría la mediocridad porque no podríamos apreciarla. Aprecias la mediocridad?

GeorgArming

Cita de: [Case] en 30 Diciembre 2011, 17:48 PM
Para encontrar el código fuente del interprete solamente googlea. :¬¬

vale. hecho. pero para implementarlo en el kernel linux?

RakNae

Tienes varias opciones, una interesante es que incluyas Bash u otra shell y después desde Bash tienes que hacer que el intérprete de Python se inicie. Avisa de tus progresos :D ¡Un saludo!
Informático.

GeorgArming

gracias. iré avisando, pero dudo que progrese mucho XD.

GeorgArming

Cita de: RakNae en 30 Diciembre 2011, 22:08 PM
Tienes varias opciones, una interesante es que incluyas Bash u otra shell y después desde Bash tienes que hacer que el intérprete de Python se inicie. Avisa de tus progresos :D ¡Un saludo!

por cierto... te parecerá estúpido pero... cómo incluir Bash?

GeorgArming

Perdón por los 3 posts seguidos...

Me he descargado el kernel de Linux y he ido a la web de GNU y desde allí me he descargado bash. Cómo lo incluyo?

RakNae

Cita de: GeorgArming en 30 Diciembre 2011, 23:12 PM
por cierto... te parecerá estúpido pero... cómo incluir Bash?
Aquí tienes un manual, y el Google Translator va de maravilla :xD para estos casos... :silbar:
http://www.tldp.org/HOWTO/From-PowerUp-To-Bash-Prompt-HOWTO.html
Suerte! :D
Informático.

Khronos14

Cita de: GeorgArming en 30 Diciembre 2011, 17:39 PM
Estoy interesado en crear un sistema operativo basado el Linux y Python:

Me baso en un kernel Linux. En él, implemento un intérprete Python (escrito en C). Entonces, el kernel administra memoria, teclado,...Pero lo que se ejecuta es el intérprete Python, y sobre él ya se pueden desarrollar Apps escritas en Python.

Resumiendo, sería como Android pero en vez de correr sobre una máquina virtual Java correría sobre un intérprete Python.

¿Cómo podría hacer esto? Si tengo el código fuente de un intérprete Python (no lo tengo... sabéis de alguno?) y el código fuente de Linux, cómo implemento el intérprete Python?

A mí se me ocurre otra idea, ¿por qué no haces un compilador que traduzca el código de un script Python a ByteCode para la máquina virtual Dalvik de Android?. Te ahorras hacer muchísimas más cosas, y quien sabe, incluso puede llegar a tener éxito. Además el código ByteCode, se ejecuta mucho más rápido que un script.

Saludos.