se busca programadores p/crear un Sistem.Operativo

Iniciado por taul, 23 Abril 2010, 22:04 PM

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

taul

bueno hace un tiempo que vengo desarrollando Luxur (mi S.O) solo y se me esta complicando...aunque voy avanzando de a poco voy muy lento debido a q lo desarrolo yo solo actualmente si algun programador de C quiere unirse ingresar a http://luxur.com.ar para saber como unirse.

aca un video que muestra el kernel actual en su version 0.0.2:

[youtube=425,350]http://www.youtube.com/watch?v=5Dp861YZjwA[/youtube]

dentro de poco largo la version 0.0.3 si quien unirse aprovechen ahora antes que el source se haga demasiado grande como para comprenderlo.


Saludos...Taul.

Meta

Muy interesante, estaré al día con ello.

¿Cómo hiciste para que te lo coja la BIOS, aunque sea una máquina Virtual? Cómo mínimo usarás el ensamblador para el arranque.

Saludo
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

SonaArtica

Fua lindo trabajito.
Como consejo:
1*En tu web crea un foro con secciones y demas.
2* Coloca el codigo en tu foro y asi los usuarios que entren lo hiran modificando y a su vez hiran subiendo los avanzes que hicieron.

Es una manera muy rapida para que te ayuden ya que Un SO  es una tarea muy complicada y mas para uno solo. :)
<z


ignorantev1.1

Una pregunta man:

En el foro que pones ahi, viene el proceso de desarrollo desde cero?

;-) ;-) ;-) ;-)

taul

si igual al foro lo cree ayer pero el kernel esta hecho desde 0

Gallu

Yo estária interesado en echarte una mano , pero no puedo ingresar a la pag. del foro,  tengo algunas preguntas.
¿Qué lenguaje estás utilizando para desarrollarlo ?
¿En qué libros  o documentación te está basando ?

Saludos
Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.

Foxy Rider

#7
@taul : Hola, te comento ...

por el lado code ...por lo que ví, todo está muy hardcodeado, creo que deberías rearmar todo, por que este "diseño" es insostenible ... (este estilo" de este kernel con consola empotrada y las funciones que estás usando me suena familiar ... me parece haberlo visto en algún sitio o libro)

otro detalle : ¿que estás leyendo para hacer el SO ? que diseño tenés planteado seguir, que funciones soportar, etc .... primero deberías documentar y documentarte sobre eso ...
te diría que toques algo de código (las viejas versiones de Linux, el code de HURD, etc ...)  y leas algo de literatura del tema antes de que empiezes este proyecto ....

por el lado administrativo, te aconsejaría también que migres el código a github o gitorious, como gustes ..
y que naturalmente uses este sistema de control de código, que es el mismo que se usa en el kernel de linux, ya que los tarballs no rinden .... y con git hacer merges, patches, etc es muy sencillo .... y es más abierto para un desarrollo distribuido ...

y te dirías que leas de Clang =)

@Didacso: C, con un source en assembly ...

Saludos.

biribau

Cita de: Didacso en  2 Mayo 2010, 22:39 PM
Yo estária interesado en echarte una mano , pero no puedo ingresar a la pag. del foro,  tengo algunas preguntas.
¿Qué lenguaje estás utilizando para desarrollarlo ?
¿En qué libros  o documentación te está basando ?
Ya que el "jefe" no contesta... yo estoy haciendo un controlador de FAT12
Lenguajes C y asm x86 AT&T como han dicho
Yo propuse usar otros pero bueno... hay poca gente y la poca que era no quería
Libros pues ellos se basan en el clásico de Tanembaum creo, yo tiro de internet y de lo que recuerdo haber leído y estudiado de ese libro años ha. También se basan en una web de como implementar sistemas operativos. Y todos por supuesto en los manuales de intel, programación de sistema(3A y 3B).
También en otros sistemas operativos que hay por ahí, pero el código al menos el mío es from scratch.
La filosofía es que sea en español y con mucha documentación. Sólo para aprender.
Intenta entrar en el foro, es la única vía que tenemos de comunicarnos, tambien lo puedes intentar por el de sourceforge.
Cita de: vertex@Symphony en  2 Mayo 2010, 23:03 PM
por el lado code ...por lo que ví, todo está muy hardcodeado, creo que deberías rearmar todo, por que este "diseño" es insostenible ... (este estilo" de este kernel con consola empotrada y las funciones que estás usando me suena familiar ... me parece haberlo visto en algún sitio o libro)

otro detalle : ¿que estás leyendo para hacer el SO ? que diseño tenés planteado seguir, que funciones soportar, etc .... primero deberías documentar y documentarte sobre eso ...
te diría que toques algo de código (las viejas versiones de Linux, el code de HURD, etc ...)  y leas algo de literatura del tema antes de que empiezes este proyecto ....

por el lado administrativo, te aconsejaría también que migres el código a github o gitorious, como gustes ..
y que naturalmente uses este sistema de control de código, que es el mismo que se usa en el kernel de linux, ya que los tarballs no rinden .... y con git hacer merges, patches, etc es muy sencillo .... y es más abierto para un desarrollo distribuido ...

y te dirías que leas de Clang =)
Se agradece tus opiniones, ya les había advertido yo de esos problemas.
Pero claro una cosa es decirlo y otra hacerlo, haciéndolo me he dado cuenta de que es mucho más práctico ir desarrollando por prototipos, no diseñando y haciéndolo de una pieza. Ahora no me preocupa, eso tarde o temprano se sustituirá por sucesivas revisiones.
Diseñar es útil, pero a veces hasta que no codeas no ves que tu diseño tiene agujeros, para volver a rediseñar, será que soy mal diseñador.
Y lo mismo ocurre en el salto programación a "algo que esté bien programado y funcione", por eso hasta que no se debuguea el código no ves los agujeros que tenía tu código.
HURD nunca lo he tocado, pero Linux he visto(hace tiempo) y es un poco duro de leer, muy complejo, muchas macros, había un tutorial de los internals, pero son muchos conceptos, prefiero hacerlo de 0. Es sólo para aprender, no hay ambición de crear algo que la gente vaya a usar, o "el nuevo Linux". Por cierto, creo que usaremos un modelo monolítico, a mí me gustaría un microkernel o algo innovador, un MACH o un HURD, pero con este enfoque de aprender creo que es lo mejor. Aunque no hay una "decisión" aceptada, es más bien codear, si es que sólo somos 3, y 2 codeando, y de los 2, uno desaparecido un par de días  :xD
El proyecto está en sourceforge, usamos svn. Supongo que podría ser mejor git, no recuerdo las diferencias, pero sé que las había, algo así como distribuído vs. central?.
Ya conocía Clang pero me metí a enterarme más de él y al parecer no corre en windows  :-\ , yo buscaba uno que corriese en al menos ambas, y que no usase esa p**a sintaxis AT&T del asm que te jode el cerebro  :laugh: (y yo uso windows)
Pero supongo que compilará en ambos compiladores, yo al menos lo hago lo más estándar posible, o lo intento.
De verdad que se agradecen tus comentarios, se intenta mejorar.

Foxy Rider