Mis on erifail?

Spetsiaalne fail, tuntud ka kui seadme fail, on arvutis olev fail, mida kasutatakse seadme draiveritega. See võib ilmuda ja toimida nagu tavaline fail, kuid sellel on spetsiaalne nimi, mis eristab seda teistest failidest. Seda nime ei saa kasutada ühegi teise failitüübiga. Spetsiaalne fail võib anda seadme draiverile käske sisend/väljund (I/O) süsteemikutsete kaudu. Nii on failil lihtsam juhtida konkreetset seadet või arvutisüsteemi osa.

Seadmesõlm salvestab teabe erifaili kohta ning kasutab faili ja draiveri tuvastamiseks põhi- ja väikenumbrit. Microsoft® kasutab oma operatsioonisüsteemides spetsiaalseid faile, nagu MS-DOS® ja Windows®. Oluline erinevus on erifaili nimi ja eristusviis. Microsoft® nimetab erifaile seadmefailidena ja vanemad operatsioonisüsteemid kasutavad nende erifailide tuvastamiseks suuremate ja väiksemate numbrite asemel reservsõnu.

Microsofti® seadmefailidel on lihtsad märksõnad, nagu CON ja PRN. Neil võib, aga ei pruugi olla nii sisend- kui väljundkäsku. Näiteks CON saab nii trükitud andmeid vastu võtta kui ka arvutiandmeid konsooli printida. Märksõna PRN saab aga printida ainult teksti. See ei saa ühtegi sisendit vastu võtta.

Et paremini mõista, kuidas erifailid mõjutavad inimesi nende igapäevaelus, kaaluge kolledži üliõpilast, kes on salvestanud oma kursusetöö CD-ROM-ile, et viia see ülikooli raamatukogusse ja printida. Kui ta paneb CD arvutisse, peab arvuti CD-l olevaid andmeid lugema ja selle arvutis avama, et õpilane saaks selle printerisse saata. Teatud tüüpi spetsiaalne fail, mida nimetatakse plokkseadmeks, edastab andmed plokkidena CD-lt arvutisse. Kui kõik plokid on üle kantud, saab arvuti kuvada CD sisu arvutiekraanile.

Peale plokkide on olemas ka märgiseadmed ja pseudoseadmed. Märgiseadmed töötavad süsteemidega, mis saadavad teavet ühe tähekaupa, mitte suurte plokkidena, nagu plokkseadmete käepide. Pseudoseadmeid kasutatakse käskudega suhtlemiseks, mida operatsioonisüsteem saab täita ja mis ei nõua suhtlemiseks füüsilist objekti. CD-ROM on füüsiline objekt, mida haldab plokkseade. Pseudoseade tegeleb puhtalt käskudega ja ei suhtle ühegi füüsilise objektiga.