Ah... le bon vieux temps.
A : était le premier périphérique disque, B : le second, et ainsi de suite - dans CP/M. Comme quelqu'un d'autre l'a signalé, cela fonctionnait sur les machines 8-bit 8080 et Z-80 qui ont précédé MS-DOS.
MS-DOS était à son tour un clone 16 bits (8086) de CP/M, ou plus précisément de CP/M-86, et utilisait donc les mêmes conventions de lettres de lecteur.
A 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.... J'ai utilisé une fois 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, apparaissaient simplement comme la prochaine lettre de lecteur disponible.
MS-DOS allouait deux lecteurs de disquettes de manière quasi universelle et plaçait le disque dur à C :. Soit vous aviez deux lecteurs de disquettes, soit le système "virtualisait" l'accès à un seul lecteur - une application pouvait accéder à A : ou B :, et le système vous demandait d'échanger les disquettes physiques dans le lecteur solo si nécessaire. Cela permettait à la fois d'améliorer la compatibilité logicielle pour les systèmes moins chers (les lecteurs de disquettes n'étaient pas vraiment bon marché et les logiciels utilisaient généralement un disque séparé pour le logiciel et un autre pour les données de l'utilisateur) et de rendre la copie des disquettes beaucoup plus pratique (mais toujours ennuyeuse...). C'était encore à l'époque où les disques durs étaient ridiculement chers (un disque dur de 6 MiB coûtait environ 5 000 dollars de l'époque, et un lecteur de disquettes environ 1 000 dollars) - la plupart des PC n'en avaient pas.
Cette convention a été conservée depuis, bien que, comme cela a été souligné ici à de nombreuses reprises, sous Windows, vous pouvez la modifier. Pour autant que je sache, vous ne pouvez pas le faire sous MS-DOS.
Légèrement hors sujet :
Dans les années 1980, il était assez courant sur ces premières machines que les disques soient un mélange de différents types avec des incompatibilités légendaires. L'IBM-PC a imposé un certain nombre de normes pour le format de ses disquettes de 5,25 pouces - avant cela, vous aviez toutes sortes d'arrangements différents avec des secteurs durs et souples, le nombre de secteurs par piste, le nombre de pistes, etc. etc.
L'échange de données entre machines à l'aide de disquettes était une affaire très aléatoire, qui n'a été résolue 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 des programmes (en assembleur) pour transférer des fichiers en utilisant le port série, puis de les connecter. Ce n'était jamais très lent, car les fichiers n'étaient jamais très gros.
Mes préférés à l'époque étaient le lecteur haute densité que mon employeur avait acheté - il s'agissait d'une disquette de 8 pouces reliée par un énorme et long câble ruban. Je pense qu'il stockait environ 200K, ce qui était énorme lorsque l'on développait des logiciels sur une machine équipée de deux lecteurs de disquettes de 89K chacun. Le compilateur sur l'une, le code source et le code objet sur l'autre. Une compilation prenait quelques minutes pendant que les lecteurs cliquetaient.
Au moment où le PC d'IBM a été introduit, vous pouviez l'obtenir en utilisant soit CP/M-86, soit MS-DOS, et il n'y avait aucune indication claire que l'un ou l'autre l'emporterait. Finalement, MS-DOS l'a emporté - certaines offres groupées y sont peut-être pour quelque chose. La première machine IBM achetée par mon employeur a rendu les choses beaucoup plus faciles... et le portage de matériel vers MS-DOS a été assez facile - principalement à cause des mêmes conventions pour les lettres des lecteurs de disques, et aussi parce que les appels système pour lire/écrire les 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 ?
C : n'était pas rigide dans MS-DOS comme le premier disque dur. Le MS-DOS de Heath/Zenith réservait le AB aux disquettes de 5 pouces et le CD aux disquettes de 8 pouces.
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'il s'agit des premiers systèmes de multi-boot également. Des touches de raccourci pendant le processus de démarrage vous permettaient de démarrer à partir de n'importe quel lecteur ou partition, permettant des environnements personnalisés et le lancement de CP/M-85, CP/M-86, MS-DOS, Concurrent Dos ou HDOS.
14 votes
Si vous voulez savoir ce à quoi ils peuvent servir maintenant Une astuce consiste à les faire correspondre à des clés USB. Si vous insérez et retirez fréquemment un lecteur USB, mais que vous souhaitez qu'il conserve la même lettre de lecteur, vous pouvez le mapper sur A ou B. Windows tente de réutiliser la dernière lettre de lecteur pour un périphérique donné, et n'attribue pas dynamiquement A ou B, ce qui vous garantit d'obtenir la même lettre de lecteur la prochaine fois.
0 votes
C'est pertinent.