fájlrendszerek
Cím a munka: a fájlrendszer. Fájlokat. katalógusok
Szakterület: Informatika, kibernetika és programozás
Leírás: File systems. Fájlokat. File Catalog információk tárolási követelmények: képes tárolni nagy mennyiségű adatot kell karbantartani megszűnése után a folyamat, több folyamat egyidejű legyen.
Fájl mérete: 118,5 KB
Job letöltve: 7 fő.
Fájlrendszereket. Fájlokat. katalógusok
információk tárolási követelmények:
- képes tárolni nagy mennyiségű adat
- Információs után meg kell tartani a folyamat lezárásáról
- több folyamat egyidejű kell az információhoz való hozzáférés
11.1.1 elnevezése Files
fájlnév hossza függ az operációs rendszer, lehet, hogy 8 (MS-DOS) és 255 (Windows, Linux) karakter.
OS tudja különböztetni kis- és nagybetűk. Például a Windows és a Windows az MS-DOS ugyanaz, de különböző UNIX fájlokat.
Sok operációs rendszer a fájl neve két részből áll, ponttal elválasztva, például windows.exe. Rész után a dot hívják a fájl kiterjesztését. E szerint a rendszer megkülönbözteti a fájltípust.
Az MS-DOS kiterjesztése 3 karakter. E szerint a rendszer megkülönbözteti a fájltípust, és akkor végzi el, vagy sem.
A UNIX kiterjesztése korlátozott mérete miatt a fájlnév 255 karakter, mint a UNIX lehet több kiterjesztése van, de kiterjesztések nagyobb alkalmazásokhoz, és nem az operációs rendszer. UNIX bővítmények nem tudja meghatározni a végrehajtható fájl, vagy sem.
11.1.2 fájl felépítése
Három alapvető file szerkezete:
- A bájtsorozatok - az operációs rendszer nem érdekli a fájl tartalmát, akkor látja, csak a bájt. A fő előnye ennek a rendszernek a rugalmasság. Használt Windows és UNIX.
- Sequence bejegyzések - bejegyzések fix hosszúságú (például kártya) kiolvassák egymás után. Ki nem használja.
- Fa bejegyzések - minden bejegyzés egy kulcs bejegyzést olvassa gombot. A fő előnye az ilyen rendszer, akkor a keresési sebesség. Még ma is használják a mainframe.

Három típusú fájl szerkezetek.
11.1.3 fájltípusok
A főbb típusai a fájlokat.
- Rendszeres - felhasználói információkat. Használt Windows és UNIX.
- Katalógusok - rendszerfájlok, amelyek támogatják a fájlrendszerben. Használt Windows és UNIX.
- Karakter - input-output modellezés. Használt csak UNIX.
- Blokk -, hogy szimulálja a meghajtót. Használt csak UNIX.
A főbb típusai a rendes fájlokat.
A főbb típusai a bináris fájlok.
- Végrehajtható - a program, akkor képes feldolgozni maga az operációs rendszer, bár vannak írva formájában bájtsorozatok.
- Nem végrehajtható - az összes többit.

Példák a végrehajtható vagy futtatható fájl
„Magic szám” - azonosítja a fájlt végrehajtható.
11.1.4 A fájlokhoz
A főbb típusai a fájl hozzáférés:
11.1.5 fájlattribútumok
Főbb jellemzői a fájl.
- Védelem - kik és hogyan érheti el a fájlt (felhasználók, csoportok olvasási / írási). Használt Windows és UNIX.
- Jelszó - a jelszó fájl
- Creator - aki létrehozta a fájlt
- Tulajdonosa - a jelenlegi tulajdonos a fájl
- Flag "read-only" - 0 - olvasási / írási 1 - csak olvasható. Használt Windows.
- Flag „rejtett” - 0 - látható 1 - láthatatlan a listát a fájlokat egy könyvtárban (alapértelmezett). Használt Windows.
- Flag "rendszer" - 0 - normális, 1 - rendszert. Használt Windows.
- Flag „archív” - kész vagy sem, hogy vissza (nem tévesztendő tömörítés). Használt Windows.
- Flag „sűrített” - fájl tömörített (zip hasonlóság levéltárak). Használt Windows.
- Flag „titkosított” - használt titkosítási algoritmus. Ha valaki megpróbálja olvasni egy fájlt, amely nem rendelkezik ezzel a joggal, hogy nem lesz képes olvasni. Használt Windows.
- ASCII / bináris zászló - 0 - ASCII. 1 - bináris
- random access zászló - 0 - csak soros, 1 - véletlen hozzáférésű
- Flag „ideiglenes” - 0 - normális, 1 - a fájl törlése befejezésekor a munkafolyamat
- Lock zászló - blokkolja a hozzáférést az iratokhoz. Ha nem áll rendelkezésre szerkesztésre.
- Kiállítás ideje - a dátum és idő a teremtés. UNIX alkalmazunk.
- utolsó elérési ideje - a dátum és az utolsó hozzáférés idejét
- Utolsó módosítás ideje - a dátum és az utolsó módosítás. Használt Windows és UNIX.
- Jelenlegi méret - a fájl méretét. Használt Windows és UNIX.
11.1.6 fájlműveletek
Fő rendszer kéri, dolgozó fájlokat:
- Létrehozása - hozzon létre egy fájlt nincs adat.
- Törlés - törli a fájlt.
- Open - fájl megnyitásakor.
- Close - zárja be a fájlt.
- Olvassa el - olvasható egy fájlt, a fájl helyzetet.
- Írja - írj egy fájlt a fájl helyzetet.
- Hozzáfűzése - add meg a fájlt.
- Keressétek - állítja a fájl mutatót egy adott helyzetben a fájlt.
- Get attribútumok - a fájl attribútumokat.
- Set attribútumok - set file attribútumokat.
- Átnevezés - átnevezésére.
Néha célszerű megjeleníteni a fájlt a memóriában (nem kell használni IO rendszer kéri, hogy működjön együtt a fájl), és a munkamemória, és írjuk be a módosított fájlt a lemezre.
Ha a memória lapozás, a teljes fájl nincs letöltve, és letölti a kívánt oldalakat.
Ha szegmentált memória szervezése, a fájl betöltődik a külön szegmenst.

Példa egy fájl másolása a memória feltérképezése.
- Hozzon létre egy szegmenst a fájl 1
- A fájl megjelenik a memóriában
- Hozzon létre egy szegmenst a fájl 2
- 1. szegmens átmásolódik a szegmens 2
- 2. szegmens van tárolva a lemezen
Hátránya ennek a módszernek:
- Nehéz meghatározni a hosszát a kimeneti fájl
- Ha az egyik folyamat megjelenik egy fájlt a memória és a változás, de a fájl nem lett mentve, a második folyamat megnyitja ugyanazt a fájlt, és együtt fog működni a régi fájlt.
- A fájl lehet egy nagy, nagy szegmens vagy virtuális térben.
11.2.1 egyszintű katalógus
Minden fájl benne van egy könyvtár a rendszerben.

Odnokatalogovaya rendszer, amely négy fájlokat és két fájlt, de a különböző tulajdonosok
- nyugalom
- Az a képesség, hogy gyorsan megtalálja a fájlt, akkor nem kell felmászni könyvtárak
- A különböző felhasználók létrehozhatják fájlokat az azonos nevű.
11.2.2 Duplex katalógus
Minden felhasználó számára, hogy saját könyvtárat.

A kétszintű katalógus
Egy felhasználó megpróbál bejelentkezni, az lesz a katalógusban, és csak akkor működik vele. Ez megnehezíti, hogy használja a rendszer fájlokat.
Ezt a problémát meg lehet oldani egy olyan rendszer kialakításával könyvtár megosztott.
Ha egy felhasználó egy csomó kép, akkor is szükség lehet, hogy ugyanaz a fájl nevét.
11.2.3 Hierarchikus katalógus
Minden felhasználó hozhat létre annyi könyvtárak, mint amire szüksége van.

Hierarchikus katalógus
Szinte minden modern univerzális OS szervezett, ilyen módon. Speciális operációs rendszer lehet, hogy nem lesz szükség.
A szervezet a könyvtárszerkezetet kell valahogy a fájlt.
Két fő módszer a fájl információk:
- abszolút elérési út neve - Meghatározza az utat a gyökér könyvtárba, például:
- Windows \ usr \ ast \ postafiók
- UNIX / usr / AST / postafiók
- A Multics> usr> ast> postafiók - relatív útvonalat - az út az aktuális könyvtár (munka könyvtár), például:
- ha az aktuális könyvtár a / usr / abszolút / usr / AST / postafiók újraírt ast / postafiók
- ha a jelenlegi / usr / AST /, az abszolút elérési út / usr / AST / postafiók átírható a postafiók
- ha az aktuális könyvtár a / var / log /, az abszolút elérési út / usr / AST / postafiók írni. /../usr/ast/mailbox
/ - jelenti az aktuális könyvtárban
/ - jelenti a szülő könyvtár
Műveletek 11.2.5 katalógusok
Fő rendszer kéri, dolgozó könyvtárak:
- Létrehozása - hozzon létre egy könyvtárat
- Törlés - egy könyvtárat
- Opendir - közel könyvtár
- Closedir - közel könyvtár
- Readdir - olvasható a következő elem nyitott könyvtár
- Átnevezés - a könyvtárat
- Link - hozzanak létre egy hard link lehetővé teszi a fájl legyen több könyvtárat.
- Unlink - törli linkeket a katalógusban
Kalap Hello srácok Emlékszel az első osztályú óra, amit költöttek, amit alá kellett válaszolni a gyermekek igen rebyataon volt a barátságról. Nem rendelkezik 100 $, és a régi barát jobb, mint semmilyen más megjelenés egy barát tanult, tudja, hogy még mindig kakienibud közmondások a barátságról gyermekek válaszok végzett fiúk Gondolod, hogy a class válaszol kórusban a gyerekek Mit kellene tenni, hogy mindenki az osztályban éltek békésen válaszok gyermek fiúk azt tiszteletben kell tartani, és segíteni egymást. osztálytársaival.