Section courante

A propos

Section administrative du site

Interruption 13h :Gestionnaire de disque

Le gestionnaire de disque est une interruption offrant les services BIOS pour accéder aux unités de disquette et de disque dur. Il n'offre aucun service structuré comme par exemple les partitions, système de fichiers FAT,... puisque ceux-ci sont des services offert les systèmes d'exploitation. En somme, on ne peut utiliser cette Interruption que dans une vision de lecture absolue sur une unité de disque.

Fonction d'accès aux disques et aux disques dur :

Fonction Description
Interruption 13h, Fonction 00h Cette fonction permet d'effectuer l'initialisation d'une unité.
Interruption 13h, Fonction 01h Cette fonction permet d'effectuer la lecture de l'état du disque.
Interruption 13h, Fonction 02h Cette fonction permet d'effectuer la lecture de secteurs (Read sector(s) into memory).
Interruption 13h, Fonction 03h Cette fonction permet d'effectuer l'écriture de secteurs (Write disk sector(s)).
Interruption 13h, Fonction 04h Cette fonction permet d'effectuer la vérification de secteurs (Verify disk sector(s)).
Interruption 13h, Fonction 05h Cette fonction permet d'effectuer le formatage de pistes ou de cylindres (Format track).
Interruption 13h, Fonction 06h Cette fonction permet d'effectuer l'identification de la piste et de fixer le drapeau d'un secteur défectueux (Format track and set bad sector flags).
Interruption 13h, Fonction 07h Cette fonction permet d'effectuer le formatage du cylindre spécifié dans CH (Format drive starting at given track).
Interruption 13h, Fonction 08h Cette fonction permet d'effectuer la lecture des paramètres de formatage du disque (Get drive parameters).
Interruption 13h, Fonction 09h Cette fonction permet d'effectuer l'initialisation d'unité de disque dur supplémentaire (Initilize controller with drive parameters).
Interruption 13h, Fonction 0Ah Cette fonction permet d'effectuer la lecture de secteurs étendus (Read long sector(s)).
Interruption 13h, Fonction 0Bh Cette fonction permet d'effectuer l'écriture de secteurs étendus (Write long sector(s)).
Interruption 13h, Fonction 0Ch Cette fonction permet d'effectuer le déplacement de la tête de lecture/écriture (Seek to cylinder).
Interruption 13h, Fonction 0Dh Cette fonction permet d'effectuer le recalibrage du contrôleur de disque (Reset disk).
Interruption 13h, Fonction 0Eh Cette fonction permet d'effectuer la lecture d'un tampon de secteur (Read sector buffer).
Interruption 13h, Fonction 0Fh Cette fonction permet d'effectuer l'écriture d'un tampon de secteur (Write sector buffer).
Interruption 13h, Fonction 10h Cette fonction permet d'effectuer la vérification de la disponibilité de l'unité (Check if drive ready).
Interruption 13h, Fonction 11h Cette fonction permet d'effectuer le rangement de la tête de lecture sur le cylindre 0 (Recalibrate drive).
Interruption 13h, Fonction 12h Cette fonction permet d'effectuer le test de mémoire du contrôleur (Controller Ram diagnostic).
Interruption 13h, Fonction 13h Cette fonction permet d'effectuer le test de l'unité (Drive diagnostic).
Interruption 13h, Fonction 14h Cette fonction permet d'effectuer le test interne du contrôleur (Controller interval diagnostic).
Interruption 13h, Fonction 15h Cette fonction permet de demander le type d'unité de lecture (Get disk type).
Interruption 13h, Fonction 16h Cette fonction permet de demander l'état du changement de disquette (Detect disk change).
Interruption 13h, Fonction 17h Cette fonction permet de demander les spécifications du format des disquettes (Set disk type for format).
Interruption 13h, Fonction 18h Cette fonction permet d'effectuer la sélection du type de média pour le formatage (Set Media type for format).
Interruption 13h, Fonction 18h Cette fonction permet de demander des information SCSI.
Interruption 13h, Fonction 19h Cette fonction permet d'effectuer le rangement des têtes de lecture (Park heads).
Interruption 13h, Fonction 1Ah Cette fonction permet d'effectuer le formatage d'un unité de disque ESDI (Format unit).
Interruption 13h, Fonction 1Bh Cette fonction permet de demander l'entête du fabricant (Get Manufacturing header).
Interruption 13h, Fonction 27h Cette fonction permet d'effectuer la vérification de l'installation de QuickCache II version 4.20.
Interruption 13h, Fonction 31h Cette fonction permet d'effectuer la réservation de la mémoire au QuickCache II version 4.20.
Interruption 13h, Fonction 42h, Sous-Fonction 57h Cette fonction permet d'effectuer la vérification de l'installation de Beame & Whiteside BWLPD.
Interruption 13h, Fonction 53h, Sous-Fonction 42h Cette fonction permet d'effectuer la vérification de l'installation de ScanBoot.

Références

Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 58 à 82.

Dernière mise à jour : Jeudi, le 3 mars 2016