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:

  1. 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.
  2. Sequence bejegyzések - bejegyzések fix hosszúságú (például kártya) kiolvassák egymás után. Ki nem használja.
  3. 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.

fájlrendszerek

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.

fájlrendszerek

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.

fájlrendszerek

Példa egy fájl másolása a memória feltérképezése.

  1. Hozzon létre egy szegmenst a fájl 1
  2. A fájl megjelenik a memóriában
  3. Hozzon létre egy szegmenst a fájl 2
  4. 1. szegmens átmásolódik a szegmens 2
  5. 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.

fájlrendszerek

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.

fájlrendszerek

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.

fájlrendszerek

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.

Kapcsolódó cikkek