Hva er en spesiell fil?
En spesiell fil, også kjent som en enhetsfil, er en fil på en datamaskin som brukes med enhetsdrivere. Det kan se ut og fungere som en vanlig fil, men den inneholder et spesielt navn som skiller den fra andre filer. Dette navnet kan ikke brukes med andre filtyper. Den spesielle filen kan gi kommandoer til en enhetsdriver gjennom inngang / utgang (I / O) systemanrop. Dette gjør det lettere for filen å kontrollere en bestemt enhet eller en del av datasystemet.
En enhetsnode lagrer informasjon om spesialfilen, og bruker et hovednummer og et mindre tall for å identifisere filen og driveren den jobber med. Microsoft® bruker spesielle filer i operativsystemene sine, for eksempel systemet MS-DOS® og Windows®. En viktig forskjell er navnet og hvordan den spesielle filen skilles ut. Microsoft® refererer til spesielle filer som enhetsfiler, og eldre operativsystemer bruker reserveord for å identifisere disse spesielle filene i stedet for større og mindre tall.
Microsofts ® enhetsfiler har enkle nøkkelord som CON og PRN. Det kan hende at de ikke har både en inngangs- og en utdatakommando. CON kan for eksempel både motta maskinskrevne data og skrive ut datamaskindata til konsollen. Nøkkelordet PRN kan imidlertid bare skrive ut tekst. Den kan ikke motta noen innspill.
For å forstå hvordan spesielle filer påvirker mennesker i deres daglige liv, bør du vurdere en høyskolestudent som har lagret semesteroppgaven sin på en CD-ROM for å ta med på campusbiblioteket og skrive ut. Når hun har lagt CD-en i datamaskinen, trenger datamaskinen å lese dataene på CD-en og åpne den på datamaskinen slik at studenten kan sende dem til skriveren. En type spesiell fil, kjent som en blokkeringsenhet, overfører dataene i blokker fra CD-en til datamaskinen. Når alle blokkene er overført, kan datamaskinen vise innholdet på CD-en på dataskjermen.
Bortsett fra blokkeringsenheter, finnes det også tegnenheter og pseudo-enheter. Tegnenheter fungerer med systemer som sender informasjon ett tegn om gangen i stedet for i store blokker som blokkeringsenhetene håndterer. Pseudo-enhetene brukes til å samhandle med kommandoer operativsystemet kan utføre som ikke krever et fysisk objekt å samhandle med. CD-ROM-en er et fysisk objekt som håndteres av en blokkeringsenhet. En pseudo-enhet omhandler kun kommandoer og samhandler ikke med fysiske objekter.