• Martes 19 de Marzo de 2024, 07:55

Autor Tema:  Como Bootear Una Maquina  (Leído 31390 veces)

IceCube

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Como Bootear Una Maquina
« en: Viernes 19 de Agosto de 2005, 05:03 »
0
Hola a todos los miembros del foro, soy novato en foros y discuciones en internet por esa razon les pido disculpas de antemano si alguno resulta afectado por lo que escribo.

les agradeceria si alguien tuviera la amabilidad de ayudarme a bootear la maquina desde un disquete, ¿como creo el codigo fuente para que la maquina arranque con mi propio shell? les agradezco de antemano la ayuda.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #1 en: Viernes 19 de Agosto de 2005, 07:36 »
0
Asumo que te referis a una PC:

Bueno, primero y principal tenes que saber que quien te cargue en memoria y te llame a tu funcion principal sera la BIOS. Esto lo hara en la direccion 0000:7C00.

La BIOS buscara el codigo de arranque en el primer sector de tu diskette, tenes que escribirlo ahi (cada sector tiene 512 bytes).

El codigo debe ser de 16 bits (en cualquier x86/x64), despues podes entrar en modo protegido pero es otra historia. Solo tenes disponibles los servicios de la BIOS.


Cualquier problema no dudes en preguntar, hace muy poco estuve haciendo uno para jugar un poquito (solo arrancaba mostraba un mensaje, esperaba una tecla y reiniciaba la maquina).

 :smartass:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #2 en: Viernes 19 de Agosto de 2005, 17:34 »
0
Cita de: "Eternal Idol"
Cualquier problema no dudes en preguntar, hace muy poco estuve haciendo uno para jugar un poquito (solo arrancaba mostraba un mensaje, esperaba una tecla y reiniciaba la maquina).

 :smartass:
Si si si yo me acuerdo, yo me acuerdo incluso lo tengo guardadito jejeje y esta super!!!!
El pasado son solo recuerdos, el futuro son solo sueños

IceCube

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #3 en: Domingo 21 de Agosto de 2005, 00:56 »
0
Te agradezco bastante la atención brindada eternal idol creo que por el momento investigare un poquito mas para empezar a programar

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #4 en: Domingo 21 de Agosto de 2005, 10:40 »
0
Cita de: "IceCube"
Te agradezco bastante la atención brindada eternal idol creo que por el momento investigare un poquito mas para empezar a programar
De nadas y me parece muy bien que sigas investigando, cualquier problema estaremos aca para ayudar siempre que podamos  :devil:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Como Bootear Una Maquina
« Respuesta #5 en: Martes 23 de Agosto de 2005, 01:05 »
0
Eternal, me parecio interesante el comentario que has hecho, te enojas si te pido el codigo para verlo?... solo es una consulta :) .. estoy buscando info al respecto para ver si logro hacer algo similar. Saludos y Gracias de antemano :)
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: Como Bootear Una Maquina
« Respuesta #6 en: Martes 23 de Agosto de 2005, 09:49 »
0
aca hay algo que hice hace un tiempo como una broma con un amigo.

habiamos teniado la idea de un sistema operativo llamado diOS y quedo todo en la ruina, les paso el codigo fuente con unos bat que creo que lo construyen y lo copian a un disquete, despues de eso reinicien con el disquete puesto y veran algo simple pero que ayuda un poco.

espero comentarios

si no funciona o falta algo avisen
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #7 en: Martes 23 de Agosto de 2005, 10:08 »
0
Cita de: "© Jonathan ©"
Eternal, me parecio interesante el comentario que has hecho, te enojas si te pido el codigo para verlo?... solo es una consulta :) .. estoy buscando info al respecto para ver si logro hacer algo similar. Saludos y Gracias de antemano :)
¿Como me va a molestar? Para nada, solo me jode un poco que me digas "has hecho" en vez de hiciste  :D

Estoy pensando en hacer un mini tutorial al respecto ya que veo a bastantes personas interesadas en este tema. Se podria poner un poco de teoria, desarrollar el loader y explicar como lograr probarlo.  :devil:

Aclaro que no soy un experto ni mucho menos en la materia, ni siquiera me gusta programar en 16 bits  :whistling:

De cualquier manera aca tenes el codigo, NO REVISADO NI COMENTADO:

Código: Text
  1.  
  2. .186
  3. .model tiny
  4.  
  5. Codigo segment 'code'
  6.  
  7. reset equ DB 0EAh, 0h, 0h, 0FFh, 0FFh
  8.  
  9. IFDEF LOADER
  10.   org 07C00h
  11. ELSEIFNDEF
  12.   org 0100h
  13. ENDIF
  14.  
  15. main:
  16.   IFDEF LOADER
  17.     mov ax, 0FFFFh
  18.     mov ds, ax
  19.   ENDIF
  20.  
  21.   mov ax, cs
  22.   mov ds, ax
  23.    
  24.   mov si, offset msg
  25.   call prints
  26.   call getchar
  27.  
  28.   IFDEF LOADER
  29.     reset
  30.   ELSEIFNDEF
  31.     call exit
  32.   ENDIF
  33.  
  34. exit :
  35.   mov ah, 4Ch
  36.   int 21h
  37.  
  38. putchar:
  39.   pusha
  40.     mov ah, 0Eh
  41.     xor bh, bh
  42.     int 10h
  43.   popa
  44. ret
  45.  
  46. prints:
  47.   prints_bucle:
  48.   lodsb
  49.   cmp al, 0
  50.   jz prints_fin
  51.   call putchar
  52.   jmp prints_bucle
  53.   prints_fin:
  54. ret
  55.  
  56. getchar:
  57.   xor ah, ah
  58.   int 16h
  59. ret
  60.        
  61. msg db "Presione una tecla para continuar", 0
  62.  
  63. Codigo ends
  64.  
  65. End Main
  66.  
  67.  

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #8 en: Martes 23 de Agosto de 2005, 10:50 »
0
Cita de: "bob esponja"
aca hay algo que hice hace un tiempo como una broma con un amigo.

habiamos teniado la idea de un sistema operativo llamado diOS y quedo todo en la ruina, les paso el codigo fuente con unos bat que creo que lo construyen y lo copian a un disquete, despues de eso reinicien con el disquete puesto y veran algo simple pero que ayuda un poco.

espero comentarios

si no funciona o falta algo avisen
Muy interesante realmente, mi PC no tiene diskettera pero para algo esta Virtual PC (o VMWARE en su defecto).

Logre probarlo creando un disco virtual, esta muy bien, carga en memoria cuatro sectores apartir del segundo y salta ahi (en este caso es el kernel).

Eso si, no me apaga la maquina virtual, queda bloqueada. El reset funciona tal como en mi 'nano loader', saltando a la direccion de comienzo de la BIOS.

Las funciones para sacar por pantalla son muy parecidas a las que hice, me alegro  :smartass:

En resumen, muy bueno, lastima que no lo hayan seguido.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #9 en: Martes 23 de Agosto de 2005, 10:56 »
0
Recapitulando, parece que hay bastante interes por este tema en Argentina, no solo ustedes dos sino tambien Enko que fue el culpable de que haya hecho este 'nano loader', no se burlen demasiado que solo perdi una tarde en el  :ph34r:

Si les interesa podriamos hacer un tutorial, esto va dirigido tanto a los que quieren aprender a hacerlo como a bob esponja que evidentemente podria ayudar muchisimo a su elaboracion.

PD. bob, si lo queres seguir ... no me molestaria en colaborar. Ademas me parecio muy gracioso! :smartass:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Como Bootear Una Maquina
« Respuesta #10 en: Martes 23 de Agosto de 2005, 15:48 »
0
Hola bobn, esta muy bueno tu programa, muy gracioso  ;)

Eternal o el que sepa... tengo una duda, me podrian decir por fa que hace esto:
Código: Text
  1.  
  2. reset equ DB 0EAh, 0h, 0h, 0FFh, 0FFh
  3.  
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #11 en: Martes 23 de Agosto de 2005, 16:06 »
0
Cita de: "JuanK"
Eternal o el que sepa... tengo una duda, me podrian decir por fa que hace esto:
Código: Text
  1.  
  2. reset equ DB 0EAh, 0h, 0h, 0FFh, 0FFh
  3.  
En sintesis eso resetea la PC.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Como Bootear Una Maquina
« Respuesta #12 en: Martes 23 de Agosto de 2005, 16:20 »
0
Cita de: "Eternal Idol"
Cita de: "JuanK"
Eternal o el que sepa... tengo una duda, me podrian decir por fa que hace esto:
Código: Text
  1.  
  2. reset equ DB 0EAh, 0h, 0h, 0FFh, 0FFh
  3.  
En sintesis eso resetea la PC.
 :lol: en sintesis eso lo se
lo que quiero saber es que hace puntualmente.


Para bob: esa utilidad COPYBOOT como funciona?
es decir el segundo parametro es el numero de sector supongo???
 
me explicas porfa.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #13 en: Martes 23 de Agosto de 2005, 16:33 »
0
Cita de: "JuanK"
:lol: en sintesis eso lo se
lo que quiero saber es que hace puntualmente.

 
Son bytes que representan un jmp FFFF:0000, la direccion de memoria donde la CPU carga la BIOS. Al hacer un salto ahi es como si la PC volviera a arrancar.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Como Bootear Una Maquina
« Respuesta #14 en: Martes 23 de Agosto de 2005, 17:01 »
0
Citar
reset equ DB 0EAh, 0h, 0h, 0FFh, 0FFh

ya veo equ asigna el opcode del jmp y los 'parametros' a reset
es como un define en C verdad?
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #15 en: Martes 23 de Agosto de 2005, 17:04 »
0
Cita de: "JuanK"
Citar
reset equ DB 0EAh, 0h, 0h, 0FFh, 0FFh

ya veo equ asigna el opcode del jmp y los 'parametros' a reset
es como un define en C verdad?
Si, le asigna un valor a un identificador que despues reemplazara el preprocesador.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Como Bootear Una Maquina
« Respuesta #16 en: Martes 23 de Agosto de 2005, 17:07 »
0
pero es dependiente del ensamblador que se usa o todos los ensambladores soportan esa 'directiva', es decir lo puedio usar en nasm , tasm? o en todos ?
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #17 en: Martes 23 de Agosto de 2005, 17:12 »
0
Cita de: "JuanK"
pero es dependiente del ensamblador que se usa o todos los ensambladores soportan esa 'directiva', es decir lo puedio usar en nasm , tasm? o en todos ?
La respuesta a esta pregunta esta implicita en mi anterior mensaje, el que hace el reemplazo es el preprocesador. Por lo tanto la sintaxis es de MASM, creo que TASM la soporta pero no es algo de assembly.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: Como Bootear Una Maquina
« Respuesta #18 en: Martes 23 de Agosto de 2005, 19:07 »
0
eternal de hecho el halt lo unico que hace es bloquear el micro no apagar la pc, lo que se apaga es el micro, faltaria un "ahora puede apagar el pc", a diOS lo deje de programar porque cuando estraba escribiendo el manejador de la disquetera habia una cosa que no funcionaba por eso pare, pero no es dificil de retomar.

por lo del tutorial con mucho gusto si de algo sirve mi aporte..

sobre la instruccion de reseteo es una intruccion que soporta cualquier assembler creo que en nasm la instruccion esa es la misma, es una constante lo que se asigna.
es lo mismo hacer

reset:
        jmp ffff:0000
        ; no hace falta ret porque no vueleve nunca
y despues
call reset


por un solocodigOS jajaj

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #19 en: Martes 23 de Agosto de 2005, 19:23 »
0
Cita de: "bob esponja"
eternal de hecho el halt lo unico que hace es bloquear el micro no apagar la pc, lo que se apaga es el micro, faltaria un "ahora puede apagar el pc", a diOS lo deje de programar porque cuando estraba escribiendo el manejador de la disquetera habia una cosa que no funcionaba por eso pare, pero no es dificil de retomar.

por lo del tutorial con mucho gusto si de algo sirve mi aporte..

sobre la instruccion de reseteo es una intruccion que soporta cualquier assembler creo que en nasm la instruccion esa es la misma, es una constante lo que se asigna.
es lo mismo hacer

reset:
        jmp ffff:0000
        ; no hace falta ret porque no vueleve nunca
y despues
call reset


por un solocodigOS jajaj
Efectivamente, despues vi el codigo  :comp:

El salto en si, funciona con cualquier BIOS de PC logicamente pero la forma de escribirla no funciona asi en NASM y el salto no te lo deja poner en MASM. Son diferentes sintaxis simplemente  

En NASM en vez de usar equ se usa %define:

%define reset DB 0EAh, 0h, 0h, 0FFh, 0FFh

despues pones simplemente reset, entonces te reemplaza el macro, no hace falta hacer una llamada ni un salto.

:devil:

Podriamos hacer un proyecto interesante, habria que ver quien tiene ganas de participar.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Como Bootear Una Maquina
« Respuesta #20 en: Martes 23 de Agosto de 2005, 21:42 »
0
Me aprece una buena idea podrian hacer algo interesante,
actualmente me encuentro en un proyecto por parte de la universidad, lo tuve que suspender porque tenia que cumplir con lo de mi trabajo de grado y en octubre lo retomare, la parte que yo estaba haciendo era la correspondiente al manejador de procesos aunque inicialmente no cubre multithreading pero si cubre multitasking... la idea que estaba diseñando era que fuera sencillo pero no inutil... ya que en su primera fase quedo funcionando monoproceso; veremos como me va con eso me gustaria pertenecer al grupo pero pues creo que no seria buena idea o que más bien no seria muy bienvenido :(

De todas maneras seria muy bueno que lo hicieran ya que es un ejercicio que permite aprender muchisimo animo y mis mejores deseos para que logren armar algo bien productivo para ustedes y para la comunidad.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #21 en: Martes 23 de Agosto de 2005, 22:08 »
0
Cualquiera que quiera aportar sera bienvenido por mi parte. De desarrollarse realmente un Sistema Operativo habra muchas tareas por hacer, desde el analisis pasando por el diseño y no terminando en la implementacion que tambien hay que probar todo  :devil:

Por mas infimo que fuera, demandaria muchisimas horas hacer algo realmente funcional, si existen suficientes usuarios dispuestos a internarlo mucho mejor.

PD. Saquen sus copias de Sistemas Operativos: Diseño e implementacion  :smartass:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Como Bootear Una Maquina
« Respuesta #22 en: Miércoles 24 de Agosto de 2005, 04:03 »
0
Cita de: "Eternal Idol"
Cita de: "© Jonathan ©"
Eternal, me parecio interesante el comentario que has hecho, te enojas si te pido el codigo para verlo?... solo es una consulta :) .. estoy buscando info al respecto para ver si logro hacer algo similar. Saludos y Gracias de antemano :)
¿Como me va a molestar? Para nada, solo me jode un poco que me digas "has hecho" en vez de hiciste  :D

Estoy pensando en hacer un mini tutorial al respecto ya que veo a bastantes personas interesadas en este tema. Se podria poner un poco de teoria, desarrollar el loader y explicar como lograr probarlo.  :devil:

Aclaro que no soy un experto ni mucho menos en la materia, ni siquiera me gusta programar en 16 bits  :whistling:

De cualquier manera aca tenes el codigo, NO REVISADO NI COMENTADO:

Código: Text
  1.  
  2. .186
  3. .model tiny
  4.  
  5. Codigo segment 'code'
  6.  
  7. reset equ DB 0EAh, 0h, 0h, 0FFh, 0FFh
  8.  
  9. IFDEF LOADER
  10.   org 07C00h
  11. ELSEIFNDEF
  12.   org 0100h
  13. ENDIF
  14.  
  15. main:
  16.   IFDEF LOADER
  17.     mov ax, 0FFFFh
  18.     mov ds, ax
  19.   ENDIF
  20.  
  21.   mov ax, cs
  22.   mov ds, ax
  23.     
  24.   mov si, offset msg
  25.   call prints
  26.   call getchar
  27.   
  28.   IFDEF LOADER
  29.     reset
  30.   ELSEIFNDEF
  31.     call exit
  32.   ENDIF
  33.  
  34. exit :
  35.   mov ah, 4Ch
  36.   int 21h
  37.  
  38. putchar:
  39.   pusha
  40.     mov ah, 0Eh
  41.     xor bh, bh
  42.     int 10h
  43.   popa
  44. ret
  45.  
  46. prints:
  47.   prints_bucle:
  48.   lodsb
  49.   cmp al, 0
  50.   jz prints_fin
  51.   call putchar
  52.   jmp prints_bucle
  53.   prints_fin:
  54. ret
  55.  
  56. getchar:
  57.   xor ah, ah
  58.   int 16h
  59. ret
  60.       
  61. msg db "Presione una tecla para continuar", 0
  62.  
  63. Codigo ends
  64.  
  65. End Main
  66.  
  67.  
Mil GRacias Eternal Idol, jeje :lol: .. algo reformado mi Argentino pero igual se entiende che ;) :D ..
Me quiero anotar para lo que tienen pensado hacer, quisiera participar y mas que nada aprender el ASM.. no se si han visto el OS Menuet, elaborado en ASM 32bits si no me equivoco  :ph34r: ... lo probe y esta muy bueno, podriamos lograr algo como eso?.. he visto que no hay proyectos emprendidos por personas de habla hispana en toda internet, culpa de eso todos los documentos de sistemas operativos estan en ingles :( .. aver si se anotan mas usuarios y comenzamos con algo simple como para ver que sale.

Bob, probe tu codigo y me hizo llorar de risa, esta muy bueno, con que compilador trabajas?.. me interesaria aprender al maximo todo esto!.. Un Abrazo para todos y comiencen algo que se ta poniendo buenisimo! jeje  :comp:  :devil:  :D
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #23 en: Miércoles 24 de Agosto de 2005, 07:42 »
0
Cita de: "© Jonathan ©"
Mil GRacias Eternal Idol, jeje :lol: .. algo reformado mi Argentino pero igual se entiende che ;) :D ..
Me quiero anotar para lo que tienen pensado hacer, quisiera participar y mas que nada aprender el ASM.. no se si han visto el OS Menuet, elaborado en ASM 32bits si no me equivoco  :ph34r: ... lo probe y esta muy bueno, podriamos lograr algo como eso?.. he visto que no hay proyectos emprendidos por personas de habla hispana en toda internet, culpa de eso todos los documentos de sistemas operativos estan en ingles :( .. aver si se anotan mas usuarios y comenzamos con algo simple como para ver que sale.

Bob, probe tu codigo y me hizo llorar de risa, esta muy bueno, con que compilador trabajas?.. me interesaria aprender al maximo todo esto!.. Un Abrazo para todos y comiencen algo que se ta poniendo buenisimo! jeje  :comp:  :devil:  :D
MenuetOS, un clasico, en un misero diskette tiene hasta GUI! Creo que estaba hecho con FASM. Lograr un MenuetOS es bastante complejo, se necesita tiempo y dedicacion pero si somos suficientes y con ganas se puede.

Bob trabaja con un ensamblador llamado NASM que es multiplaforma y Open Source, si llegamos a empezar el proyecto la eleccion yo la haria entre NASM y FASM por cierto.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

IceCube

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Como Bootear Una Maquina
« Respuesta #24 en: Miércoles 24 de Agosto de 2005, 07:54 »
0
He leido sus post, y se escucha muy interesante lo del SO, me gustaria participar pero realmente soy nuevo en esto de ensamblador, ahora trato de hacer un SO para un trabajo de la universidad, pero debido a sus comentarios he quedado con una duda ¿que diferencia hay entre TASM, NASM y FASM?, cual es mejor, cual debo usar?.