Speciális eszközfájl

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2017. december 18-án áttekintett verziótól ; az ellenőrzések 5 szerkesztést igényelnek .

Egy speciális eszközfájl , vagy egyszerűen eszközfájl ( angolul  special device file ) a UNIX-szerű operációs rendszer egyik fájltípusa [1] . Az eszközspecifikus fájlok olyan adatokat tartalmaznak, amelyekre az operációs rendszernek szüksége van a fizikai eszközökkel, például lemezekkel és hajlékonylemez-meghajtókkal , nyomtatókkal és faxgépekkel való kommunikációhoz . Valójában az eszközspecifikus fájlok mutatnak eszközillesztőkre , és amikor egy folyamat hozzáfér egy eszközfájlhoz, lényegében ennek az eszköznek a meghajtójával működik [2] .

Eszközfájlok jellemzői

Mivel az operációs rendszerben különböző típusú eszközök vannak, az eszközfájlok eltérőek. Kétféle eszközfájl létezik : speciális blokkfájlok és speciális karakterfájlok .  _ A blokkeszköz-fájlokat rögzített hosszúságú csomagokra - blokkokra - osztott adatok átvitelére használják. A szimbolikus eszközfájlokat pedig puffermentes adatcserére használják [1] . A legtöbb eszköz képes az adatok fogadására és küldésére akár blokkban (blokkeszközök), akár folyamatos bájtfolyamként (karakteres eszközök), de egyesek (például merevlemez) mindkettőt kombinálják. Az első típusú eszközökkel akár blokkon, akár szimbólumfájlokon keresztül lehet dolgozni, de az utóbbi típusnál mindkettő megfelelő.  

Annak érdekében, hogy az operációs rendszer meghatározza az eszközfájlt, és magáról az eszközről kapjon néhány jellemzőt, a fájl 3 speciális mezőt tartalmaz: eszközosztály , eszköz fő száma és eszköz mellékszáma . Az eszközosztály egy karaktert vagy blokkeszközt jelent. Egyes operációs rendszereknek (például a Linuxnak) van egy további eszközosztálya, az úgynevezett unbuffered character device. Az osztályon kívül van még egy fő számról felismerhető eszköztípus, például Linux rendszerben az 1-es a RAM-ot, a 2-es a hajlékonylemez-meghajtót, a 3-as az első vezérlő az IDE merevlemezekhez stb. rendszerek esetén ugyanaz a fő szám különböző típusú eszközökre utalhat. Két azonos osztályú és típusú készülék megkülönböztetése érdekében egy kisebb számot adtak meg. Az azonos főszámmal rendelkező eszközök számozására szolgál. Például, ha egy számítógépnek 2 egyforma meghajtója van, akkor a hozzájuk tartozó speciális eszközfájlok ugyanazt az eszközosztályt, ugyanazt a főszámot tartalmazzák, de az egyik mellékszáma 0, a másiké pedig 1 [2 ] .

Eszközfájlok kezelése

Az eszközfájlok a /dev könyvtárban vagy annak alkönyvtáraiban találhatók.

Az eszközfájlról a fájl és az ls parancsok használatával találhat információkat .

/ dev ( angolul  devices  - devices ) - UNIX típusú rendszerek könyvtára , amely úgynevezett speciális fájlokat tartalmaz  - interfészek a kernel - illesztőprogramokkal való munkához . Általában (bár nem mindig) a /dev egy normál könyvtár a gyökér fájlrendszeren, ahová elhelyezhet (de nem szükséges) normál fájlokat. A /dev - hez való írási hozzáférés (azaz a különleges fájlok hozzáadásának és áthelyezésének joga) a szuperfelhasználóra korlátozódik . Maguk a "speciális fájlok" vagy elérhetőek egy egyszerű felhasználó számára (terminál, pszeudo-eszközök), vagy elérhetetlenek (merevlemezek).

Tartalom példák

Jegyzetek

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

Irodalom

Linkek