elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
12 Octubre 2008, 18:41  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderadores: Hendrix, E0N)
| | |-+  creando el sistema operativo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 Ir Abajo Imprimir
Autor Tema: creando el sistema operativo  (Leído 16681 veces)
Meta

Conectado Conectado

Mensajes: 996


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #135 en: 12 Agosto 2007, 02:45 »

¿SERBice no dijo que nos buscaramos la vida?

Ahí estamos.
En línea

http://usuarios.lycos.es/electronicapic Manuales de electrónica general y PIC.
DarkSigma

Desconectado Desconectado

Mensajes: 331


Nothing is Impossible


Ver Perfil
Re: creando el sistema operativo
« Respuesta #136 en: 12 Agosto 2007, 02:58 »

bueno hola movaxes bonito loader ;)

Bueno unas cosas cuando se postee codigo usar el geshi asi no se confunde con el texto normal... hay que preservar estetica pues :p

ademas tratar de incluir el code si es largo en un solo post ;)

Ahora bien se tenia plenado hacer lo siguiente:

El proyecto ha de ser desarrollado en ASM como en C pero...

El Loader ha de ser en FASM y este debe cargar una segunda etapa de booteo (como grub pero no "el grub")

La segunda etapa de booteo es la encargada de lanzar y gestionar el kernel (flags)

El Kernel debe ser 32 bits (cuando se logre pasar de los 16) de modo que "tambien" se pueda bootear con grub para casos de testeo

El Kernel debe realizar reconocimiento de hardware y en base a las flags de la segunda etapa iniciarse (estas flags naceran con el tiempo)

El Kernel deberia ser desarrollado en FASM y C para asi poder sobre el C implementar las capas de abstraccion...

Entonces vamos a lo que hay y se requiere para el proyecto:

El lodaer tenemos el de movaxes como el de mil programadores ASM mas pero... necesitamos un loader capaz de lanzar un "archivo" (segunda etapa)

En la segunda etapa necesitamos que se pueda tener control primitivamente hablando del FS en caso practico FAT12 (luego se alancazara el FAT16/32) para asi poder ubicar y lanzar al Kernel

El Kernel se planea portalo a microkernel por lo que la shell se maneja aparte pero... como siendo sinceros se aprende antes de volar pues la shell ahora puede ser parte del kernel y trabajarlo como monolitico pero luego se "debe" independizar asi podemos desarrollar una shell potente sin depender del kernel directamente (primera capa)...

y fuera de eso pues... avanzar no ? jajaja

Un consejo general...

Ya hubo problemas por tener una web y mas cosas bien... No digo tener una web pero si tener un sitio en la red como repositorio sino postear codigo es problematico es mas facil linear un .asm separado por avance/fecha y asi se puede tocar ciertos puntos del codigo siempre linkeando nuevos avances (empezar ha hacer un CVS) asi hay mas orden...

Ademas como la idea es aprender y guiar a los demás los avances han de ser documentados "aqui" con el codigo fuente "aya" asi que si movaxes pues nos colabora poco a poco con la documentacion del avance entre todos se puede alcanzar el SistemaOperativo 1-0 ;)

Nota:

no hay "comas" porque literalmente se me perdio el boton de la coma XD mañana me pillo uno de algun amigo...
En línea



Meta

Conectado Conectado

Mensajes: 996


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #137 en: 12 Agosto 2007, 03:11 »

bueno hola movaxes bonito loader ;)

Bueno unas cosas cuando se postee codigo usar el geshi asi no se confunde con el texto normal... hay que preservar estetica pues :p

ademas tratar de incluir el code si es largo en un solo post ;)



Ya hice lo de CODE, perdón por el despiste. Y lo puse a cada post porque es independiente y no quiero confundir a la gente que se crea que va todo junto.



Tu lista de gestión o organización está bien, es mejor empezar así.





Para los visitantes nuevos, si quieren aprender asm aquí hay manuales.

PDF
http://web.omnidrive.com/APIServer/public/n1FtUxRWFnhmGmluU0e3c3He/asm.pdf

XPS
http://web.omnidrive.com/APIServer/public/V574qUWS5X1ui5tPbqlUdPS8/asm.xps


Hasta otra genteeeeeeeeeee
« Última modificación: 12 Agosto 2007, 03:19 por Meta » En línea

http://usuarios.lycos.es/electronicapic Manuales de electrónica general y PIC.
Meta

Conectado Conectado

Mensajes: 996


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #138 en: 12 Agosto 2007, 03:57 »

Buscando por ahí encontré un libro de PIC16F84.

Aunque sea asm de un PIC, ayuda mucho a aprender y entender los demás.

http://www.epalacios.com/


Bueno, no puedo usar emule.

Si alguien encuentra este libro de PIC por ahí en PDF, doc, lo que sea, me lo dicen y me lo pasan. ¿OK? Tengo un libro aquí se ASM en papel y lástima que no tenga escaner. está mejor que el de la guía.


http://www.epalacios.com/
En línea

http://usuarios.lycos.es/electronicapic Manuales de electrónica general y PIC.
SERBice

Desconectado Desconectado

Mensajes: 895



Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #139 en: 12 Agosto 2007, 04:51 »

[....]
Bueno, aquí hay algo.



http://flatassembler.net/examples.php

Pora quí hay algo de Boot Fat Loader, algo encontré.


ay ay ay.... tio, ese boot loader es el que estoy usando y el cual les puse en mas de una oportunidad. Sinceramente me da lo mismo que hagan caso amiso a mis aportes y luego digan "encnotre un boot loader" ¿se sienten mejor si "descubren" uds mismos?....

por otra parte, no, no es dificil hacer un boot loader que diga hola mundo. Cuando digo que el code de todo progra es inutil, y que nadie se sienta ofendido es por las siguients razones:
el BL dice hola mundo en un ejemplo, en otro carga un kernel... y adivinen.... lo carga del sector 2, asi que tambien estarian limitados a otros 512bytes, y vamos tio, que puedes hacer un SO por sectores y que salte de uno e otro, pero no es eficaz.... ¿y si un sector es movido por alguna aplicacion como un desfragmentador ? ¿y si es tomad como espacio vacio y se sobreescribe?... porr eso dije que era inutil......
El BL que y uso en primer lugar no lo hice yo y lo reconozco, mi merito esta en el kernel, osea, el archivo que el BL carga y no en el BL mismo ya qeu muchas veces dije que estaba sacado de la web del FASM, asi mismo dentro ed un tiempo estare sacando mi BL proque ese formaba antiguamente parte de un virus y es reconocido como tal.

el ejemplo que muestran dice claramente "8086" y vamos tio.... todos sabemos que estamos programando para 8086/80x86, aqui la gracia es que de verdad detecte el micro sobre el que corre y no sea una burda imitacion del mio que si detecta el micro.

por otra parte muy buena la info que encontraron en google ¿no muerde verdad?....

concerniente a lo que muchos creyeron que era como que yo "me fui", "me morí", "me retracte", "me arrepentí" o algo similar, como dije en el post que hice antes que este, debia irme, no voy  a suspender mi vida social por un poco de c´çodigo, as pues, estuve ausente porque hice mi vida.... en fin, no me fuí ni me iré. Aqui estoy, pese al mal estar de algunos que no saben entender mi punto de vista. Meta tiene un punto de vista objetivo, y aunque el tiene una opinion formada acerca de mi persona, la cual no cmoparto pero respeto, reconozco que es ua de las pocas personas con un minimo de sesatez como para comprender lo que digo y no se ve influenciado por lo agitado que muchos de mis mensajes son, sino que quita mi recurrente enfado (y lo reconozco) y lee lo que trato de transmitir; mas de uno edberia poder leer mas alla de una palabra o expresion algo fuerte como "puta idea" que en el "fulgor de la discucion" se le peude a uno escapar.

no va de mal rollo, pero SERBice® es una marca registrada, cualqueir utilizacion de dicha marca en forma no autorizada y mucho menos tratando de desprestigiar/difamar sera causa de acciones legales hacia este sitio dadoq eu no poseo los datos de la persona que produce el agravio y el sitio deberá responder por dicha falta.



algunas veces deberiamos (todos y sin excepcion) hacer caso a lo que grandes hombres han dicho y hecho para que estemos mejor.
Citar
SOCRATES: Solo se que no se nada
En línea

Estrenando firma (Gracias Artikhacker):

Asus M2N-SLI (nFoce 560SLI) - 4GB DDR2 OCz System Elite @800MHz - AMD Athlon 64 x2 5200+ - GeForce 8800GS 384MB Alpha Dog Edition 680Mhz - HD SATA2 WD 7200rpm 500GB - Asus DRW-2014L1T


kefren

Desconectado Desconectado

Mensajes: 414


Qué sabrá un burro de música clásica...


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #140 en: 12 Agosto 2007, 13:23 »

Hombre SERBice tu por aquí!!  :D  :¬¬

Bienvenido Movaxes, espero aprender contigo mucho. Muy buenos aportes Meta, luego me pongo a probar los códigos. Desde mi punto de vista, también necesitariamos un espacio en la Red, el uso de una wiki es buena idea, así estarán los códigos ordenados y todo el que quiera trabajar sobre ellos lo puede hacer. Si no es una wiki, aunque sea una web, pero no se puede crear un SO en un hilo de un foro. Vuelvo a decir que es una opinión.

SaluDOS
En línea

Meta

Conectado Conectado

Mensajes: 996


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #141 en: 12 Agosto 2007, 13:39 »

pero no se puede crear un SO en un hilo de un foro. Vuelvo a decir que es una opinión.

¿Y dónde lo quieres hacer??????????????


Tienes razón. ¿Quieres dar de alta un foro propio para el SO?

Pues se puede hacer. Nos damos de alta en un servidor y buscamos un www.phpbb.com y asunto resuelto.

Es bueno hacer un foro y subforos para estar mejor organizado, la verdad.


Bueno, sería interesante recopilar mucha información, al mismo tiempo entre nosotros hacer tutoriales pequeños que poco a poco se hará grande y los apsaré a PowerPoint para dejarlo pijo hasta que al final para distribuición entre nosotros sea PDF y XPS.







Descarga ejemplos y compilación de BOOT LOADER.
http://web.omnidrive.com/APIServer/public/oL2HJUz4651i6BI8NkKVciDF/phboot.zip
« Última modificación: 12 Agosto 2007, 13:44 por Meta » En línea

http://usuarios.lycos.es/electronicapic Manuales de electrónica general y PIC.
Meta

Conectado Conectado

Mensajes: 996


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #142 en: 12 Agosto 2007, 13:53 »




Si llego ahcer un SO pequeño, lo haría util. Por ejemplo, un disco de rescate que en un futuro se convertirá con ventanas Windows.

APra eso si eprdería el tiempo en hacer un SO, no a lo MS-DOS sin poder rescatar archivos.


Es decir, si se me jode windows, al menos tengo la posibilidad de copiar los datos de esa aprte del diso duro y ponerla a otra partición o disco duro para luego volver a reinstalar el SO otra vez.

Esto ya lo veo más util.
« Última modificación: 12 Agosto 2007, 13:56 por Meta » En línea

http://usuarios.lycos.es/electronicapic Manuales de electrónica general y PIC.
kefren

Desconectado Desconectado

Mensajes: 414


Qué sabrá un burro de música clásica...


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #143 en: 12 Agosto 2007, 13:58 »

Pues por mi que no quede hacer un foro gratuito para recopilar nuestra info, tenerla ordenada y relativamente ascesible para todos. Meta, últimamente estás aportando mucho, te felicito.

SaluDOS
En línea

Meta

Conectado Conectado

Mensajes: 996


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #144 en: 12 Agosto 2007, 14:11 »

Pues por mi que no quede hacer un foro gratuito para recopilar nuestra info, tenerla ordenada y relativamente ascesible para todos. Meta, últimamente estás aportando mucho, te felicito.

SaluDOS

Es que el foro es gratuito, siempre ah sido así, jejejeej

Bueno, alguien tiene una idea que temas meterían meterían en el foro. Hablo de la estructura del foro sólo de SO, asm, otros lenguajes de programación,  arquitectura de micros, etc....

Hagan lo que crean que al final si me animo nos damos de alta en un servidor gratuito e instalo un foro. Me gusta el phpbb 3.0 pero aún está con las pruebas en RC4 revisiones. Aquí ya todos seríamos Adm o moderadores como mínimo.




En línea

http://usuarios.lycos.es/electronicapic Manuales de electrónica general y PIC.
kefren

Desconectado Desconectado

Mensajes: 414


Qué sabrá un burro de música clásica...


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #145 en: 12 Agosto 2007, 14:24 »

Es que el foro es gratuito, siempre ah sido así, jejejeej

Jejeje bueno me referia a darnos de alta en mundoforo o similares. A ver que opina el resto de la gente, pido por favor que dejen su opinión respecto al tema de crear el foro del S.O.

SaluDOS
En línea

Meta

Conectado Conectado

Mensajes: 996


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #146 en: 12 Agosto 2007, 14:34 »

Me da la impresión de que la gente ya se le quitaron las ganas de hacer un SO.
En línea

http://usuarios.lycos.es/electronicapic Manuales de electrónica general y PIC.
kefren

Desconectado Desconectado

Mensajes: 414


Qué sabrá un burro de música clásica...


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #147 en: 12 Agosto 2007, 14:42 »

No creo no????  :huh: De todas formas es cuestión de esperar unas horas para que vayan viniendo, a eso hay que achararle que es domingo y cierta gente a lo mejor está en la piscina o en una comida familiar o algo asi, esperemos que aparezcan.  :D

SaluDOS
En línea

SERBice

Desconectado Desconectado

Mensajes: 895



Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #148 en: 13 Agosto 2007, 03:00 »




Si llego ahcer un SO pequeño, lo haría util. Por ejemplo, un disco de rescate que en un futuro se convertirá con ventanas Windows.

APra eso si eprdería el tiempo en hacer un SO, no a lo MS-DOS sin poder rescatar archivos.


Es decir, si se me jode windows, al menos tengo la posibilidad de copiar los datos de esa aprte del diso duro y ponerla a otra partición o disco duro para luego volver a reinstalar el SO otra vez.

Esto ya lo veo más util.

la idea no es mala, pero se presenta un problema muy grande y es el que hoy en dia la mayoria, por no decir todos los windows usan NTFS, desde este punto tendriamos el problema de lograr leer NTFS... analizando los codesd e linux se podria, pero la escritura ni pensarlo; linux lee NTFS pero la escritura es mala, por es los autores del algoritmo encargado de leer NTFS dicen claramente que queda bajo la exclusiva responsabilida de usuario el usar el metodo de escritura. esto se debe a que se puede leer bien, epr al intentar escribir, si el archivo no es del mismo tamaño pasan "cosas indeseables". Sumado a todo esto, si el usuario de windows establecio sus archivos como elemento privado vana  estar cifrados, eso va a sumar una cuota de dificultad.

Todo habria que hacerlo ademas, sin un puñetero codigo fidedigno de ejemplo, sino que los codes que hay de ejemplo fueron hechos por ingenieria inversa, y aunque es buena la ingenieria inversa, hay cosas que no puede lograr aveces... tal es el caso de la lectura   escritura de NTFS de forma 100% correcta.

Otra alternativa seria aprender como trabaja el archivo ntldr que usan los windows para leer NTFS y aproevchar este manejador de FS tal como lo hace el programa NTFS4DOS, aunqeu seria hasta cierto punto "pisar patentes".....

Asi qeu veo muy dificil esto de rescatar datos de los windows rotos a menos ue usen FAT

Me da la impresión de que la gente ya se le quitaron las ganas de hacer un SO.
es solo la impresion, la gente sigue firme, yo al menos aqui estoy.

seré curioso ¿con NucleOS que paso?.... es que, hace un tiemp0o se habian ido y ahora regresaron, no es para echarlos, es curiosidad... ¿a que se debe qe regresaran?...
En línea

Estrenando firma (Gracias Artikhacker):

Asus M2N-SLI (nFoce 560SLI) - 4GB DDR2 OCz System Elite @800MHz - AMD Athlon 64 x2 5200+ - GeForce 8800GS 384MB Alpha Dog Edition 680Mhz - HD SATA2 WD 7200rpm 500GB - Asus DRW-2014L1T


[Decoded]

Desconectado Desconectado

Mensajes: 73


La imaginacion es parte de la vida, Imagina...


Ver Perfil WWW
Re: creando el sistema operativo
« Respuesta #149 en: 13 Agosto 2007, 03:10 »

Movaxes me honra vuestra presencia aqui...

Ya tenemos buenos programadores!!!

+Movaxes
+DarkSigma

Como bien se dijo por ahí: "La union hace la fuerza"

NucleOS Team ahora es Ready!!

Are you Ready??

http://www.todoprogra.com/ - La nueva web del proyecto

Ahora todos YA SOMOS VERDADERAMENTE un equipo!!, Ademas TODOS ESTAMOS CON MAS GANAS DE APRENDER A CREAR UN SO

Gracias Movaxes y DarkSigma!!
En línea

Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats