Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký je rozdiel medzi blokovým špeciálnym súborom a znakovým súborom?

Blokové špeciálne súbory a znakové špeciálne súbory sú dva typy špeciálnych súborov v operačných systémoch podobných Unixu. Poskytujú spôsob interakcie používateľských procesov s hardvérovými zariadeniami.

Blokovať špeciálne súbory sa používajú pre zariadenia, ku ktorým je možné pristupovať v blokoch údajov, ako sú pevné disky a jednotky CD-ROM. Keď čítate alebo zapisujete do špeciálneho súboru bloku, údaje sa prenášajú v blokoch určitej veľkosti. Veľkosť blokov je určená ovládačom zariadenia. Napríklad pevné disky zvyčajne používajú 512-bajtové bloky, zatiaľ čo jednotky CD-ROM zvyčajne používajú 2048-bajtové bloky.

Špeciálne súbory znakov sa používajú pre zariadenia, ku ktorým možno pristupovať po jednom znaku, ako sú klávesnice a sériové porty. Keď čítate alebo zapisujete do špeciálneho znakového súboru, údaje sa prenášajú po jednom znaku.

Hlavný rozdiel medzi blokovými špeciálnymi súbormi a znakovými špeciálnymi súbormi je spôsob, akým sa k nim pristupuje. Blokové špeciálne súbory sú prístupné v blokoch údajov, zatiaľ čo znakové špeciálne súbory sú prístupné po jednotlivých znakoch.

Tu je tabuľka, ktorá sumarizuje kľúčové rozdiely medzi blokovými špeciálnymi súbormi a znakovými špeciálnymi súbormi:

| Funkcia | Blokovať špeciálny súbor | Špeciálny súbor znakov |

|---|---|---|

| Typ zariadenia | Zariadenia, ku ktorým je možné pristupovať v blokoch údajov | Zariadenia, ku ktorým možno pristupovať po znakoch |

| Spôsob prístupu | Prístup v blokoch údajov | Prístup po jednom znaku |

| Príklady zariadení | Pevné disky, CD-ROM mechaniky | Klávesnice, sériové porty |

Ďalšie informácie

* Špeciálne blokové súbory sa zvyčajne vytvárajú pomocou príkazu `mknod`.

* Špeciálne znakové súbory sa zvyčajne vytvárajú pomocou príkazu `mknod`.

* Typ súboru špeciálneho súboru možno určiť pomocou príkazu `stat`.

* Zariadenie spojené so špeciálnym súborom možno určiť pomocou príkazu `ls`.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené