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
Leer las respuestas