Zařízení (soubor): Porovnání verzí

Smazaný obsah Přidaný obsah
Hkmaly (diskuse | příspěvky)
Bez shrnutí editace
 
pár maličkostí
Řádek 1:
Soubor '''zařízení''' (anglicky '''device file''') je [[rozhrannírozhraní]] k [[ovladač]]i přítomné v [[souborový systém|souborovém systému]] jako [[soubor]] speciálního typu. To umožnuje používat při práci se zařízeními stejné funkce jako pro práci se soubory.
 
Soubor zařízení může představovat celé fyzické zařízení (např. [[tiskárna (počítačová)|tiskárnu]] nebo [[Pevnýpevný disk|disk]]), část zařízení (např. [[oblast disku]] nebo jeden kanál [[zvuková karta|zvukové karty]]) nebo se může jednat o virtuální zařízení bez fyzického protějšku (např. [[generátor pseudonáhodných čísel]]).
 
== [[Unix]] (a [[Linux]]) ==
 
V Unixu[[Unix]]u (a [[Linux]]u apod.) existují dva typy souborů zařízení:
 
=== Znaková zařízení ===
Řádek 13:
 
Znaková jsou také následující speciální virtuální zařízení:
* <tt>/dev/null</tt>: tzv. [[černábit dírabucket]]. Do tohoto zařízení lze zapsat libovolně mnoho dat, které v něm nenávratně zmizí. Při čtení je prázdné. Používá se např. pro zahazování nechtěného výstupu programu.
* <tt>/dev/zero</tt>: Při zápisu se chová jako <tt>/dev/null</tt>, při čtení produkuje neomezené množství znakunulových nulabajtů.
* <tt>/dev/random</tt>: Toto zařízení vrací [[náhodná čísla|náhodná data]]. V linuxuLinuxu vrací obsah interního zásobníku [[entropie]].
 
=== Bloková zařízení ===
Bloková zařízení jsou taková, se kterými se komunikuje po blocích. Bloky mají určené pořadí a vytváří adresový prostor. Stejně jako u obyčejného [[soubor]]u lze tyto bloky číst i zapisovat v libovolném pořadí. PřístupZákladním krozdílem blokovénmumezi zařízeníznakovým bývaa obvykleblokovým bufferovánzařízením je [[buffer]]ování dat u blokových zařízení.
 
Typickými příklady je [[oblast disku]] nebo [[paměť]].
 
== [[MS-DOS]] ==
 
První verze DOSu[[MS-DOS]]u nemělineměly vůbec direktoráře[[adresář]]e. Proto byly zařízení implementovanáimplementována jako rezervovaná slova. ZKvůli neznámýchzpětné důvodůkompatibilitě toto platí i vev aktuálních verzích [[Windows]] a ještě stále nelze proto vytvořit obyčejný soubor se jménem jako zařízení přítomné v systému - (a to ani s příponou).
 
Základní zařízení:
{| class="wikitable" cellpadding=4
|+Základní zařízení:
!Jméno
!Účel
|-
| <tt>CON</tt>
| Konzole
|-
| <tt>PRN</tt>
| [[Tiskárna (počítačová)|Tiskárna]]
|-
| <tt>AUX</tt>
| Pomocné zařízení (zpravidla sériový port)
|-
| <tt>COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 COM9</tt>
| [[Sériový port|Sériové porty]]
|-
| <tt>LPT1 LPT2 PRN</tt>
| [[Paralelní port|Paralelní porty]]
|-
| <tt>NUL</tt>
| Ekvivalent <tt>/dev/null</tt>
|-
| <tt>EMMXXXX0</tt>