Soubor speciálního zařízení nebo jednoduše soubor zařízení ( anglicky special device file ) je jedním z typů souborů v operačních systémech podobných UNIX [1] . Speciální soubory zařízení obsahují data, která operační systém potřebuje ke komunikaci s fyzickými zařízeními, jako jsou disky a disketové jednotky , tiskárny a faxy atd. Ve skutečnosti jsou speciální soubory zařízení ukazateli na ovladače zařízení , a když proces přistupuje k souboru zařízení, v podstatě funguje s ovladačem tohoto zařízení [2] .
Protože v operačním systému existují různé typy zařízení, soubory zařízení se liší. Existují dva typy souborů zařízení : blokové speciální soubory a znakové speciální soubory . Soubory blokového zařízení slouží k přenosu dat rozdělených do paketů pevné délky – bloků. A soubory symbolických zařízení se používají pro výměnu dat bez vyrovnávací paměti [1] . Většina zařízení je schopna přijímat a odesílat data buď v blocích (bloková zařízení) nebo jako nepřetržitý proud bajtů (znaková zařízení), ale některá (například pevný disk) kombinují obojí. Práce s prvním typem zařízení je možná buď prostřednictvím blokových nebo pomocí symbolových souborů, ale u druhého typu jsou vhodné oba.
Aby operační systém mohl určit soubor zařízení a získat nějaké charakteristiky o samotném zařízení, obsahuje soubor 3 speciální pole: třída zařízení , hlavní číslo zařízení a vedlejší číslo zařízení . Třída zařízení hlásí znakové nebo blokové zařízení. Některé operační systémy (jako je Linux) mají další třídu zařízení nazývanou znakové zařízení bez vyrovnávací paměti. Kromě třídy existuje také typ zařízení, který lze rozpoznat podle velkého čísla, například v systému Linux 1 znamená RAM, 2 je disketová jednotka, 3 je první řadič pro pevné disky IDE atd. Systémy, stejné hlavní číslo může označovat různé typy zařízení. Aby bylo možné rozlišit dvě zařízení stejné třídy a typu, bylo poskytnuto menší číslo. Používá se k číslování zařízení se stejným hlavním číslem. Pokud má počítač například 2 identické jednotky, pak soubory speciálních zařízení pro ně budou obsahovat stejnou třídu zařízení, stejné hlavní číslo, ale vedlejší číslo pro jednu z nich bude 0 a pro druhou - 1 [2 ] .
Soubory zařízení jsou umístěny v adresáři /dev nebo jeho podadresářích.
Informace o souboru zařízení můžete najít pomocí příkazů file a ls .
/ dev (z angl . devices - devices ) - adresář v systémech typu UNIX obsahující tzv. speciální soubory - rozhraní pro práci s ovladači jádra . Typicky (i když ne vždy) je /dev normální adresář v kořenovém souborovém systému, kam můžete (ale nemusíte) vkládat běžné soubory. Přístup k zápisu do /dev (tj. právo přidávat a přesouvat speciální soubory) je omezen na superuživatele . Samotné „speciální soubory“ mohou být buď přístupné jednoduchému uživateli (terminál, pseudozařízení), nebo nepřístupné (pevné disky).
FHS | Hlavní katalogy|
---|---|
|
operačních systémů | Aspekty|||||
---|---|---|---|---|---|
| |||||
Typy |
| ||||
Jádro |
| ||||
Řízení procesů |
| ||||
Správa a adresování paměti |
| ||||
Nástroje pro načítání a inicializaci | |||||
skořápka | |||||
jiný | |||||
Kategorie Wikimedia Commons Wikibooks Wikibooks |