Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - robanyh

#1
Hola! En mi opinión no vale la pena que te pongas con threads. He leido el post y esto te podría valer,supongo qe ya tienes el main... jeje, mira:

int control=1;
while(control)
{
     //source code
    if(kbhit()) //si detectamos evento de tecldo
   {
       control=0;
      setbuf( stdin, NULL ); //vaciamos el buffer
   }
}

kbhit no esta implementada en GNU/linux, tengo por aqui el codigo de la implementación de la funcion para linux por si te interesa.
#2
tenia idea de darle una orientacion mas..."teorica" apollada con ejemplos practicos en phyton.
Más que nada me gustaria dar una introduccion a tipos de algoritmos. Por ejemplo hill climbing A*...
#3
Por supuesto lo entiendo, pero un foro de estas caratersitcas deberi tener un tema dedicado a inteligencia artificial. Si no se cumple lo necesario para la apertura del mismo siempre podre abrir temas con informacion, pero, donde colgarlo?

un saludo
#4
Hola, soy nuevo por aqui, me llamo Roberto. He observado que no teneis una sección de dicada a inteligencia artificial, me gustaria poder abrir una nueva sección en el foro sobre este tema y mantenerla con la ayuda de los que os animeis con este interesante campo de la informatica.
No sé como proceder, si alguien me puede orientar de si esto es posible o los requisitos que hay que reunir para abrir y mantener una sección se lo agradeceria, un saludo!
#5
Este es el mas completo, el que mas se ajusta al standard UML, aunque es de pago. Lo usan las grandes desarrolladoras.

http://www-01.ibm.com/software/rational/uml/

Luego tienes un "plugin" para eclipse que se llama papyrus. Es la mejor opcion libre

http://www.eclipse.org/modeling/mdt/?project=papyrus

Estos dos son profesionales, luego tenemos visio o Dia que son para lo que son, proyectos muy peqeños (hasta 3 meses), no implementan la logica del UML, simplemente sirven pra poner los simbolitos y e visio quizas te pinte las clase, pero poco mas. Los otros dos sigue fielmente el standard UML y no te dejan poner "barbaridades", como por ejemplo una herencia sin que los hijos aporten funcionalidad nueva o atributos nuevos.
saludos!
#6
Ya es he comentado como lo haria yo. kernel por defecto y aprovechar el upstart para arrancar desde alli el interprete cuando se inicie el OS.Si quereis seguir tirando por ahi por aqui estaré ;)
#7
Cita de: GeorgArming en 21 Enero 2012, 20:05 PM
pero una cosa, si el kernel ya está instalado, y lo modifico para implementar lo de python, cómo se distribuye eso? porque no habrá una imagen iso que lo tenga todo cambiado.

Si quieres distribuir el kernel modificado las instrucciones estan arriba.
Si lo que te refieres es al proceso de instalacion,debes inclluir los ficheros y meterlos en /etc/init.d y en /etc/init respectivamente, al igual qe se instalan las que vienen por defecto en una distribucion cualquiera.
haz un: ls -l /etc/init.d y  ls -l /etc/init    eso ficheros los introducen los que crean las distros. Yo no tocaria el kernel, perderas estabilidad.

El kernel crea el proceso init que se encarga de iniciar, ahi es donde tienes qe empezar a meter mano

#8
Cita de: GeorgArming en 21 Enero 2012, 12:42 PM
Muchas gracias, gran aporte. Pero yo soy o hablas como si Linux ya estuviera compilado e instalado?

El objetivo de la versión 1.0 de PyOS es eso, una terminal que funcione con Python. En la versión 2.0, pues montaré interfaz gráfica. No veo por qué no. Tampoco lo voy a hacer "a pelo", usaré una librería.



Si claro, yo esto lo he hecho desde mi maravilloso debian xD, migrué de systemV a upstart. La cosa es que en vuestro sistema implementeis esta gestion de arranque, que evoluciona inittab e init introduciendo nuevos conceptos, hay informacion por ahi, no sé si se pueden poner links... pero googleando un poco...Ademas creo que  incluso hay un instalador.

Otro apunte es que al igual que se pueden inciar tareas al arranque se puede configurar todo lo relacionado con el proceso de carga, login shells, prioridades, con lo cual podrias poner a correr el interprete de phyton. En tu shell script haces la llamada a python con los parametros (ficheros, por ejemplo: python /etc/init/py.iniciarX  ). Es 100% configurable. Si quieres que te des mas info dimelo, no sé hasta que punto conoces o desconoces del tema. un saludo
#9
por lo que he leido en el tema lo que pretende nuestro amigo es construir una estructura de sistema operativo con kernel linux (en C) y "alrededor" construir un sistema construido y gestionado por el interprete de phyton.

No entiendo bien por que ya que python esta basado en C, eso si, es más facil que funcionen las cosas con python que con C, es un lenguaje muy "agradecido", lenguaje de script a lo php.

El entorno grafico... yo me animaria a usar xface, es muy liviano. Un saludo