Fájlok és könyvtárak

A koncepció a fájl és a fájlrendszer

Fájlrendszer - ez része az operációs rendszer, amelynek az a célja, hogy megszervezze a tényleges munkát a tárolt adatokat külső memória, és egy felhasználóbarát felület, ha dolgozik, az ilyen adatokat.

Egy fájl egy logikailag összefüggő adatgyűjtést társított adathordozó és egy külső eszköz. A fájl egy elvont fogalom, és annak tulajdonságai nem függenek az információ hordozó.

Információ adathordozókon tárolható csak a fájlok formájában. A létrehozott fájl függetlenné válik a folyamat, a felhasználó és a rendszer, amely azt létrehozta.

Minden fájl jellemzi attribútumok számát, amelyek változhatnak függően az operációs rendszer. Egy tipikus attribútumok a következőket tartalmazza:

Név. A szimbolikus a fájl neve az egyetlen tulajdonság, amely tárolja a formában alkalmas emberi olvasásra.

Típusát. Információk a fájlkezelés.

Location. A mutató egy külső eszköz és a fájl helyét ebben a külső eszközt.

Méretét. Jelenlegi mérete (bájt, szó, vagy blokkok), és esetleg a legnagyobb méret.

Védelmet. Információhoz való hozzáférés szabályozása, a vércukorszint megfelelő hozzáférés (olvasás, írás, végre, stb)

Idő, dátum és a felhasználói azonosítót. Ez az információ lehet jellemezni: teremtés, utolsó módosítás, utolsó hozzáférés.

A fájlrendszerben információt az egyes fájlt egy szerkezet az úgynevezett leírója. Minden inode tartalmaz 40 területen, beleértve a fájl nevét, típusát, méretét, hard linkek száma, információt a tulajdonos a fájlt, és a hozzáférési jogok, a dátum / idő az utolsó módosítás, és a dátum / idő utolsó hozzáférés. Úgy működik OS inode a fájl megnyitásakor.

Az operációs rendszer (OS) Unix támogat többféle fájlok:

Rendszeres fájlokat. Ez egyszerűen egy bájtsorozat; A szerkezet a fájlok nincsenek korlátozások - ez lehet szöveges dokumentumok, futtatható multimédiás adatok.

Hivatkozásokat. Osztva 2 típusa van:

Speciális eszköz fájlokat. Eszköz fájlok lehetővé teszik a Unix-program együttműködik a hardverek és perifériák a rendszerben. Minden munkája egy adott készülék kezelési találkozik egy speciális programot hívott egy eszközmeghajtó. Az eszközmeghajtók alkotnak egységes kommunikációs felület, amely úgy néz ki, hogy a felhasználó, mint egy normál fájl. Amikor a kernel kérés érkezik, az eszköz fájlt, egyszerűen továbbítja a kérelmet a megfelelő driver, hogy van, a készülék fájlokat lehet megjeleníteni, átjáróként a vezető átadja a kérést. UNIX halad karakteres és blokk eszköz fájlokat. Karakteres eszköz fájlok használt puffer nélküli adatcsere a készülék, ellentétben, blokk fájlok lehetővé teszik az adatcserét a csomagok formájában rögzített hosszúságú - blokkokat. Hozzáférés bizonyos eszközöket lehet végezni a karakter, vagy blokk-speciális fájlok.

Aljzatok. Sockets zárt kapcsolat folyamatokat, lehetővé téve számukra, hogy kölcsönhatásba lépnek, anélkül, hogy befolyásolja más folyamatok. Keresztül érhetők el a megfelelő fájlrendszer-objektumok. Annak ellenére, hogy ezek a tárgyak elismert fájlokat, folyamatokat, amelyek nem vesznek részt a csoport nem kell folytatni Socket fájl olvasási és írási műveletek. Azonban, ellentétben a hagyományos fájlok, foglalatok virtuális tárgy, amely mindaddig fennáll, amíg azt hivatkozott legalább az egyik folyamat.

Nevezett csövek. Mint foglalatok, elemzi csövek nyújtanak kölcsönhatás két folyamat végrehajtott egy számítógépen.

A szerkezet a fájlrendszerek a

Unix OS fájlrendszer hierarchikus (fa) szerkezet, amely az alapja a gyökér könyvtárat, amelynek neve /. Fájl sistemyUnixvsegda egy gyökér könyvtárban. Fájlok helye a fájlrendszerben nem határozza meg a helyét egy adott fizikai vagy logikai meghajtó. Fájl struktúrák, amelyek a különböző meghajtók, beleértve meghajtók más számítógépekkel egy speciális parancs (mount) van felszerelve a fájlt derevoUnix, részévé válik egy fájlt fa. Minden művelet a fájlok a felhasználó szempontjából végezzük ugyanúgy, függetlenül azok fizikai helyét.

Hozzá vannak szokva a csoport karakterek sorozatokba. Kitek adható meg:

explicit felsorolás szimbólumok távtartók nélkül kettejük között, például [atz56, =] - szimbólum felel meg sem az egyik a három betűje, TIZ, akár egy 5. és 6. ábrák, vagy egy speciális karakterek vessző és egyenlővé

megadásával egy sor, mint például a [a-z] - kisbetű szimbólum felel meg, és DOZ

e módszerek kombinálásával, például [0-9ij] - szimbólum felel meg egy alak vagy bukviilij

Arra használják, hogy tagadja a karakterkészlet, vagyis a fájl neve nem tartalmazhat ilyen karaktereket

mérkőzések kezdődő nevű fájlokat a levél f

mérkőzések nevű fájlok betűt tartalmazó f

A fájl a program neve, van egy betűs kiterjesztés

Ez megfelel egy fájlnevet, a harmadik betű a, b, c vagy d

megfelel nevű fájlok, amelyek nem kezdődhet nagybetűvel, és a végén a 2. ábrán, 4, 6 vagy 8

Ha a fájl nevének tartalmaznia kell egy helyettesítő karaktert, a helyettesítő karakter, amikor megadja a sablon meg kell előznie egy rep ( „\”), vagy a pajzs, pl:

mérkőzések nevű fájlok kezdődő magánhangzóval, majd a * szimbólum, és a mögötte - három tetszőleges karaktert

nagybetűs

Kapcsolódó cikkek