[OT] sobre lo que hace el equipo cuando lo encemos - JM TELLA

04/09/2004 - 08:32 por Jordi Maycas | Informe spam
Hola! Perdon por el OffTopic, pero bueno tengo una consulta sobre SO's.

Antes que nada decirle a JM Tella Llop, que ayer me estube leyendo a grandes
trazos todos los ficheros (los 30 txt), del arranque del equipo y me parece
perfecto, y muy interesante.

Pero bueno tenia unas dudas, y bueno leyendo el texto, querria dilucidar un
poco el terreno.

Por algun sitio ponia que los SO's, antes se apoyaban demasiado en la BIOS y
bueno que ahora se intenta evitar eso. En cuando a apoyarse en la BIOS, a
que se refiere? Quiero decir, se refiere a obtener el tipo disquetera, la
fecha, y parametros asi, o a las INT BIOS? Por otro lado hay las INT DOS...
Esa pregunta viene al caso, porque en el caso de diseñemos de forma...
chapuzera un MBR, como escribimos en la pantalla? Desde mi poco conomiento
doy con dos opciones:

. Usando la interrupcion bios correspondiente a pantalla y por otro la
funcion adecuada para volcar un caracter en ella.

. O... escribir directamente en la direccion 0xb800h creo que era.

O sea, que cualquier programa que quiera imprimir por pantalla ha de morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren formatear
un disco, acaban haciendolo con la interrupcion BIOS, no? Obvio que no lo
hacen con la int de DOS, porque no esta activa (no hay DOS), pero se podria
hacer de otra manera (in, out?)... de hecho creo que si, directamente a
traves de los puertos, e historias de DMA; pero he visto alguna vez codigo
en C, para hacer eso y la verdad... me pregunto de donde se consigue toda
esa informacion, porque me parece un poco ciencia-ficcion, el que al poner
unos cuantos in, out y cosas varias se logren hacer operaciones de disco

gracias

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows]
04/09/2004 - 09:26 | Informe spam
Por algun sitio ponia que los SO's, antes se apoyaban demasiado en la BIOS y
bueno que ahora se intenta evitar eso.



Simplemente que dejaban el hardware tal y como lo deja la Bios, e incluso usan funciones suyas directamente. Esto no es así en la actualidad, ya que unicamente se delega en la bios para funciones de energia.

. Usando la interrupcion bios correspondiente a pantalla y por otro la
funcion adecuada para volcar un caracter en ella.

. O... escribir directamente en la direccion 0xb800h creo que era.

O sea, que cualquier programa que quiera imprimir por pantalla ha de morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.



Esto no es verdad. Esto era solo verdad en el modo real. En la actualidad los sistemas funcionan en modo protegido.

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren formatear
un disco, acaban haciendolo con la interrupcion BIOS, no?



No es cierto en los sistemas de nucleo NT (y XP lo es).

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"Jordi Maycas" wrote in message news:
Hola! Perdon por el OffTopic, pero bueno tengo una consulta sobre SO's.

Antes que nada decirle a JM Tella Llop, que ayer me estube leyendo a grandes
trazos todos los ficheros (los 30 txt), del arranque del equipo y me parece
perfecto, y muy interesante.

Pero bueno tenia unas dudas, y bueno leyendo el texto, querria dilucidar un
poco el terreno.

Por algun sitio ponia que los SO's, antes se apoyaban demasiado en la BIOS y
bueno que ahora se intenta evitar eso. En cuando a apoyarse en la BIOS, a
que se refiere? Quiero decir, se refiere a obtener el tipo disquetera, la
fecha, y parametros asi, o a las INT BIOS? Por otro lado hay las INT DOS...
Esa pregunta viene al caso, porque en el caso de diseñemos de forma...
chapuzera un MBR, como escribimos en la pantalla? Desde mi poco conomiento
doy con dos opciones:

. Usando la interrupcion bios correspondiente a pantalla y por otro la
funcion adecuada para volcar un caracter en ella.

. O... escribir directamente en la direccion 0xb800h creo que era.

O sea, que cualquier programa que quiera imprimir por pantalla ha de morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren formatear
un disco, acaban haciendolo con la interrupcion BIOS, no? Obvio que no lo
hacen con la int de DOS, porque no esta activa (no hay DOS), pero se podria
hacer de otra manera (in, out?)... de hecho creo que si, directamente a
traves de los puertos, e historias de DMA; pero he visto alguna vez codigo
en C, para hacer eso y la verdad... me pregunto de donde se consigue toda
esa informacion, porque me parece un poco ciencia-ficcion, el que al poner
unos cuantos in, out y cosas varias se logren hacer operaciones de disco

gracias


Respuesta Responder a este mensaje
#2 Jordi Maycas
04/09/2004 - 10:09 | Informe spam
O sea, que cualquier programa que quiera imprimir por pantalla ha de morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.



Esto no es verdad. Esto era solo verdad en el modo real. En la actualidad
los sistemas funcionan en modo protegido.

<< No entiendo, quiero decir, la diferencia basica entre el modo real y el
protegido, era que en real solo tienes los 640 kb's disponibles y en
protegido pues tienes el resto, a parte del control de procesos y demas...,
que tiene que ver con la zona de memoria reservada para el adaptador
grafico? Por el hecho de estar en modo protegido... tratan de forma
diferente la pantalla?

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no?



No es cierto en los sistemas de nucleo NT (y XP lo es).

<< Y como se lo montan?

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"Jordi Maycas" wrote in message
news:
Hola! Perdon por el OffTopic, pero bueno tengo una consulta sobre SO's.

Antes que nada decirle a JM Tella Llop, que ayer me estube leyendo a


grandes
trazos todos los ficheros (los 30 txt), del arranque del equipo y me


parece
perfecto, y muy interesante.

Pero bueno tenia unas dudas, y bueno leyendo el texto, querria dilucidar


un
poco el terreno.

Por algun sitio ponia que los SO's, antes se apoyaban demasiado en la BIOS


y
bueno que ahora se intenta evitar eso. En cuando a apoyarse en la BIOS, a
que se refiere? Quiero decir, se refiere a obtener el tipo disquetera, la
fecha, y parametros asi, o a las INT BIOS? Por otro lado hay las INT


DOS...
Esa pregunta viene al caso, porque en el caso de diseñemos de forma...
chapuzera un MBR, como escribimos en la pantalla? Desde mi poco conomiento
doy con dos opciones:

. Usando la interrupcion bios correspondiente a pantalla y por otro la
funcion adecuada para volcar un caracter en ella.

. O... escribir directamente en la direccion 0xb800h creo que era.

O sea, que cualquier programa que quiera imprimir por pantalla ha de morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no? Obvio que no lo
hacen con la int de DOS, porque no esta activa (no hay DOS), pero se


podria
hacer de otra manera (in, out?)... de hecho creo que si, directamente a
traves de los puertos, e historias de DMA; pero he visto alguna vez codigo
en C, para hacer eso y la verdad... me pregunto de donde se consigue toda
esa informacion, porque me parece un poco ciencia-ficcion, el que al poner
unos cuantos in, out y cosas varias se logren hacer operaciones de


disco

gracias


Respuesta Responder a este mensaje
#3 JM Tella Llop [MVP Windows]
04/09/2004 - 10:32 | Informe spam
No entiendo, quiero decir, la diferencia basica entre el modo real y el
protegido, era que en real solo tienes los 640 kb's disponibles y en
protegido pues tienes el resto



No. El modo de funcionamiento del procesador es diferente. Para escribir en moso grafico msdos, es verdad que al escribir en la direccion "real" (no virtual) B800h empieza la escritura de pantalla, pero solo en modo texto. No es necesario la intervencion de la Bios, ya que esa direccion no existe realmente al estar mapeada dentro de la memoria de video de la tarjeta grafica.

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no?





Win9X si, al igual que el msdos.
NT, W2000 y XP, no lo hacen en absoluto. Es más lo prohiben y no funciona. Si lo usas, se provoca una excepcion que intercepta el sistema operativo y el se encarga de hacerlo (sin usar Bios, por supuesto).

No es cierto en los sistemas de nucleo NT (y XP lo es).

<< Y como se lo montan?



Mediante drivers propios que sustituyen toda la funcionalidad de la Bios. Una Bios no puede funcionar en modo protegido (excepto las partes rediseñadas del ACPI para control de energia).

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"Jordi Maycas" wrote in message news:

O sea, que cualquier programa que quiera imprimir por pantalla ha de morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.



Esto no es verdad. Esto era solo verdad en el modo real. En la actualidad
los sistemas funcionan en modo protegido.

<< No entiendo, quiero decir, la diferencia basica entre el modo real y el
protegido, era que en real solo tienes los 640 kb's disponibles y en
protegido pues tienes el resto, a parte del control de procesos y demas...,
que tiene que ver con la zona de memoria reservada para el adaptador
grafico? Por el hecho de estar en modo protegido... tratan de forma
diferente la pantalla?

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no?



No es cierto en los sistemas de nucleo NT (y XP lo es).

<< Y como se lo montan?

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"Jordi Maycas" wrote in message
news:
Hola! Perdon por el OffTopic, pero bueno tengo una consulta sobre SO's.

Antes que nada decirle a JM Tella Llop, que ayer me estube leyendo a


grandes
trazos todos los ficheros (los 30 txt), del arranque del equipo y me


parece
perfecto, y muy interesante.

Pero bueno tenia unas dudas, y bueno leyendo el texto, querria dilucidar


un
poco el terreno.

Por algun sitio ponia que los SO's, antes se apoyaban demasiado en la BIOS


y
bueno que ahora se intenta evitar eso. En cuando a apoyarse en la BIOS, a
que se refiere? Quiero decir, se refiere a obtener el tipo disquetera, la
fecha, y parametros asi, o a las INT BIOS? Por otro lado hay las INT


DOS...
Esa pregunta viene al caso, porque en el caso de diseñemos de forma...
chapuzera un MBR, como escribimos en la pantalla? Desde mi poco conomiento
doy con dos opciones:

. Usando la interrupcion bios correspondiente a pantalla y por otro la
funcion adecuada para volcar un caracter en ella.

. O... escribir directamente en la direccion 0xb800h creo que era.

O sea, que cualquier programa que quiera imprimir por pantalla ha de morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no? Obvio que no lo
hacen con la int de DOS, porque no esta activa (no hay DOS), pero se


podria
hacer de otra manera (in, out?)... de hecho creo que si, directamente a
traves de los puertos, e historias de DMA; pero he visto alguna vez codigo
en C, para hacer eso y la verdad... me pregunto de donde se consigue toda
esa informacion, porque me parece un poco ciencia-ficcion, el que al poner
unos cuantos in, out y cosas varias se logren hacer operaciones de


disco

gracias






Respuesta Responder a este mensaje
#4 Jordi Maycas
04/09/2004 - 11:05 | Informe spam
ok, bueno me centrare en algo para empezar... en el formateo de disquettes
de 3 1/2 sin usar la BIOS...

No tengo ningun problema en programar en assembler x86, pero he visto que se
puede hacer perfectamente en C.

Por donde empiezo a buscar? Algun tutorial?

Gracias!




"JM Tella Llop [MVP Windows]" escribió en el mensaje
news:
No entiendo, quiero decir, la diferencia basica entre el modo real y el
protegido, era que en real solo tienes los 640 kb's disponibles y en
protegido pues tienes el resto



No. El modo de funcionamiento del procesador es diferente. Para escribir en
moso grafico msdos, es verdad que al escribir en la direccion "real" (no
virtual) B800h empieza la escritura de pantalla, pero solo en modo texto. No
es necesario la intervencion de la Bios, ya que esa direccion no existe
realmente al estar mapeada dentro de la memoria de video de la tarjeta
grafica.

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no?





Win9X si, al igual que el msdos.
NT, W2000 y XP, no lo hacen en absoluto. Es más lo prohiben y no
funciona. Si lo usas, se provoca una excepcion que intercepta el sistema
operativo y el se encarga de hacerlo (sin usar Bios, por supuesto).

No es cierto en los sistemas de nucleo NT (y XP lo es).

<< Y como se lo montan?



Mediante drivers propios que sustituyen toda la funcionalidad de la Bios.
Una Bios no puede funcionar en modo protegido (excepto las partes
rediseñadas del ACPI para control de energia).

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"Jordi Maycas" wrote in message
news:

O sea, que cualquier programa que quiera imprimir por pantalla ha de




morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.



Esto no es verdad. Esto era solo verdad en el modo real. En la actualidad
los sistemas funcionan en modo protegido.

<< No entiendo, quiero decir, la diferencia basica entre el modo real y el
protegido, era que en real solo tienes los 640 kb's disponibles y en
protegido pues tienes el resto, a parte del control de procesos y


demas...,
que tiene que ver con la zona de memoria reservada para el adaptador
grafico? Por el hecho de estar en modo protegido... tratan de forma
diferente la pantalla?

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no?



No es cierto en los sistemas de nucleo NT (y XP lo es).

<< Y como se lo montan?

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y


no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no


rights.
You assume all risk for your use.




"Jordi Maycas" wrote in message
news:
Hola! Perdon por el OffTopic, pero bueno tengo una consulta sobre SO's.

Antes que nada decirle a JM Tella Llop, que ayer me estube leyendo a


grandes
trazos todos los ficheros (los 30 txt), del arranque del equipo y me


parece
perfecto, y muy interesante.

Pero bueno tenia unas dudas, y bueno leyendo el texto, querria dilucidar


un
poco el terreno.

Por algun sitio ponia que los SO's, antes se apoyaban demasiado en la




BIOS
y
bueno que ahora se intenta evitar eso. En cuando a apoyarse en la BIOS, a
que se refiere? Quiero decir, se refiere a obtener el tipo disquetera, la
fecha, y parametros asi, o a las INT BIOS? Por otro lado hay las INT


DOS...
Esa pregunta viene al caso, porque en el caso de diseñemos de forma...
chapuzera un MBR, como escribimos en la pantalla? Desde mi poco




conomiento
doy con dos opciones:

. Usando la interrupcion bios correspondiente a pantalla y por otro la
funcion adecuada para volcar un caracter en ella.

. O... escribir directamente en la direccion 0xb800h creo que era.

O sea, que cualquier programa que quiera imprimir por pantalla ha de




morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no? Obvio que no lo
hacen con la int de DOS, porque no esta activa (no hay DOS), pero se


podria
hacer de otra manera (in, out?)... de hecho creo que si, directamente a
traves de los puertos, e historias de DMA; pero he visto alguna vez




codigo
en C, para hacer eso y la verdad... me pregunto de donde se consigue toda
esa informacion, porque me parece un poco ciencia-ficcion, el que al




poner
unos cuantos in, out y cosas varias se logren hacer operaciones de


disco

gracias






Respuesta Responder a este mensaje
#5 JM Tella Llop [MVP Windows]
04/09/2004 - 11:36 | Informe spam
Si usas los metodos tradicionales de bios para formatear, te funcionarán en XP :-)

Pero esto no quiere decir que lo que tu hagas sea lo que vaya a hacer realmente el sistema. Cuando uses una INT 13h, en vez de invocarse a la Bios (en XP) se provocará una excepcion y el manejador de excpeciones cederá el control a la rutina en modo protegido que realiza la misma e identica funcion que tu desees.

Por donde empiezo a buscar? Algun tutorial?



¿sobre formateo, sobre assembler, sobre qué?..

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"Jordi Maycas" wrote in message news:
ok, bueno me centrare en algo para empezar... en el formateo de disquettes
de 3 1/2 sin usar la BIOS...

No tengo ningun problema en programar en assembler x86, pero he visto que se
puede hacer perfectamente en C.

Por donde empiezo a buscar? Algun tutorial?

Gracias!




"JM Tella Llop [MVP Windows]" escribió en el mensaje
news:
No entiendo, quiero decir, la diferencia basica entre el modo real y el
protegido, era que en real solo tienes los 640 kb's disponibles y en
protegido pues tienes el resto



No. El modo de funcionamiento del procesador es diferente. Para escribir en
moso grafico msdos, es verdad que al escribir en la direccion "real" (no
virtual) B800h empieza la escritura de pantalla, pero solo en modo texto. No
es necesario la intervencion de la Bios, ya que esa direccion no existe
realmente al estar mapeada dentro de la memoria de video de la tarjeta
grafica.

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no?





Win9X si, al igual que el msdos.
NT, W2000 y XP, no lo hacen en absoluto. Es más lo prohiben y no
funciona. Si lo usas, se provoca una excepcion que intercepta el sistema
operativo y el se encarga de hacerlo (sin usar Bios, por supuesto).

No es cierto en los sistemas de nucleo NT (y XP lo es).

<< Y como se lo montan?



Mediante drivers propios que sustituyen toda la funcionalidad de la Bios.
Una Bios no puede funcionar en modo protegido (excepto las partes
rediseñadas del ACPI para control de energia).

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.




"Jordi Maycas" wrote in message
news:

O sea, que cualquier programa que quiera imprimir por pantalla ha de




morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.



Esto no es verdad. Esto era solo verdad en el modo real. En la actualidad
los sistemas funcionan en modo protegido.

<< No entiendo, quiero decir, la diferencia basica entre el modo real y el
protegido, era que en real solo tienes los 640 kb's disponibles y en
protegido pues tienes el resto, a parte del control de procesos y


demas...,
que tiene que ver con la zona de memoria reservada para el adaptador
grafico? Por el hecho de estar en modo protegido... tratan de forma
diferente la pantalla?

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no?



No es cierto en los sistemas de nucleo NT (y XP lo es).

<< Y como se lo montan?

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y


no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no


rights.
You assume all risk for your use.




"Jordi Maycas" wrote in message
news:
Hola! Perdon por el OffTopic, pero bueno tengo una consulta sobre SO's.

Antes que nada decirle a JM Tella Llop, que ayer me estube leyendo a


grandes
trazos todos los ficheros (los 30 txt), del arranque del equipo y me


parece
perfecto, y muy interesante.

Pero bueno tenia unas dudas, y bueno leyendo el texto, querria dilucidar


un
poco el terreno.

Por algun sitio ponia que los SO's, antes se apoyaban demasiado en la




BIOS
y
bueno que ahora se intenta evitar eso. En cuando a apoyarse en la BIOS, a
que se refiere? Quiero decir, se refiere a obtener el tipo disquetera, la
fecha, y parametros asi, o a las INT BIOS? Por otro lado hay las INT


DOS...
Esa pregunta viene al caso, porque en el caso de diseñemos de forma...
chapuzera un MBR, como escribimos en la pantalla? Desde mi poco




conomiento
doy con dos opciones:

. Usando la interrupcion bios correspondiente a pantalla y por otro la
funcion adecuada para volcar un caracter en ella.

. O... escribir directamente en la direccion 0xb800h creo que era.

O sea, que cualquier programa que quiera imprimir por pantalla ha de




morir
siempre en la interrupcion bios, o tirando directamente a la direccion de
memoria donde esta la pantalla.

Lo mismo seria por ejemplo para el acceso a disco, ...corregirme si me
equivoco, pero por ejemplo los win9x y superiores, cuando quieren


formatear
un disco, acaban haciendolo con la interrupcion BIOS, no? Obvio que no lo
hacen con la int de DOS, porque no esta activa (no hay DOS), pero se


podria
hacer de otra manera (in, out?)... de hecho creo que si, directamente a
traves de los puertos, e historias de DMA; pero he visto alguna vez




codigo
en C, para hacer eso y la verdad... me pregunto de donde se consigue toda
esa informacion, porque me parece un poco ciencia-ficcion, el que al




poner
unos cuantos in, out y cosas varias se logren hacer operaciones de


disco

gracias










Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida