C: -drevet er standardinstallationsplaceringen for Windows. Hvis du har et CD / DVD-drev på din maskine, er det sandsynligvis D: -drevet, og eventuelle yderligere drev falder i kø efter det. Hvad med A: og B: drev?
Billede af Michael Holley .
Dagens Spørgsmål og svar-session kommer til os med tilladelse fra SuperUser - en underafdeling af Stack Exchange, en gruppedrevsgruppe af Q & A-websteder.
Spørgsmålet
Hvis du er en nørd af en bestemt årgang - vi begynder ikke at udnævne år - er svaret på dette spørgsmål åbenlyst indlysende for dig. For yngre nørder er A: og B: -drevet dog altid mystisk ukendt for deres computere.
SuperUser-læser Linker3000 stiller spørgsmålet:
I Windows har du en
C:køre. Alt mærket ud over det er med følgende brev.Så dit andet drev er
D:, din DVD erER:og hvis du sætter en USB-stick i, bliver denF:og det følgende drevG:. Og så videre og så videre.Men så, hvad og hvor er
EN:ogB:?
Hvad og hvor, faktisk? Heldigvis har vi nogle erfarne nørder til at besvare forespørgslen.
Svarene
Billede af AJ Batac .
Veteran geek Adam Davis tilbyder et dybtgående kig på de manglende drevbogstaver:
De tidlige CP / M- og IBM-pc-computere havde ingen harddisk. Du havde et diskettedrev, og det var det. Medmindre du brugte yderligere $ 1 tusind dollars på et andet diskettedrev, var dit system smokin '! Hvis du kun havde et drev, var det almindeligt at starte fra en disk, sætte den anden disk sammen med dine programmer og data og derefter køre programmet. Når programmet er færdigt, vil computeren bede dig om at genindsætte bootdisken, så du kan bruge kommandolinjen igen. Kopiering af data fra den ene disk til den anden var en serie af "Indsæt kildedisk i drev A: ... Indsæt destinationsdisk i drev A: ... Indsæt kildedisk i drev A: ..."
På det tidspunkt, hvor harddiske blev billige, havde de “dyre” computere typisk to diskettedrev (en til at starte og køre almindelige programmer, en til at gemme data og køre specifikke programmer). Og så var det almindeligt for bundkortets hardware at understøtte to diskettedrev på faste systemadresser. Da det var indbygget i hardwaren, troede man, at det samme krav til operativsystemet var acceptabelt, og eventuelle harddiske, der blev føjet til maskinen, ville starte med disk C: osv.
Under overgangen fra 5,25 ″ diske (som faktisk var fysisk floppy) til 3,5 ″ diske (som var indkapslet i en hårdere plastikskal) var det almindeligt at have begge drev i et system, og igen blev det understøttet på bundkortet med hardware og i operativsystemet på faste adresser. Da meget få systemer løb tør for drevbogstaver, blev det ikke anset for at være vigtigt at overveje at gøre disse drev tildelt igen i operativsystemet, før meget senere, da drev blev abstrakt sammen med adresser på grund af plug'n'play-standarden.
En masse software blev udviklet siden den tid, og desværre forventede meget af det at se langvarig lagring på C: -drevet. Dette inkluderer BIOS-softwaren, der starter computeren. Du kan stadig vedhæfte to diskettedrev, starte i DOS 6.1 og bruge det som du ville have gjort i begyndelsen af 90'erne med diskettedrev A og B.
Så stort set årsagen til start af harddisken ved C er bagudkompatibilitet. Mens operativsystemet til en vis grad har abstraheret datalagring, behandler det stadig A og B forskelligt på en sådan måde, at de kan fjernes fra systemet uden at ændre operativsystemet, cache dem forskelligt og på grund af tidlige vira, der behandler deres boot-sektor med mere forsigtighed end harddiskens boot-sektor.
SuperUser-bidragyder Nick klokkes ind med en interessant anekdote, der bygger på tredje afsnit i Adams svar, der vedrører brevopgaver:
Mindre et svar, mere af en anekdote. I denne Microsoft-artikel , det siger:
“Du kan tildele bogstaverne C til Z til hvert drev på din computer. A og B er normalt forbeholdt diskettedrev, men hvis din computer ikke har diskettedrev, du kan tildele A og B til volumener .”
Så da jeg for nylig byggede en ny computer med to interne drev, et til operativsystemet og et til data, tænkte jeg, hej! Jeg vil gøre mit datadrev til "A". Jeg følte mig alt oprørsk, indtil jeg opdagede, at Windows ikke indekserer drev med bogstaverne A eller B. :(
Tog mig et stykke tid for at finde ud af, hvad problemet var, men jeg fandt nogle andre mennesker, der led det samme problem, da de brugte A eller B til et [primary]-drev. Så snart jeg tildelte det drev et andet bogstav, indekserede windows drevet. Så meget for at være oprørsk.
Så meget for at være oprørsk - hvis du vil leve på kanten, kan du tildele et datadrev til A: og B:, men ikke et bootdrev.
Har du noget at tilføje til forklaringen? Lyder i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek den fulde diskussionstråd her .