Skip to main content

Hvad er en speciel fil?

En speciel fil, også kendt som en enhedsfil, er en fil på en computer, der bruges sammen med enhedsdrivere.Det kan vises og fungere som en normal fil, men den inkluderer et specielt navn, der adskiller den fra andre filer.Dette navn kan ikke bruges med andre filtyper.Den specielle fil kan give kommandoer til en enhedsdriver gennem input/output (I/O) systemopkald.Dette gør det lettere for filen at kontrollere en bestemt enhed eller en del af computersystemet.

En enhedsnode gemmer information om den specielle fil og bruger et stort og et mindre tal til at identificere filen og den driver, den fungerer med.Microsoft bruger specielle filer i deres operativsystemer, såsom systemet MS-DOS og Windows .En vigtig forskel er navnet, og hvordan den specielle fil skelnes.Microsoft Henviser til specielle filer som enhedsfiler, og ældre operativsystemer bruger reserveord til at identificere disse specielle filer i stedet for større og mindre numre.

Microsofts Enhedsfiler har enkle nøgleord såsom CON og PRN.De har måske ikke både en input og en outputkommando.For eksempel kan Con både modtage indtastede data og udskriv computerdata til konsollen.Nøgleordet PRN kan dog kun udskrive tekst.Det kan ikke modtage nogen input.

For bedre at forstå, hvordan specielle filer påvirker mennesker i deres daglige liv, skal du overveje en universitetsstuderende, der har reddet sit tidspapir på en CD-ROM for at tage til campusbiblioteket og udskrive.Når hun sætter cd'en på computeren, skal computeren læse dataene på cd'en og åbne dem på computeren, så den studerende kan sende den til printeren.En type speciel fil, kendt som en blokenhed, overfører dataene i blokke fra cd'en til computeren.Når alle blokke er overført, kan computeren vise indholdet af cd'en på computerskærmen. Bortset fra blokenheder, karakterenheder og pseudo-enheder findes også.Karakterenheder fungerer med systemer, der sender information en karakter ad gangen i stedet for i store blokke som blokenhederne.Pseudo-enhederne bruges til at interagere med kommandoer, som operativsystemet kan udføre, som ikke kræver et fysisk objekt at interagere med.CD-ROM'en er et fysisk objekt, der håndteres af en blokanordning.En pseudo-enhed handler udelukkende med kommandoer og interagerer ikke med fysiske genstande.