Ah… de goede ole-dagen.
A: was het eerste schijfapparaat, B: het tweede, enzovoort - in CP/M. Zoals iemand anders heeft gepost, draaide dit op de 8-bit 8080 en Z-80 machines die MS-DOS vooraf hadden gedateerd.
MS-DOS was op zijn beurt een 16-bit (8086) knock-off kloon van CP/M, of meer specifiek, CP/M-86, dus het gebruikte dezelfde schijfletterconventies.
In die tijd waren de enige conventies die vrij universeel waren, ingesteld door CP/M (bijvoorbeeld, de schijfnamen op de Apple-2 en Tandy TRS-80 was weer iets anders… Ik gebruikte ooit een TRS-80 met 4 floppy drives… oh de kracht!).
Met zoiets als CP/M verschenen de eerste harde schijven, toen ze uitkwamen, net als de volgende beschikbare schijfletter.
MS-DOS, om redenen die voor zichzelf het meest bekend zijn, wees 2 floppy drives vrij universeel toe en plaatste de harde schijf op C:
Dit is PROBABLIEK omdat de vroege IBM-PC’s die MS-DOS draaiden allemaal 2 floppy drives hadden, dus dit was een natuurlijke configuratie.
Deze conventie is sindsdien bewaard gebleven, hoewel, zoals hier al vele malen is aangegeven - in windows - je dit kunt veranderen. Voor zover ik weet in MS-DOS kun je dat niet.
Lichtelijk van onderwerp:
In de jaren 1980 was het op deze vroege machines vrij gebruikelijk dat schijven een gemengde zak van verschillende types waren met legendarische incompatibiliteiten. De IBM-PC legde een aantal standaarden op met het formaat van zijn 5.25 inch diskettes - daarvoor had je allerlei verschillende regelingen met harde en zachte sectoralisering, aantal sectoren / tracks, aantal tracks, etc etc.
Data-uitwisseling tussen machines die gebruik maken van diskettes was een zeer hit and miss affaire, die alleen met MS-DOS en de IBM-PC gesorteerd werd. De meest betrouwbare manier om bestanden tussen machines over te dragen was toen om enkele programma’s (in assembler) naar bestandsoverdrachten te schrijven met behulp van de seriële poort, en ze vervolgens over te zetten. Het was nooit erg traag, omdat bestanden nooit erg groot waren.
Mijn favorieten van toen waren de high density drive die mijn werkgever kocht - het was een 8 inch floppy die met een enorme lange lintkabel was verbonden. Ik denk dat het ongeveer 200K heeft opgeslagen, wat enorm was bij het ontwikkelen van software op een machine met 2 floppy drives, elk van hen 89K. Compiler op de ene, bron- en objectcode op de andere. Een compilatie nam enkele minuten in beslag terwijl de drives wegkwamen.
Op het moment dat de IBM PC werd geïntroduceerd kon je het aan de gang krijgen, ofwel CP/M-86 ofwel MS-DOS, en er was geen duidelijke indicatie dat de ene of de andere zou winnen. Uiteindelijk won MS-DOS de dag - sommige bundelaanbiedingen hadden daar misschien een beetje mee te maken. De eerste IBM machine die mijn werkgever kocht maakte het wel een stuk makkelijker… en de poort van spullen naar MS-DOS was vrij eenvoudig - voornamelijk vanwege dezelfde conventies voor disk drive letters, en ook omdat het systeem aanroept om bestanden te lezen/schrijven en file control blocks te vullen (denk aan FCB’s en het rare formaat dat ze in het geheugen hadden?) was hetzelfde.
C: was niet stijf in MS-DOS als de eerste harddisk. Heath/Zenith MS-DOS had AB gereserveerd voor 5" diskettes en CD gereserveerd voor 8" diskettes.
De eerste standaard harde schijf partitie was E, of je nu diskettes had geïnstalleerd of niet. Hun versie liet ook 16 partities toe op een enkele harde schijf.
zijn volgens mij ook de eerste multi-boot systemen. Hot-keys tijdens het opstartproces zouden het mogelijk maken om vanaf elke schijf of partitie op te starten, waardoor aangepaste omgevingen mogelijk worden en CP/M-85, CP/M-86, MS-DOS, Concurrent Dos of HDOS kunnen worden gestart.