Ah… dobre ole dni.
A: było pierwszym urządzeniem dyskowym, B: drugim, i tak dalej - w CP/M. Jak ktoś inny opublikował, to działało na 8-bitowych maszynach 8080 i Z-80, które wcześniej były MS-DOS.
MS-DOS z kolei był 16-bitowym (8086) klonem knock-off CP/M, a dokładniej CP/M-86, więc używał tych samych konwencji liter dysku.
W tamtych czasach jedyne konwencje, które były dość uniwersalne, były ustawiane przez CP/M (na przykład, nazwa dysku na Apple-2 i Tandy TRS-80 była znowu czymś innym… Kiedyś używałem TRS-80 z 4 dyskietkami… oh moc!).
Z czymś takim jak CP/M pierwsze dyski twarde, kiedy się pojawiły, po prostu pojawiły się jako następna dostępna litera dysku.
MS-DOS, z najbardziej znanych sobie powodów, przydzielił 2 dyskietki dość uniwersalnie i umieścił dysk twardy w C:
To jest PROBABLY, ponieważ wczesne wersje MS-DOS firmy IBM-PC posiadały 2 dyskietki, więc była to naturalna konfiguracja.
Ta konwencja została zachowana od tego czasu, choć jak już tutaj zaznaczono wielokrotnie - w oknach - można to zmienić. O ile wiem, w MS-DOS nie można.
Nieco poza tematem:
W latach 80. ubiegłego wieku było to dość powszechne na tych wczesnych maszynach do dysków, aby być mieszane torba różnych typów z legendą niezgodności. IBM-PC narzucił kilka standardów z formatem swoich 5,25-calowych dyskietek - wcześniej było wiele różnych układów z sektorami twardymi i miękkimi, liczbą sektorów/ścieżek, liczbą ścieżek itp.
Wymiana danych między maszynami z dyskietkami była bardzo trafna i chybiona, które były sortowane tylko z MS-DOS i IBM-PC. Najbardziej niezawodnym sposobem na przesyłanie plików między maszynami było wtedy napisanie kilku programów (w assemblerze) do przesyłania plików za pomocą portu szeregowego, a następnie podłączenie ich do komputera. Nigdy nie było to bardzo powolne, ponieważ pliki nigdy nie były bardzo duże.
Wtedy moimi ulubionymi były dyski o dużej gęstości, które kupił mój pracodawca - była to 8-calowa dyskietka podłączana za pomocą ogromnej długiej taśmy. Myślę, że przechowywał około 200K, co było ogromne przy tworzeniu oprogramowania na maszynie z 2 dyskietkami, każda z nich 89K. Kompilator na jednym, kod źródłowy i obiektowy na drugim. Kompilacja trwała kilka minut, podczas gdy dyski się zacinały.
W momencie wprowadzenia IBM PC można było uruchomić go na CP/M-86 lub MS-DOS, i nie było wyraźnego wskazania, że jeden lub drugi wygra. Ostatecznie MS-DOS wygrał ten dzień - niektóre umowy pakietowe mogły mieć z tym trochę wspólnego. Pierwsza maszyna IBM, którą kupił mój pracodawca, znacznie ułatwiła sprawę… a port rzeczy do MS-DOS był dość prosty - głównie ze względu na te same konwencje dotyczące liter na dysku, a także dlatego, że system wzywa do odczytu/zapisu plików i wypełniania bloków sterowania plikami (pamiętacie FCB i dziwny format, jaki mieli w pamięci?) był taki sam.
C: nie był sztywny w MS-DOS jako pierwszym dysku twardym. Heath/Zenith MS-DOS miał AB zarezerwowane dla 5" dyskietek i CD zarezerwowane dla 8" dyskietek.
Pierwsza domyślna partycja dysku twardego to E, Czy miałeś zainstalowane dyskietki czy nie. Ich wersja pozwalała również na 16 partycji na jednym dysku twardym.
Myślę, że mogły to być również pierwsze systemy z funkcją multi-bootingu. Gorące klawisze podczas uruchamiania systemu pozwalają na uruchamianie systemu z dowolnego dysku lub partycji, pozwalając na tworzenie niestandardowych środowisk i uruchamianie CP/M-85, CP/M-86, MS-DOS, Concurrent Dos lub HDOS.