Posebna datoteka, znana tudi kot datoteka naprave, je datoteka v računalniku, ki se uporablja z gonilniki naprav. Lahko se zdi in deluje kot običajna datoteka, vendar vsebuje posebno ime, ki jo razlikuje od drugih datotek. Tega imena ni mogoče uporabiti z nobeno drugo vrsto datotek. Posebna datoteka lahko daje ukaze gonilniku naprave prek vhodno/izhodnih (I/O) sistemskih klicev. Tako datoteka olajša nadzor nad določeno napravo ali delom računalniškega sistema.
Vozlišče naprave shranjuje informacije o posebni datoteki in uporablja glavno in manjšo številko za identifikacijo datoteke in gonilnika, s katerim deluje. Microsoft® uporablja posebne datoteke v svojih operacijskih sistemih, kot sta sistem MS-DOS® in Windows®. Pomembna razlika je v imenu in v tem, kako se posebna datoteka razlikuje. Microsoft® posebne datoteke označuje kot datoteke naprav, starejši operacijski sistemi pa uporabljajo rezervne besede za prepoznavanje teh posebnih datotek namesto večjih in manjših številk.
Microsoftove datoteke naprave imajo preproste ključne besede, kot sta CON in PRN. Lahko imajo vhodni in izhodni ukaz ali pa tudi ne. CON lahko na primer sprejema vnesene podatke in natisne računalniške podatke na konzolo. Ključna beseda PRN pa lahko natisne samo besedilo. Ne more prejeti nobenega vnosa.
Če želite bolje razumeti, kako posebne datoteke vplivajo na ljudi v njihovem vsakdanjem življenju, si oglejte študentko, ki je svojo seminarsko nalogo shranila na CD-ROM, da jo odnese v knjižnico kampusa in natisne. Ko vstavi zgoščenko v računalnik, mora računalnik prebrati podatke na CD-ju in jih odpreti na računalniku, da jih lahko učenec pošlje tiskalniku. Vrsta posebne datoteke, znane kot blok naprava, prenaša podatke v blokih s CD-ja v računalnik. Ko so vsi bloki preneseni, lahko računalnik prikaže vsebino CD-ja na računalniškem zaslonu.
Poleg blokovnih naprav obstajajo tudi znakovne naprave in psevdonaprave. Znakovne naprave delujejo s sistemi, ki pošiljajo informacije en znak naenkrat namesto v velikih blokih, kot jih upravljajo blokovne naprave. Psevdo-naprave se uporabljajo za interakcijo z ukazi, ki jih operacijski sistem lahko izvede in ki ne zahtevajo fizičnega objekta za interakcijo. CD-ROM je fizični objekt, s katerim upravlja blok naprava. Psevdo-naprava se ukvarja izključno z ukazi in ne sodeluje z nobenimi fizičnimi objekti.