L'ordinateur fait la distinction entre les lecteurs A et B (et les autres lecteurs) grâce à une combinaison de méthodes matérielles et logicielles. À l’époque des disquettes, cela se faisait principalement via le matériel :
* Connexions physiques : Les lecteurs de disquettes eux-mêmes étaient connectés à la carte mère de l'ordinateur via différents ports d'interface. Le BIOS du système (Basic Input/Output System) a été programmé pour reconnaître ces différents ports. Le lecteur A était généralement connecté à une interface principale et le lecteur B à une interface secondaire. Le BIOS attribuerait alors des lettres de lecteur en conséquence.
* Demandes d'interruption (IRQ) : Chaque lecteur utilisait une IRQ unique pour signaler à l'ordinateur qu'il était prêt pour le transfert de données. Ces IRQ ont été attribuées lors du processus d'initialisation du système, A et B ayant des IRQ différentes.
Les systèmes modernes n'utilisent pas de lecteurs de disquettes, mais le principe de différenciation des lecteurs reste le même, même si les méthodes sont plus sophistiquées :
* Adressage du bus : Les disques durs, SSD et autres périphériques de stockage sont connectés à l'ordinateur via divers bus (par exemple SATA, NVMe, USB). Chaque appareil possède une adresse unique sur le bus que le système d'exploitation peut utiliser pour l'identifier.
* Pilotes de périphérique : Les pilotes de périphérique sont des composants logiciels qui permettent au système d'exploitation de communiquer avec les périphériques matériels. Chaque lecteur possède son propre pilote qui identifie le périphérique et ses capacités. Le système d'exploitation utilise le pilote pour gérer le périphérique, notamment en attribuant une lettre de lecteur.
* Tables de partition : Les disques durs sont souvent divisés en partitions. La table des partitions, située au début du lecteur, fournit des informations sur chaque partition, notamment sa taille et son adresse de départ. Le système d'exploitation utilise ces informations pour attribuer des lettres de lecteur aux partitions sur différents disques physiques.
* Affectation du système d'exploitation : En fin de compte, le système d'exploitation est responsable de l'attribution des lettres de lecteur. Il utilise les informations du matériel et des pilotes pour créer un mappage cohérent et logique entre les disques physiques et les lettres que nous voyons (C :, D :, etc.).
En bref, alors que la connexion physique des lecteurs de disquettes était cruciale pour la distinction A et B, les systèmes modernes s'appuient sur une interaction plus complexe entre les adresses matérielles, les pilotes de périphériques et la logique du système d'exploitation pour différencier tous les périphériques de stockage connectés.
|