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