INT 13h / INT 13h extendido
INT 13h:
La interrupción 13h del BIOS proporciona funciones para el acceso directo al disco.
Estas funciones son implementadas por el BIOS, es decir, pueden utilizarse sin necesidad de controladores de disco.
Esto es importante especialmente para el arranque, ya que en ese momento no hay ningún sistema
operativo ni controladores de disco duro cargados.
Normalmente, la INT 13h se utiliza para leer el sector de arranque del disco.
La INT 13h utiliza la notación CHS con un ancho de 24 bits para direccionar un sector.
Por lo tanto, la INT 13h puede acceder como máximo a 8 GB de un disco.
Si el disco es más grande, en el mejor de los casos, los primeros 8 GB son accesibles mediante la INT 13h.
INT 13h extendido:
El INT 13h extendido es la extensión del INT 13h. Esta extensión fue especificada alrededor de 1994 por IBM y Microsoft.
Una diferencia (entre otras) del INT 13h extendido es que utiliza números LBA con un ancho de 64 bits para direccionar los sectores del disco.
Por lo tanto, el INT 13h extendido admite discos de hasta 8000 millones de TB.
Este límite supera en 12 órdenes de magnitud las capacidades típicas de los discos actuales (8 GB).
Por lo tanto, debería ser posible utilizar el INT 13h extendido durante "algunos" años más.
El INT 13h no es utilizado por UEFI.
|