Pourquoi le lecteur C : est le principal sous Windows : qu'est-il arrivé à A et B

Windows démarre par défaut à partir de Lecteur C :et quiconque a déjà utilisé un ordinateur avec ce système se sera demandé pourquoi la lettre A ne figure pas en tête de liste. La réponse n'a rien à voir avec la conception de Windows, mais avec une convention née dans les années soixante-dix, lorsque les disques durs n'existaient même pas dans les ordinateurs personnels.

Nous vous en expliquons l'origine : l'utilisation de lettres pour nommer les unités de stockage vient du CP/M, un système d'exploitation répandu à la fin des années 70 pour les machines basées sur des processeurs. Intel 8080 et 8085avec 64 kilo-octets mémoire comme plafond d'habitude. Dans CP/M et les systèmes qui s'en inspiraient, la lettre A : identifiait le premier lecteur de disquette et B, le second. Microsoft a hérité de cette logique lors du développement MS-DOSprésenté dans les années 80 comme un clone 16 bits inspiré du CP/M, et dès le premier IBM PC cette affectation était fixe : A: et B: étaient, par définition, des lecteurs de disquettes.

L'IBM PC de 1981 a consolidé le standard des lettres A et B

Il IBM-PC L'original, sorti en 1981, était vendu avec deux lecteurs de disquettes de 5,25 pouces, chacun avec sa propre lettre : A : pour démarrer le système ou exécuter des programmes, B : pour sauvegarder des données ou charger un deuxième disque. Nous pourrions charger le programme depuis A : et sauvegarder notre travail dans B :. MS-DOS a hérité de cette coutume et l'a étendu à l'ensemble de la famille compatible IBM, laissant ces deux lettres ancrées à des adresses matérielles fixes dans le BIOS.

Tous les fabricants n'ont pas suivi ce schéma. Il Tandy Corporation TRS-80par exemple, appelait ses lecteurs de disquettes Drive 0 et Drive 1 avant l'arrivée de l'ère DOS. Mais dès que MS-DOS s'est imposé sur le marché compatible IBM, le système de lettres A: et B: pour les disquettes est devenu le standard de facto parmi ces ordinateurs, et le est resté tout au long de la décennie.

Lecteur fantôme B sur les ordinateurs équipés d'une seule disquette

De nombreux ordinateurs de l’époque n’avaient qu’un lecteur de disquette physique, mais le système réservait toujours la lettre B : comme s’il existait un deuxième lecteur. Lorsqu'un programme avait besoin de lire ou d'écrire sur ce « deuxième disque », le DOS nous demandait d'échanger les disquettes dans le même lecteur physique.

La mécanique était aussi littérale qu'elle en a l'air : le système affichait des messages tels que « insérez le disque source dans le lecteur A… maintenant, insérez le disque de destination dans le lecteur A », et ainsi de suite, vous obligeant à retirer le disque de démarrage, à insérer le disque de données et à remettre le disque de démarrage pour continuer à travailler à partir de la ligne de commande. Ce va-et-vient explique pourquoi la lettre B: a continué d'exister même s'il n'y avait pas de deuxième lecteur de disquette physique : le BIOS et la carte mère avaient des adresses matérielles fixes destinées à jusqu'à deux lecteurs, et le DOS attribuait les lettres en conséquence.

L'arrivée du disque dur : la lettre C entre en scène

Les disques durs ont commencé à être intégrés aux ordinateurs personnels au début des années 1980, lorsque les disquettes étaient encore le support de stockage dominant. Le saut a été réalisé par IBM PCXTsorti en 1983 comme le premier modèle IBM avec un disque dur interne en standard. Puisque les lettres A: et B: étaient déjà occupées par des lecteurs de disquettes, le nouveau disque a reçu la prochaine lettre disponible : C:.

Windows organisé dans l'Explorateur de fichiers. Photo : Softzone.

Ce n’était pas une décision aléatoire ni un simple geste de continuité. Le BIOS et le DOS ne renumérotaient pas les lecteurs de disquettes existants à chaque fois qu'un nouveau matériel était ajouté, et il était encore courant d'acheter des ordinateurs équipés d'un ou deux lecteurs de disquettes en plus du disque dur. Par conséquent, conserver A: et B: fixes pour les lecteurs de disquettes et attribuer C: au disque dur était la solution la plus naturelle pour installer le nouveau matériel sans casser ce qui fonctionnait déjà.

Pourquoi les disquettes personnalisées ont survécu

Les disquettes ont fini par disparaître du marché grand public, mais l'habitude de démarrer en C: bloqué dans Windows. La convention a été maintenue édition après édition, depuis les premières versions de MS-DOS jusqu'aux versions actuelles du système, et aujourd'hui nous voyons encore le lecteur C: comme le disque principal de tout explorateur de fichiers, sans avoir besoin d'un lecteur de disquette pour le justifier.

La raison pour laquelle la lettre est toujours là n'est pas technique, mais plutôt une continuité : changer cette affectation aurait impliqué la rupture d'une convention établie depuis les premiers compatibles IBM et héritée par toutes les versions ultérieures de MS-DOS et Windows. Ainsi, même si aujourd'hui nous achetons des ordinateurs sans lecteur de disquettes et avec des disques SSD au lieu de disques durs mécaniques, nous continuons à utiliser la même lettre qui, en 1983, était attribuée au premier disque dur interne d'un ordinateur. PC compatible IBM.

FAQ Windows sur le lecteur C

Pourquoi le lecteur principal de Windows est-il C: et non A ?

Parce que les lettres A: et B: étaient réservées aux lecteurs de disquettes dans les systèmes précédents tels que CP/M et MS-DOS. Lorsque les premiers disques durs sont arrivés, en 1983 avec l'IBM PC XT, ils ont pris la lettre suivante disponible, qui était C :.

Que s'est-il passé sur les ordinateurs équipés uniquement d'un lecteur de disquette ?

Le système a continué à réserver la lettre B : en tant que lecteur « fantôme » mappé sur le même lecteur physique. Pour l'utiliser, l'utilisateur devait échanger les disquettes lorsque le programme le demandait.

Quand les disques durs se sont-ils répandus dans les ordinateurs personnels ?

À partir de 1983, avec le lancement de l'IBM PC XT, le premier modèle IBM à inclure en standard un disque dur interne.