OS(Sistema Operativo)
Hola...!
Escribo para decir que tengo un proyecto para hacer un SO pero aun no hayo como hacer para que el ensamblador llame a un .EXE o .COM para que lo ejecute como plataforma de arranque despues de leer la informaci贸n que le dejado en Sector 0 o de arranque del HDD.
Escribo para decir que tengo un proyecto para hacer un SO pero aun no hayo como hacer para que el ensamblador llame a un .EXE o .COM para que lo ejecute como plataforma de arranque despues de leer la informaci贸n que le dejado en Sector 0 o de arranque del HDD.
Buenas, lo mas facil es hacer un .com ya que es plano... No queda claro si modificaste el MBR (Master Boot Record) y deseas colgar tu programa en el primer sector de la particion o en el primer sector del disco...
Lo correcto seria dejar el MBR como este y colocar un programita de 512 bytes en el primer sector de tu particion, este programita ser谩 cargado en memoria por el MBR y ejecutado, luego tu programita se ocupara de leer del disco de donde corresponda dentro de tu partici贸n y cargar tu programa. Es mas facil cargar un .com que otro formato ya que no tiene formato, osea el .com lo cargas todo en memoria a partir de un offset 100 en modo real y lo ejecutas...
Alguna ves hice un boot loader, pero la verdad no se donde lo tendr茅, si es que no lo perdi en algun lado, lo que si tengo que te puede dar una mano tal ves, es un mbr de windows desensamblado...
cualquier cosa decime, no queda claro si necesitas alguien que lo haga o solo la info, si necesitas a alguien yo lo puedo hacer...
saludos.
Mariano.
[email protected]
http://www.soix.com.ar/developer_spa.htm#BOOTSECTOR
Lo correcto seria dejar el MBR como este y colocar un programita de 512 bytes en el primer sector de tu particion, este programita ser谩 cargado en memoria por el MBR y ejecutado, luego tu programita se ocupara de leer del disco de donde corresponda dentro de tu partici贸n y cargar tu programa. Es mas facil cargar un .com que otro formato ya que no tiene formato, osea el .com lo cargas todo en memoria a partir de un offset 100 en modo real y lo ejecutas...
Alguna ves hice un boot loader, pero la verdad no se donde lo tendr茅, si es que no lo perdi en algun lado, lo que si tengo que te puede dar una mano tal ves, es un mbr de windows desensamblado...
cualquier cosa decime, no queda claro si necesitas alguien que lo haga o solo la info, si necesitas a alguien yo lo puedo hacer...
saludos.
Mariano.
[email protected]
http://www.soix.com.ar/developer_spa.htm#BOOTSECTOR
