Ah… les bons vieux jours.
A : était le premier disque, B : le second, et ainsi de suite - en CP/M. Comme quelqu'un d'autre l'a indiqué, il fonctionnait sur les machines 8-bit 8080 et Z-80 qui étaient antérieures à MS-DOS.
MS-DOS était à son tour un clone 16-bit (8086) de CP/M, ou plus précisément, CP/M-86, et utilisait donc les mêmes conventions de lettres de lecteur.
À cette époque, les seules conventions qui étaient à peu près universelles étaient fixées par CP/M (par exemple, le nommage des disques sur l'Apple-2 et le Tandy TRS-80 était encore différent… Une fois, j'ai utilisé un TRS-80 avec 4 lecteurs de disquettes… oh la puissance !).
Avec quelque chose comme CP/M, les premiers disques durs, lorsqu'ils sont sortis, sont apparus comme la lettre de lecteur disponible suivante.
MS-DOS, pour des raisons qu'il connaît bien, a alloué 2 lecteurs de disquettes de manière assez universelle et a placé le disque dur en C :
C'est PROBABLE car les premiers PC IBM fonctionnant sous MS-DOS avaient tous 2 lecteurs de disquettes, c'était donc une configuration naturelle.
Cette convention a été préservée depuis, bien que, comme nous l'avons souligné ici à de nombreuses reprises - dans Windows - vous pouvez la modifier. Pour autant que je sache, en MS-DOS, vous ne pouvez pas.
Légèrement hors sujet :
Dans les années 1980, il était assez courant sur ces premières machines que les disques soient un sachet mélangé de différents types avec des incompatibilités de légende. L'IBM-PC a imposé un tas de normes avec le format de ses disquettes de 5,25 pouces - avant cela, vous aviez toutes sortes d'arrangements différents avec la sectorisation dure et souple, le nombre de secteurs / pistes, le nombre de pistes, etc etc.
L'échange de données entre les machines utilisant des disquettes était une affaire très réussie, qui n'a été réglée qu'avec MS-DOS et l'IBM-PC. La manière la plus fiable de transférer des fichiers entre machines à l'époque était d'écrire certains programmes (en assembleur) sur des transferts de fichiers en utilisant le port série, puis de les câbler. Ce n'était jamais très lent, parce que les fichiers n'étaient jamais très gros.
Mes préférés de l'époque étaient le lecteur haute densité que mon employeur avait acheté - c'était une disquette de 8 pouces attachée par un énorme câble à ruban long. Je pense qu'il stockait environ 200K, ce qui était énorme quand on développait des logiciels sur une machine avec deux lecteurs de disquettes, chacun d'eux de 89K. Le compilateur sur l'une, le code source et le code objet sur l'autre. Une compilation prenait quelques minutes pendant que les lecteurs s'entrechoquaient.
À l'époque où le PC IBM a été introduit, vous pouviez le faire fonctionner soit en CP/M-86 soit en MS-DOS, et il n'y avait aucune indication claire que l'un ou l'autre gagnerait. MS-DOS a fini par l'emporter - certaines offres groupées y sont peut-être pour quelque chose. La première machine IBM que mon employeur a achetée a rendu les choses beaucoup plus faciles… et le portage des choses sur MS-DOS a été assez facile - principalement à cause des mêmes conventions pour les lettres de lecteur de disque, et aussi parce que les appels système pour lire / écrire des fichiers et remplir les blocs de contrôle de fichiers (vous vous souvenez des FCB et du format bizarre qu'ils avaient en mémoire ?) étaient les mêmes.
C : n'était pas rigide sous MS-DOS comme le premier disque dur. Heath/Zenith MS-DOS avait AB réservé pour les disquettes de 5" et CD réservé pour les disquettes de 8".
La première partition par défaut du disque dur était E, que vous ayez des disquettes installées ou non. Leur version permettait également 16 partitions sur un seul disque dur.
Je pense qu'ils ont peut-être été les premiers systèmes multi-démarrage aussi. Les touches de raccourci pendant le processus de démarrage vous permettaient de démarrer à partir de n'importe quel disque ou partition, ce qui permettait des environnements personnalisés et le lancement de CP/M-85, CP/M-86, MS-DOS, Concurrent Dos ou HDOS.