Skip to main content

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 vises og fungere som en normal fil, men den inneholder et spesielt navn som skiller det fra andre filer.Dette navnet kan ikke brukes med andre filtyper.Den spesielle filen kan gi kommandoer til en enhetsdriver via input/output (I/O) systemanrop.Dette gjør det lettere for filen å kontrollere en bestemt enhet eller en del av datasystemet.

En enhetsnode lagrer informasjon om den spesielle filen, og bruker et hovedfag og et mindre nummer for å identifisere filen og driveren den fungerer med.Microsoft bruker spesielle filer i operativsystemene sine, for eksempel systemet MS-DOS REG;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 reg;Enhetsfiler har enkle nøkkelord som CON og PRN.De har kanskje ikke både en inngang og en utgangskommando.For eksempel kan CON både motta typede data og skrive ut datadata til konsollen.Nøkkelordet PRN kan imidlertid bare skrive ut tekst.Den kan ikke motta noen innspill.

For å bedre forstå hvordan spesielle filer påvirker mennesker i deres daglige liv, kan du vurdere en student som har reddet hennes semesteroppgave på en CD-ROM for å ta med til campusbiblioteket og skrive ut.Når hun har lagt CD -en i datamaskinen, må datamaskinen lese dataene på CD -en og åpne den på datamaskinen slik at studenten kan sende den til skriveren.En type spesiell fil, kjent som en blokkenhet, overfører dataene i blokker fra CDen til datamaskinen.Når alle blokkene er overført, kan datamaskinen vise innholdet i CD-en på dataskjermen.

Bortsett fra blokkenheter, karakterenheter og pseudo-enheter eksisterer også.Karakterenheter fungerer med systemer som sender informasjon ett tegn om gangen i stedet for i store blokker som blokkenhetene håndterer.Pseudo-enhetene brukes til å samhandle med kommandoer operativsystemet kan utføre som ikke krever et fysisk objekt å samhandle med.CD-ROM er et fysisk objekt som håndteres av en blokkenhet.En pseudo-enhet handler rent med kommandoer og samhandler ikke med fysiske objekter.