Kas yra specialus failas?

Specialus failas, taip pat žinomas kaip įrenginio failas, yra kompiuteryje esantis failas, naudojamas su įrenginių tvarkyklėmis. Jis gali pasirodyti ir veikti kaip įprastas failas, tačiau turi specialų pavadinimą, išskiriantį jį iš kitų failų. Šio pavadinimo negalima naudoti su jokiais kitais failų tipais. Specialus failas gali duoti komandas įrenginio tvarkyklei per įvesties/išvesties (I/O) sistemos skambučius. Taip failas gali lengviau valdyti konkretų įrenginį ar kompiuterio sistemos dalį.

Įrenginio mazgas saugo informaciją apie specialų failą ir naudoja pagrindinį ir mažąjį skaičių, kad nustatytų failą ir tvarkyklę, su kuria jis dirba. „Microsoft®“ naudoja specialius failus savo operacinėse sistemose, tokiose kaip MS-DOS® ir Windows®. Svarbus skirtumas yra pavadinimas ir specialaus failo atskyrimo būdas. „Microsoft®“ specialius failus vadina įrenginio failais, o senesnės operacinės sistemos naudoja atsarginius žodžius šiems ypatingiems failams identifikuoti, o ne pagrindinius ir mažus skaičius.

„Microsoft®“ įrenginio failuose yra paprasti raktiniai žodžiai, pvz., CON ir PRN. Jie gali turėti arba neturėti įvesties ir išvesties komandų. Pavyzdžiui, CON gali priimti įvestus duomenis ir spausdinti kompiuterio duomenis į konsolę. Tačiau raktinis žodis PRN gali spausdinti tik tekstą. Jis negali priimti jokios įvesties.

Norėdami geriau suprasti, kaip specialūs failai daro įtaką žmonių kasdieniam gyvenimui, apsvarstykite kolegijos studentą, kuris savo kursinį darbą išsaugojo kompaktiniame diske, kad nuneštų į universiteto biblioteką ir atsispausdintų. Kai ji įdeda kompaktinį diską į kompiuterį, kompiuteris turi nuskaityti kompaktiniame diske esančius duomenis ir atidaryti jį kompiuteryje, kad mokinys galėtų nusiųsti jį į spausdintuvą. Specialaus tipo failas, žinomas kaip blokinis įrenginys, blokais perduoda duomenis iš kompaktinio disko į kompiuterį. Kai visi blokai bus perkelti, kompiuteris gali rodyti kompaktinio disko turinį kompiuterio ekrane.

Be blokavimo įrenginių, taip pat egzistuoja simbolių įrenginiai ir pseudo įrenginiai. Simbolių įrenginiai veikia su sistemomis, kurios siunčia informaciją po vieną simbolį, o ne dideliais blokais, kaip blokų įrenginių rankena. Pseudo įrenginiai naudojami sąveikauti su komandomis, kurias gali atlikti operacinė sistema, kurioms sąveikauti nereikia fizinio objekto. CD-ROM yra fizinis objektas, tvarkomas blokinio įrenginio. Pseudoįrenginys veikia tik su komandomis ir nesąveikauja su jokiais fiziniais objektais.