Soubor speciálního zařízení

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 18. prosince 2017; kontroly vyžadují 5 úprav .

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] .

Charakteristika souborů zařízení

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 ] .

Práce se soubory zařízení

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).

Příklady obsahu

Poznámky

  1. 1 2 Robachevsky A. M., 2002 , s. 22.
  2. 1 2 Kostromin V. A., 2002 .

Literatura

Odkazy