C: -enheten är standardinstallationsplatsen för Windows. Om du har en CD / DVD-enhet på din maskin är det troligt att D: -enheten och eventuella ytterligare enheter faller i linje efter det. Vad sägs om A: och B: -enheterna?
Bild av Michael Holley .
Dagens Fråga & Svar-session kommer till oss med tillstånd av SuperUser - en underavdelning av Stack Exchange, en gruppdrivande gruppering av Q & A-webbplatser.
Frågan
Om du är en nörd av en viss årgång - vi börjar inte namnge år - är svaret på denna fråga uppenbart uppenbart för dig. För yngre nördar har dock A: och B: -driven alltid varit mystiskt okänd på sina datorer.
SuperUser-läsare Linker3000 ställer frågan:
I Windows har du en
C:kör. Allt märkt utöver det är med följande brev.Så din andra enhet är
D:, din DVD ärÄR:och om du sätter i ett USB-minne blir detF:och följande enhetG:. Och så vidare.Men då, vad och var är
A:ochB:?
Vad och var, verkligen? Tack och lov har vi några erfarna nördar för att svara på frågan.
Svaren
Bild av AJ Batac .
Veteran geek Adam Davis erbjuder en fördjupad titt på de saknade enhetsbokstäverna:
De tidiga CP / M- och IBM-datorerna i PC-stil hade ingen hårddisk. Du hade en diskett, och det var det. Såvida du inte spenderade ytterligare $ 1 000 dollar på en andra diskettenhet, så var ditt system smokin '! Om du bara hade en enhet var det vanligt att starta från en disk, sätta i den andra disken med dina program och data och kör sedan programmet. När programmet är klart begär datorn att du sätter i startdisken så att du kan använda kommandoraden igen. Kopiering av data från en disk till en annan var en serie av "Sätt in källskiva i enhet A: ... Sätt in destinationsskiva i enhet A: ... Sätt in källskiva i enhet A: ..."
När hårddiskarna blev billiga hade de "dyra" datorerna vanligtvis två disketter (en för att starta och köra vanliga program, en för att spara data och köra specifika program). Och så var det vanligt att moderkortets hårdvara stöder två disketter på fasta systemadresser. Eftersom det var inbyggt i hårdvaran trodde man att det var acceptabelt att bygga samma krav i operativsystemet och alla hårddiskar som läggs till i maskinen skulle börja med disk C: och så vidare.
Under övergången från 5,25 ″ -skivor (som faktiskt var fysiskt floppy) till 3,5 ″-skivor (som var inneslutna i ett hårdare plastskal) var det vanligt att ha båda enheterna i ett system, och igen stöddes det på moderkortet med hårdvara och i operativsystemet på fasta adresser. Eftersom mycket få system slutade på enhetsbokstäver ansågs det inte vara viktigt att överväga att göra dessa enheter omfördelbara i operativsystemet förrän mycket senare när enheterna abstraherades tillsammans med adresser på grund av plug'n'play-standarden.
Mycket programvara utvecklades sedan dess, och tyvärr förväntade sig mycket av den att se långvarig lagring på C: -enheten. Detta inkluderar BIOS-programvaran som startar datorn. Du kan fortfarande ansluta två diskettenheter, starta upp i DOS 6.1 och använda den som du skulle ha gjort i början av 90-talet, med disketter A och B.
Så till stor del anledningen till att starta hårddisken på C är bakåtkompatibilitet. Medan operativsystemet i viss utsträckning har abstraherat datalagring, behandlar det fortfarande A och B på olika sätt, på ett sådant sätt att de kan tas bort från systemet utan att ändra operativsystemet, cacha dem annorlunda och på grund av tidiga virus som behandlar deras startsektor med mer försiktighet än hårddiskens startsektor.
SuperUser-bidragsgivare Nick klingar in med en intressant anekdot som bygger på tredje stycket i Adams svar som handlar om brevuppgifter:
Mindre svar, mer av en anekdot. I denna Microsoft-artikel , det står:
”Du kan tilldela bokstäverna C till Z till varje enhet på din dator. A och B är vanligtvis reserverade för diskettenheter, men om din dator inte har diskettenheter, du kan tilldela A och B till volymer .”
Så när jag nyligen byggde en ny dator med två interna enheter, en för operativsystemet och en för data, tänkte jag, hej !, jag ska göra min datadisk till "A". Jag kände mig allt upprorisk tills jag upptäckte att Windows inte indexerar enheter med bokstäverna A eller B. :(
Det tog mig en stund att räkna ut vad problemet var, men jag hittade några andra människor som fick samma problem när de använde A eller B för en [primary]-enhet. Så snart jag tilldelade enheten en annan bokstav indexerade windows enheten. Så mycket för att vara upprorisk.
Så mycket för att vara upprorisk - om du vill leva på kanten kan du tilldela en datadisk till A: och B:, men inte en boot-enhet.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa fler svar från andra tekniskt kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här .