Sistema operativo en Python (sí, en Python)

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

0 Miembros y 1 Visitante están viendo este tema.

GeorgArming

Cita de: pucheto en  3 Enero 2012, 01:49 AM
Pregunto vos queres:

a) Tener parte del kernel escrito en python ?
b) Tener un interprete corriendo en el ring 0 ?
c) Tener un kernel y q todo programa (de nivel de usuario) q ejecute ese kernel sea en bytecode de python ?

a)no, en princioio el kernel será en C (Linux modificado).
b)soy un poco novato, así que no entiendo lo que quieres decir con ring 0.
c)sí.

Cita de: prometheus48 en  3 Enero 2012, 11:37 AM
Creo que lo qu quire es:
1)Tener el kernel de Linux corriendo
2)Nada mas se encienda el Ordenador y se inicie el OS ,
se ejecute el interprete de python.

Salu2!

exacto.

RakNae

El Ring 0 es el "anillo" donde se ejecutan las aplicaciones, el 0 tiene más privilegios y el 3 el que menos, es una explicación rápida :xD
Informático.

Khronos14

Cita de: RakNae en  3 Enero 2012, 14:13 PM
El Ring 0 es el "anillo" donde se ejecutan las aplicaciones, el 0 tiene más privilegios y el 3 el que menos, es una explicación rápida :xD

El Ring 0 es el "anillo" donde se ejecutan los drivers, el 3 es el anillo en el que se ejecutan las aplicaciones.

En Windows si un driver falla provoca un pantallazo azul, si peta una aplicación el sistema se recupera.

RakNae

Cita de: Khronos14 en  3 Enero 2012, 16:51 PM
El Ring 0 es el "anillo" donde se ejecutan los drivers, el 3 es el anillo en el que se ejecutan las aplicaciones.

En Windows si un driver falla provoca un pantallazo azul, si peta una aplicación el sistema se recupera.
Tienes razón, lo he escrito mal :xD
Informático.

prometheus48

Seria posible hacer lo mismo pero en C++?
En C?
O incluso en Java!!!!!

Salu2!
"Si tú tienes una manzana, y yo otra, y las intercambiamos, tu sigues teniendo una manzana, y yo sigo teniendo una manzana.
Pero, si tu tienes una idea, y yo otra, y nos las intercambiamos, tu tienes dos ideas, y yo tengo dos ideas"
The knowledge is free

GeorgArming

bueno, os informo por encima de los avances:

1-Prácticamente hemos acabado de depurar el intérprete.
2-Prácticamente hemos acabado de depurar el kernel.
3-El próximo paso será programar un módulo en C para el kernel que inicie el intérprete.

laychopy

Amigo lamento decirte que tu idea no es posible de llevarse a cabo. Por que?. Bueno python es un lenguaje de alto nivel, necesitas programar con un lenguaje de nivel medio-bajo como C o C++, y aunque trates  no vas a poder hacerlo.
Pero si tu idea es solo la de hacer la UI (interface de usuario) tal vez si, pero sera como tratar de entender el origen del universo sin tener conocimientos de fisica (o sea imposible o casi), esto lo digo por que un buen programador, sabe C y C++, que son la base para escribir todas las aplicaciones y sistemas modernos, ya que es un lenguaje medio-bajo, que te ofrece la facilidad de interactuar directamente con la memoria del ordenador, y tiene un sintaxys muy comprendible por las personas (que hablan ingles o que lo entienden), entonces ya no tienes la necesidad de programar en ensamblador (que es el lenguaje en que estan hechos todos los sistemas operativos).
Pero si tienes alguna otra informacion avisame, ya que yo estoy muy interesado en la programacion en python.
Avisame que yo te ayudo.