Hemsida » hur » Vad används Windows A och B-drivrutiner för?

    Vad används Windows A och B-drivrutiner för?

    C: -driven är standardinstallationsplatsen för Windows, om du har en CD / DVD-enhet på din maskin är det sannolikt D: -driven och eventuella ytterligare enheter faller i rad efter det. Vad sägs om A: och B: enheterna?

    Bild av Michael Holley.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-drive-gruppering av Q & A-webbplatser.

    Frågan

    Om du är en nötkreatur av en viss årgång - vi kommer inte att börja namnge år - svaret på denna fråga är uppenbart uppenbart för dig. För yngre geeks har dock A: och B: -driften alltid varit mystiskt oregistrerade på sina datorer.

    SuperUser-läsaren 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 E: och om du sätter i en USB-stick blir det F: och följande enhet G:. Och så vidare.

    Men då, vad och var är EN: och B:?

    Vad och var, faktiskt? Tack och lov har vi några kryddiga geeks för att svara på frågan.

    Svaren

    Bild av AJ Batac.

    Veteran geek Adam Davis erbjuder en djupgående titt på de saknade drivbokstäverna:

    Tidigare CP / M och IBM PC-stil datorer hade ingen hårddisk. Du hade en diskettenhet, och det var det. Om du inte spenderade en annan $ 1k 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ätt in den andra disken med dina program och data och kör sedan programmet. När programmet är klart kommer datorn att begära att du sätter in startskivan så att du kan använda kommandoraden igen. Kopiera data från en disk till den andra var en serie med "Sätt in källskivan i enhet A: ... Vänligen sätt in destinationsskivan i enhet A: ... Vänligen sätt in källskivan i enhet A: ..."

    När hårddiskarna blev billiga hade de "dyra" datorerna typiskt två floppy-enheter (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 maskinvara stöder två floppy-enheter vid fasta systemadresser. Eftersom det byggdes in i hårdvaran, ansågs att byggandet av samma krav i operativsystemet var acceptabelt, och alla hårddiskar som fanns till 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-tums skivor (som var inneslutna i ett hårdare plastskal) var det vanligt att ha båda enheterna i ett system och igen det stöddes på moderkortet med hårdvara , och i operativsystemet vid fasta adresser. Eftersom väldigt få system sprang ut ur skrivbokstäver var det inte tänkt att vara viktigt att överväga att göra de drivna omtilldelningsbara i operativsystemet fram till mycket senare när enheterna abstraherades tillsammans med adresser på grund av plug'n'play-standarden.

    Många mjukvaror har utvecklats sedan den tiden, och tyvärr förväntades mycket av det se långsiktigt lagringsutrymme på C: -drevet. Detta inkluderar BIOS-programvaran som startar datorn. Du kan fortfarande bifoga två floppy-enheter, starta upp i DOS 6.1 och använda den som du skulle ha i början av 90-talet, med floppy-enheter A och B.

    Så stor orsak till att hårddisken på C är igång är för bakåtkompatibilitet. Medan operativsystemet har abstraherat datalagring i viss mån behandlar det fortfarande A och B på ett annat sätt, så att de kan tas bort från systemet utan att ändra operativsystemet, cache dem på olika sätt och på grund av tidiga virus som behandlar sin startsektor med mer försiktighet än hårddiskens boot-sektor.

    SuperUser-bidragsgivaren Nick chimes in med en intressant anekdot som bygger på Adams svar på tredje stycket om brevuppdrag:

    Mindre ett svar, mer av en anekdote. I den här Microsoft-artikeln står det:

    "Du kan ange bokstäverna C till Z för varje enhet på din dator. A och B är vanligtvis reserverade för disketter, men om datorn inte har disketter, du kan tilldela A och B till volymer.”

    Så när jag byggde en ny dator nyligen med två interna enheter, en för operativsystemet och en för data, trodde jag, hej! Jag ska göra min datauce "A". Jag kände mig alla upproriska tills jag upptäckte att Windows inte skulle indexera enheter med bokstav A eller B. :(

    Tog mig en stund för att ta reda på vad problemet var, men jag hittade några andra personer som drabbades av samma problem när de använde A eller B för en [primär] enhet. Så snart jag tilldelade den en annan bokstav, indexerade Windows disken. Så mycket för att vara upprorisk.

    Så mycket för att vara rebellisk faktiskt - om du vill leva på kanten kan du tilldela en dators enhet till A: och B :, men inte en startdisk.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.