• Martes 12 de Noviembre de 2024, 21:03

Autor Tema:  Ejecutar Aplicacion  (Leído 2411 veces)

jodijo5

  • Miembro HIPER activo
  • ****
  • Mensajes: 518
  • Nacionalidad: pe
    • Ver Perfil
    • http://www.bluetecnologia.com
Ejecutar Aplicacion
« en: Jueves 28 de Julio de 2005, 19:20 »
0
No sabia donde ponerlo, lo crei mas conveniente aqui pues mi aplicacion lo hice con borland c++; mi pregunta es la siguiente:

como puedo ejecutar mi aplicacion despues de ejecutado la BIOs o Antes del S.O.

Gracias por su ayuda de antemano
=============================
Daniel Pomalaza Mendoza
visita el Dinosaurio Azul :-D
http://bluetecnologia.com

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ejecutar Aplicacion
« Respuesta #1 en: Jueves 28 de Julio de 2005, 19:41 »
0
Respuesta corta: no podes.

Respuesta larga: tenes que escribir tu propio Master Boot Record (codigo de 16 bits en ensamblador) en el primer sector del HD ...

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: Ejecutar Aplicacion
« Respuesta #2 en: Jueves 28 de Julio de 2005, 20:16 »
0
Cita de: "Eternal Idol"
Respuesta corta: no podes.

Respuesta larga: tenes que escribir tu propio Master Boot Record (codigo de 16 bits en ensamblador) en el primer sector del HD ...
Tal cual.

solo una duda... por que de 16 bits?

por otra parte si usas codigo C++ y este codigo por debajo esta invocando servicios, funcionalidades etc del sistema operativo ( cosa que es muy probable  salvo que uses apenas apenas un reducido conjunto de instrucciones ) tambien deberas hacer tu propia implementacion de ese codigo... mejor dicho tienes que hacer tu soporte para las llamadas que uses en C... tu libC...  :whistling:
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ejecutar Aplicacion
« Respuesta #3 en: Jueves 28 de Julio de 2005, 20:19 »
0
Cita de: "JuanK"
Tal cual.

solo una duda... por que de 16 bits?

por otra parte si usas codigo C++ y este codigo por debajo esta invocando servicios, funcionalidades etc del sistema operativo ( cosa que es muy probable  salvo que uses apenas apenas un reducido conjunto de instrucciones ) tambien deberas hacer tu propia implementacion de ese codigo... mejor dicho tienes que hacer tu soporte para las llamadas que uses en C... tu libC...  :whistling:
¿Como arranca una PC XT? Igual que una AMD de 64 bits  :smartass:
Por supuesto que ese codigo de 16 bits puede entrar en modo protegido.

Lei Turbo C++ e imagine que utilizaria en demasia la BIOS, si es Borland para Windows obviamente que se vaya olvidando porque no solo tendria que implementar una libC (cosa para la cual hay un par de articulos sobre como hacerlo en este sitio) sino tambien toda la funcionalidad que use de Windows.

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: Ejecutar Aplicacion
« Respuesta #4 en: Jueves 28 de Julio de 2005, 20:33 »
0
A eso me referia, es decir no necesariamente tiene que ser de 16 bit , todo depende de la arquitectura de la maquina pues si la maquina corre en 32 bit pues mejor programarlo en 32 no?

Citar
Lei Turbo C++ e imagine que utilizaria en demasia la BIOS, si es Borland para Windows obviamente que se vaya olvidando porque no solo tendria que implementar una libC (cosa para la cual hay un par de articulos sobre como hacerlo en este sitio) sino tambien toda la funcionalidad que use de Windows.

Asi es...  aunque igual si fuera codigo linux o unix tendrias que termaniar creando las llamadas de sistema, incluso minix...
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ejecutar Aplicacion
« Respuesta #5 en: Jueves 28 de Julio de 2005, 20:41 »
0
Cita de: "JuanK"
A eso me referia, es decir no necesariamente tiene que ser de 16 bit , todo depende de la arquitectura de la maquina pues si la maquina corre en 32 bit pues mejor programarlo en 32 no?

Citar
Lei Turbo C++ e imagine que utilizaria en demasia la BIOS, si es Borland para Windows obviamente que se vaya olvidando porque no solo tendria que implementar una libC (cosa para la cual hay un par de articulos sobre como hacerlo en este sitio) sino tambien toda la funcionalidad que use de Windows.

Asi es...  aunque igual si fuera codigo linux o unix tendrias que termaniar creando las llamadas de sistema, incluso minix...
No entendiste ... la maquina arranca en 16 bits, el codigo que llame la BIOS tiene que ser de 16 bits si o si. Despues ese codigo puede entrar en modo protegido que es lo que hacen Windows o Linux pero esa es otra historia, MS-DOS no lo hace por ejemplo.

Si, pero Borland C++ solo funciona en sistemas de Microsoft  :whistling:

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: Ejecutar Aplicacion
« Respuesta #6 en: Jueves 28 de Julio de 2005, 20:52 »
0
Cita de: "Eternal Idol"
Si, pero Borland C++ solo funciona en sistemas de Microsoft  :whistling:
oops :scream:

Bueno  pero el Borland C++ no es el mismo Kylix  :huh:
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ejecutar Aplicacion
« Respuesta #7 en: Jueves 28 de Julio de 2005, 22:03 »
0
Cita de: "JuanK"
Cita de: "Eternal Idol"
Si, pero Borland C++ solo funciona en sistemas de Microsoft  :whistling:
oops :scream:

Bueno  pero el Borland C++ no es el mismo Kylix  :huh:
Oops entonces por mi tambien, Kylix es un IDE que segun la pagina de Borland soporta C/C++ & Delphi mediante una libreria llamada CLX (Component Library for Cross-platform).  :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.