Skip to main content

Co je to speciální soubor?

Speciální soubor, známý také jako soubor zařízení, je soubor na počítači, který se používá u ovladačů zařízení.Může se objevit a působit jako normální soubor, ale obsahuje speciální název, který jej odlišuje od ostatních souborů.Tento název nelze použít s jinými typy souborů.Speciální soubor může poskytnout příkazy ovladači zařízení prostřednictvím systémových volání vstupu/výstupu (I/O).To usnadňuje soubor ovládat konkrétní zařízení nebo část počítačového systému.Microsoft používá speciální soubory ve svých operačních systémech, jako je System MS-DOS a Windows .Důležitým rozdílem je název a způsob, jakým se speciální soubor rozlišuje.Microsoft odkazuje na speciální soubory jako soubory zařízení a starší operační systémy používají rezervní slova k identifikaci těchto speciálních souborů namísto hlavních a drobných čísel.

Microsofts Soubory zařízení mají jednoduchá klíčová slova, jako jsou Con a PRN.Mohou nebo nemusí mít vstup i výstupní příkaz.Například, Con může do konzoly přijímat psaná data i tisk počítačových dat.Klíčová slova PRN však může tisknout pouze text.Nemůže obdržet žádný vstup.

Abyste lépe porozuměli tomu, jak speciální soubory ovlivňují lidi v jejich každodenním životě, zvažte vysokoškolskou studentku, který uložil svůj termínový papír na CD-ROM, aby se dostal do knihovny kampusu a tisk.Jakmile vloží CD do počítače, musí počítač přečíst data na CD a otevřít je na počítači, aby je student mohl poslat do tiskárny.Typ speciálního souboru, známého jako blokové zařízení, přenáší data v blocích od CD na počítač.Jakmile jsou všechny bloky přeneseny, může počítač zobrazit obsah CD na obrazovku počítače.

Kromě blokových zařízení, znakových zařízení a pseudo-zařízení také existují.Značovací zařízení pracují se systémy, které odesílají informace o jednom znaku najednou místo ve velkých blocích, jako je bloková zařízení.Pseudo-zařízení se používají k interakci s příkazy, které může operační systém provést, které nevyžadují fyzický objekt k interakci.CD-ROM je fyzický objekt zpracovaný blokovým zařízením.Pseudo-zařízení se zabývá čistě příkazy a neinteraguje s žádnými fyzickými objekty.