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] .
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 ] .
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).
katalógusok | FHS|
---|---|
|
Az operációs rendszerek szempontjai | |||||
---|---|---|---|---|---|
| |||||
Típusok |
| ||||
Sejtmag |
| ||||
Folyamatmenedzsment _ |
| ||||
Memóriakezelés és címzés | |||||
Betöltési és inicializálási eszközök | |||||
Héj | |||||
Egyéb | |||||
Kategória Wikimedia Commons Wikikönyvek Wikiszótár |