Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

| A fájlokról és fájlstruktúrákról

10. lecke
Fájlok és fájlstruktúrák

§tizenegy. A fájlokról és fájlstruktúrákról

A bekezdés fő témái:

Mi az a fájl;
- fájl név;
- logikai meghajtók;
- a lemez fájlszerkezete;
- a fájl elérési útja; teljes fájlnév;
- a fájlszerkezet megtekintése.

Vizsgált kérdések:

Fájl - külső adathordozón tárolt információ, amelyet egy közös név egyesít.
- A fájlrendszer az operációs rendszer részeként.
- Fájlnév, névképzési szabályok.
- A logikai meghajtó fogalma.
- Fájlszerkezet lemez, könyvtár koncepció.
- A fájl elérési útja - a fájl helyének koordinátája a lemezen.
- A fájlkiosztási táblázat célja

Mi az a fájl

A külső adathordozón lévő információk fájlként kerülnek tárolásra.

A fájl a külső memória egy elnevezett területe, amely információk tárolására szolgál.

A fájlokkal való munka a számítógépen végzett munka nagyon fontos típusa. Mindent fájlokban tárolunk: szoftvereket és a felhasználó számára szükséges információkat is. A fájlokkal, mint az üzleti papírokkal, folyamatosan tenni kell valamit: átmásolni egyik adathordozóról a másikra, megsemmisíteni a feleslegeseket, újakat létrehozni, megkeresni, átnevezni, ilyen vagy olyan sorrendbe rendezni stb.

A fájl fogalmának tisztázása érdekében célszerű a következő analógiát használni: maga az adathordozó (például egy lemez) hasonló egy könyvhöz. Megbeszéltük miről a könyv az külső memória emberi, A mágneslemez - a számítógép külső memóriája. A könyv fejezetekből (történetekből, szakaszokból) áll, amelyek mindegyikének van címe. Ezenkívül a fájloknak saját neveik vannak. Ezeket fájlneveknek nevezik. A könyv elején vagy végén általában van egy tartalomjegyzék – a fejezetcímek listája. A lemezen van egy ilyen könyvtárlista is, amely tartalmazza a tárolt fájlok nevét.

Katalógus megjeleníthető, hogy megnézze, létezik-e a kívánt fájl az adott lemezen.

Minden fájl külön tartalmaz információs objektum: dokumentum, cikk, numerikus tömb, program stb. A fájlban lévő információ csak a RAM-ba való betöltése után válik aktívvá, azaz a számítógép által feldolgozhatóvá válik.

Minden szükséges a fájlokon végzett műveleteket az operációs rendszer biztosítja.

A megfelelő fájl megtalálásához, a felhasználónak tudnia kell:

A) mi a fájl neve;
b) ahol a fájlt tárolják.

Fájl név

Itt van egy példa fájlnév * :

myprog.pas

* A következő példák a Microsoft operációs rendszerekben elfogadott szabályokra irányulnak: MS-DOS és Windows. A Linux OS alkalmazásokat is szemléltetjük.


A ponttól balra a tényleges fájlnév ( myprog). A név pont utáni része ( pas) fájlkiterjesztésnek nevezzük. Általában a fájlneveket használják leveleketés számok. Ezenkívül előfordulhat, hogy a fájlnévnek nincs kiterjesztése. Operációs rendszerben Microsoft Windows Az orosz betűk megengedettek a fájlnevekben; a név maximális hossza 255 karakter.

A kiterjesztés jelzi milyen információkat tárolunk ebben a fájlban. Például a kiterjesztés txtáltalában szöveges fájlt (szöveget tartalmaz), kiterjesztést jelöl rsx- grafikus fájl (képet tartalmaz), postai irányítószám vagy rar - archív fájl(archívumot tartalmaz - tömörített információkat), pas- Pascal program.

Logikai meghajtók

Egy számítógépen több lemezmeghajtó is lehet - lemezekkel való munkavégzéshez szükséges eszközök. Gyakran beépített személyi számítógépen rendszer egysége egy nagy kapacitású merevlemez partíciókra van osztva. Mindegyik partíciót logikai meghajtónak nevezik, és egy egybetűs nevet kapnak (amit kettőspont követ) C:, D:, E: stb. Az A: és B: nevek általában kisméretű cserélhető lemezekre – hajlékonylemezekre – utalnak. (hajlékonylemezek) . Logikai meghajtók nevének is tekinthetők, amelyek mindegyike teljesen elfoglal egy valódi (fizikai) meghajtót. * . Ezért az A:, B:, C:, D: mind a logikai meghajtók neve.

* A modern PC-modelleken a hajlékonylemezek használaton kívüliek.


Az optikai meghajtó a következő betűrendes nevet kapja az utolsó merevlemez-partíció neve után. Például, ha a merevlemeznek C: és D: partíciója van, akkor az E: név lesz hozzárendelve az optikai meghajtóhoz. Ha pedig flash memóriát csatlakoztat, az F: meghajtó is megjelenik a logikai meghajtók listájában.

A fájlt tartalmazó logikai meghajtó neve az első "koordináta", amely meghatározza a fájl helyét.

Lemez fájlszerkezet

A modern operációs rendszerek támogatják a fájlok többszintű szervezését a külső tárolólemez-eszközökön - egy hierarchikus fájlszerkezetet. A probléma megértésének megkönnyítése érdekében az információtárolás hagyományos „papír” módjával való analógiát alkalmazzuk. Egy ilyen analógia szerint a fájlt valamilyen címmel ellátott dokumentumként (szöveg, rajz) mutatják be papírlapokon. A fájlstruktúra következő elemét könyvtárnak nevezzük. Folytatva a „papíros” hasonlatot, a könyvtárat mappaként fogjuk ábrázolni, amelybe rengeteg dokumentumot, azaz fájlt elhelyezhetünk. A könyvtár saját nevet is kap (képzeld el, hogy a mappa borítójára van írva).

Egy könyvtár maga is része lehet egy rajta kívül álló másik könyvtárnak. Ez hasonló ahhoz, ahogy egy mappa egy másik nagyobb mappába van beágyazva. Így minden könyvtár sok fájlt és alkönyvtárat (úgynevezett alkönyvtárat) tartalmazhat. A legfelső szintű könyvtárat, amely nincs más könyvtár alá ágyazva, gyökérkönyvtárnak nevezzük.

A Windows operációs rendszerben a "mappa" kifejezést a "könyvtár" fogalmának jelölésére használják.

A hierarchikus fájlstruktúra grafikus ábrázolását fának nevezzük.

A fán a gyökérkönyvtárat általában a szimbólum jelöli \ . A 2.10. ábrán a könyvtárnevek nagybetűkkel, a fájlok kisbetűkkel vannak írva. Itt a gyökérkönyvtárban két mappa található: IVANOV és PETROV, valamint egy fin.com fájl. Az IVANOV mappa két almappát tartalmaz PROGS és DATA. A DATA mappa üres; három fájl van a PROGS mappában, és így tovább.


A fájl elérési útja

Most képzelje el, hogy meg kell találnia egy adott dokumentumot. Ehhez a "papír" verzióban ismernie kell a dobozt, amelyben található, valamint a dobozon belüli dokumentum "útvonalát": a mappák teljes sorozatát, amelyeket meg kell nyitnia a megnyitáshoz. eljutni a keresett papírokhoz.

Ahhoz, hogy fájlt találjon a számítógépén, ismernie kell azt a logikai meghajtót, ahol a fájl található, és a meghajtón lévő fájl elérési útját, amely meghatározza a fájl helyét az adott meghajtón. A fájl elérési útja a könyvtárnevek sorozata, amely a gyökérkönyvtártól kezdődik és azzal végződik, amelyben a fájl közvetlenül tárolva van. Íme egy ismerős mesebeli hasonlat az „útvonal a dossziéhoz” fogalmához: „A láda a tölgyfán lóg, a nyúl a ládában, a kacsa a nyúlban, a tojás a kacsában, a tű a tojásban , melynek végén Koscsejev halála van.”

Végül tudnia kell a fájl nevét. A szekvenciálisan írt logikai meghajtónév, a fájl elérési útja és a fájlnév alkotja a teljes fájlnevet.

Ha az ábrán látható. 2.10 a fájlszerkezet a C: meghajtón tárolódik, majd néhány fájl teljes neve a Microsoft Windows operációs rendszer szimbólumai így néznek ki:

C:\fin.com
C: \IV ANOV\PROGS\prog 1. pas
C:\PETROV\DATA\feladat. dátum

A fájlszerkezet megtekintése

Az operációs rendszer lehetővé teszi a felhasználó számára, hogy megtekintse a könyvtárak (mappák) tartalmát a képernyőn.

A lemez fájlszerkezetére vonatkozó információk ugyanazon a lemezen találhatók fájlallokációs táblázat formájában. Az operációs rendszer fájlrendszerét használva a felhasználó egymás után megtekintheti a könyvtárak (mappák) tartalmát a képernyőn, felfelé vagy lefelé mozogva a fájlstruktúra fán.

A 2.11. ábra példát mutat be egy címtárfa megjelenítésére a számítógép képernyőjén Windows rendszerben.

A jobb oldali ablakban az ARCON mappa tartalma látható. Ez egy csomó különböző típusú fájl. Innen például egyértelmű, hogy a lista első fájljának teljes neve a következő:

E:\GAME\GAMES\ARCON\dos4gw.exe

Az asztalról lehet kapni További információ fájlokról. Például a dos4gw.exe 254 556 bájt méretű, és 1994. május 31-én, hajnali 2 órakor jött létre.

Miután megtalálta a kívánt fájlról szóló bejegyzést egy ilyen listában, az OS parancsok segítségével a felhasználó különféle műveleteket hajthat végre a fájllal: végrehajthatja a fájlban található programot; fájl törlése, átnevezése, másolása. Mindezen műveletek végrehajtását egy gyakorlati leckében tanulja meg.

Röviden a főről

Fájl a számítógép külső memóriájának egy elnevezett területe.

A fájlokkal kapcsolatos összes szükséges műveletet a operációs rendszer.

A fájlnév a tényleges névből és kiterjesztésből áll.. A kiterjesztés a fájlban lévő információ típusát jelzi (fájltípus).

Hierarchikus fájlstruktúra- a fájlok többszintű rendszerezése a lemezeken.

Katalógus a fájlok és alkönyvtárak (alkönyvtárak) névvel ellátott listája. A legfelső szintű könyvtárat gyökérkönyvtárnak nevezzük. Nincs beágyazva egyetlen könyvtárba sem.

A teljes fájlnév a logikai meghajtó nevéből, a meghajtón lévő fájl elérési útjából és a fájlnévből áll.

Kérdések és feladatok

1. Mi a neve a számítógép osztályában használt operációs rendszernek?

2. Hány fizikai meghajtója van a számítógépeinek? Hány logikai meghajtó található a fizikai meghajtókon, és mi a neve az operációs rendszerüknek?

3. Milyen szabályok vonatkoznak a fájlnevekre az operációs rendszerben?

4. Mi a lemezen lévő fájl elérési útja, a teljes fájlnév?

5. Tanulja meg (tanár vezetésével), hogyan tekintheti meg a számítógépén lévő lemezek képernyőn megjelenő könyvtárait.

6. Ismerje meg, hogyan inicializálhat programokat programfájlokból (például exe, com).

7. Tanuljon meg alapvető fájlműveleteket végrehajtani az operációs rendszerében (fájlok másolása, áthelyezése, törlése, átnevezése).

Elektronikus jelentkezés a leckére


Töltse le a tananyagokat

A felhasználók szimbolikus nevekkel hivatkoznak a fájlokra. Az emberi memória kapacitása azonban korlátozza azon objektumnevek számát, amelyekre a felhasználó név szerint hivatkozhat. A névtér hierarchikus felépítése lehetővé teszi ezen határok jelentős kiterjesztését. Ez az oka annak, hogy a legtöbb fájlrendszer hierarchikus felépítésű, amelyben a szintek úgy jönnek létre, hogy lehetővé teszik egy alacsonyabb szintű könyvtár elhelyezését egy magasabb szintű könyvtárban (19. ábra).

Rizs. 19. A fájlrendszerek hierarchiája:

a - egyszintű szervezet; b - fa; c - hálózat

A címtárhierarchiát leíró grafikon lehet fa vagy hálózat. A könyvtárak fát alkotnak, ha a fájl csak egy könyvtárba léphet be (19. ábra, b), és hálózatot - ha a fájl egyszerre több könyvtárba is beléphet (19. ábra, c). Például MS-DOS-ban ill Windows könyvtárak fastruktúrát alkotnak, UNIX-ban pedig hálózati struktúrát. Egy fastruktúrában minden fájl egy levél. A legfelső szintű könyvtárat gyökérkönyvtárnak vagy gyökérkönyvtárnak nevezzük.

Egy ilyen szervezetnél a felhasználó felszabadul az összes fájl nevének emlékezetétől, elég neki nagyjából elképzelni, hogy melyik csoporthoz rendelhető ez vagy az a fájl, hogy a könyvtárak szekvenciális böngészésével megtalálja. A hierarchikus felépítés kényelmes a többfelhasználós munkához: minden felhasználó a fájljaival a saját könyvtárában vagy alfájában található, ugyanakkor a rendszerben lévő összes fájl logikailag kapcsolódik.

A hierarchikus struktúra speciális esete az egyszintű szervezet, amikor az összes fájl egy könyvtárban van (19. ábra, a).

Fájlnevek

Minden fájltípusnak szimbolikus neve van. A hierarchikusan szervezett fájlrendszerekben általában háromféle fájlnév használatos: egyszerű, összetett és relatív.

Egy egyszerű vagy rövid szimbolikus név azonosítja az ugyanabban a könyvtárban lévő fájlt. Az egyszerű neveket a felhasználók és a programozók adják a fájlokhoz, miközben figyelembe kell venniük az operációs rendszer korlátozásait mind a karakterek nómenklatúrájára, mind a név hosszára vonatkozóan. Egészen a közelmúltig ezek a határok nagyon szűkek voltak. Tehát a FAT fájlrendszerben a nevek hosszát a 8.3-as séma korlátozta (8 karakter - maga a név, 3 ​​karakter - a névkiterjesztés), és az s5 fájlrendszerben, amelyet a UNIX OS számos verziója támogat, egy Az egyszerű szimbolikus név nem tartalmazhat 14 karakternél többet. A felhasználó számára azonban sokkal kényelmesebb hosszú nevekkel dolgozni, mivel ezek lehetővé teszik, hogy könnyen megjegyezhető neveket adjon a fájloknak, amelyek egyértelműen elmondják, mit tartalmaz ez a fájl. Ezért a modern fájlrendszerek, valamint a meglévő fájlrendszerek továbbfejlesztett változatai általában támogatják a hosszú, egyszerű szimbolikus fájlneveket. Például a Windows NT operációs rendszerhez tartozó NTFS és FAT32 fájlrendszerekben a fájlnév legfeljebb 255 karakter hosszú lehet.

Példák egyszerű fájl- és könyvtárnevekre:

kiegészítés a CD 254L-hez oroszul.doc

telepíthető fájlrendszer-kezelő.doc

Hierarchikus fájlrendszerekben különböző fájlokat megengedett, hogy ugyanazok az egyszerű szimbolikus nevek legyenek, feltéve, hogy különböző könyvtárakba tartoznak. Vagyis itt működik a „sok fájl – egy egyszerű név” séma. Az ilyen rendszerekben a fájlok egyedi azonosítására az úgynevezett teljes nevet használjuk.

A teljesen minősített név az összes könyvtár egyszerű szimbolikus neveinek lánca, amelyen keresztül az elérési út a gyökértől a adott fájl. Így a teljes név összetett név, amelyben az egyszerű neveket az OS-ben elfogadott határolójel választja el egymástól. Gyakran elválasztóként előre vagy fordított perjelet használnak, és a gyökérkönyvtár nevét szokás elhagyni. ábrán. A 19b. ábrán a két fájl egyszerű neve main.exe, de a /depart/main.exe és a /user/anna/main exe összetett nevük eltérő.

Egy fa fájlrendszerben „egy fájl – egy teljes név” egy-egy megfelelés van a fájl és a teljes neve között. A hálózati szerkezettel rendelkező fájlrendszerekben egy fájl több könyvtárba is beépíthető, ami azt jelenti, hogy több teljes neve is lehet, itt az „egy fájl - sok teljes név” megfelelés érvényes. Mindkét esetben a fájl egyedileg azonosítható a teljes név alapján.

A fájl egy relatív név alapján is azonosítható. A relatív fájlnév meghatározása az "aktuális könyvtár" fogalmán keresztül történik. Minden felhasználónak egy adott időpontban egy könyvtárat fájlrendszer az aktuális könyvtár, és ezt a könyvtárat maga a felhasználó választja ki az operációs rendszer parancsával. A fájlrendszer rögzíti az aktuális könyvtár nevét, hogy a relatív nevek mellett használható legyen a teljes fájlnév létrehozásához. A relatív nevek használatakor a felhasználó egy fájlt olyan könyvtárnév-lánc alapján azonosít, amelyen keresztül az útvonal az aktuális könyvtárból az adott fájlba halad. Például, ha az aktuális könyvtár a /user, akkor a /user/anna/main.exe relatív fájlneve anna/main.exe.

Egyes operációs rendszerek lehetővé teszik, hogy ugyanannak a fájlnak több egyszerű nevet adjon, amelyek álnévként értelmezhetők. Ebben az esetben, akárcsak egy hálózati felépítésű rendszerben, egy fájl-több teljes név megfeleltetés jön létre, mivel minden egyszerű fájlnév legalább egy teljes névnek felel meg.

Bár egy teljesen minősített név egyedileg azonosítja a fájlt, az operációs rendszer könnyebben tud dolgozni egy fájllal, ha a fájlok és a nevek között egy az egyben egyezés van. Ehhez egyedi nevet rendel a fájlhoz, így az „egy fájl – egy egyedi név” kapcsolat érvényes. Az egyedi név a felhasználók vagy alkalmazások által a fájlhoz rendelt egy vagy több szimbolikus név mellett létezik. Az egyedi név egy numerikus azonosító, és csak az operációs rendszer számára készült. Ilyen egyedi fájlnév például az inode száma UNIX rendszeren.

Beépítési

Általában egy számítógépes rendszer több lemezeszközzel is rendelkezhet. Még egy tipikus személyi számítógép is általában egy merevlemezzel, egy hajlékonylemez-meghajtóval és egy CD-meghajtóval rendelkezik. A nagy teljesítményű számítógépek viszont általában nagyszámú lemezmeghajtóval vannak felszerelve, amelyekre lemezcsomagokat telepítenek. Sőt, akár egyetlen fizikai eszköz is az operációs rendszer eszközeinek segítségével több logikai eszközként ábrázolható, különösen felosztással. lemez terület szakaszokba. Felmerül a kérdés, hogyan lehet megszervezni a fájlok tárolását egy több külső memóriaeszközzel rendelkező rendszerben?

Az első megoldás az, hogy minden eszköz önálló fájlrendszert tartalmaz, vagyis az adott eszközön lévő fájlokat egy könyvtárfa írja le, aminek semmi köze más eszközökön lévő könyvtárfákhoz. Ebben az esetben a fájl egyedi azonosítása érdekében a felhasználónak meg kell adnia a logikai eszközazonosítót az összetett szimbolikus fájlnévvel együtt. A fájlrendszerek önálló létezésére példa az MS-DOS operációs rendszer, amelyben a teljes fájlnév tartalmazza a logikai meghajtó betűazonosítóját. Tehát az A meghajtón található fájl elérésekor a felhasználónak meg kell adnia a meghajtó nevét: A:\privat\letter\uni\let1.doc.

Egy másik lehetőség a fájltárolás oly módon történő megszervezése, hogy a felhasználónak lehetősége legyen kombinálni a rajta található fájlrendszereket különböző eszközök, egyetlen fájlrendszerbe, amelyet egyetlen könyvtárfa ír le. Ezt a műveletet szerelésnek nevezik. Nézzük meg, hogyan hajtják végre ezt a műveletet UNIX OS példaként.

A rendszerben lévő összes logikai lemezeszköz között az operációs rendszer egy eszközt oszt le, amelyet rendszeregységnek neveznek. Legyen két fájlrendszer különböző logikai lemezeken (20. ábra), és az egyik lemez egy rendszerlemez.

A fájlrendszer található rendszermeghajtó, gyökérként van hozzárendelve. A gyökérfájlrendszerben lévő fájlhierarchiák összekapcsolásához ki kell jelölni néhány meglévő könyvtárat, ebben a példában a man könyvtárat. A beillesztés befejezése után a kiválasztott man könyvtár a második fájlrendszer gyökérkönyvtárává válik. Ezen a könyvtáron keresztül a csatolt fájlrendszer részfaként kapcsolódik az általános fához (21. ábra).

Rizs. 20. Két fájlrendszer a csatlakoztatás előtt

Rizs. 21. Megosztott fájlrendszer a csatlakoztatás után

A megosztott fájlrendszer csatlakoztatása után a felhasználó számára nincs logikai különbség a gyökér és a csatlakoztatott fájlrendszer között, különösen a fájlok elnevezése ugyanaz, mintha a kezdetektől ugyanaz lett volna.

Fájl attribútumok

A „fájl” fogalma nemcsak az általa tárolt adatokat és nevet foglalja magában, hanem az attribútumokat is. A fájlattribútumok olyan információk, amelyek leírják a fájl tulajdonságait. Példák lehetséges fájlattribútumokra:

 fájltípus (normál fájl, könyvtár, speciális fájl stb.);

 fájl tulajdonosa;

 fájlkészítő;

 jelszó a fájl eléréséhez;

 információk az engedélyezett fájlhozzáférési műveletekről;

 a létrehozás időpontja, az utolsó hozzáférés és utolsó változtatás;

 aktuális fájlméret;

 maximális fájlméret;

 „csak olvasható” attribútum;

 „rejtett fájl” jele;

 jel rendszerfájl”;

 „archív fájl” attribútum;

 „bináris/karakter” jel;

 „ideiglenes” jel (a folyamat befejezése után törölni kell);

 elzáródás jele;

 az aktában szereplő rekord hossza;

 mutató a rekord kulcsmezőjére;

 Kulcshossz.

A fájlattribútumok halmazát a fájlrendszer sajátosságai határozzák meg: a fájlrendszerekben különböző típusú különböző attribútumkészletek használhatók a fájlok jellemzésére. Például a lapos fájlokat támogató fájlrendszerekben nem szükséges a fenti lista utolsó három attribútuma használata a fájlszerkezettel kapcsolatban. Egyfelhasználós operációs rendszerben az attribútumkészletből hiányoznak a felhasználói és biztonsági jellemzők, például a fájl tulajdonosa, a fájl létrehozója, a fájlhozzáférési jelszó, a fájlhozzáférési engedélyekre vonatkozó információk.

A felhasználó az attribútumokhoz a fájlrendszer által erre a célra biztosított eszközökkel férhet hozzá. Általában megengedett bármely attribútum értékének olvasása, és csak néhány módosítása. Például a felhasználó módosíthatja a fájl engedélyeit (feltéve, hogy rendelkezik az ehhez szükséges jogosultságokkal), de nem módosíthatja a létrehozás dátumát vagy a fájl jelenlegi méretét.

A fájlattribútumok értékei közvetlenül a könyvtárakban is elhelyezhetők, ahogy az MS-DOS fájlrendszerben történik (22. ábra, a). Az ábra egy egyszerű szimbolikus nevet és fájlattribútumokat tartalmazó könyvtárbejegyzés szerkezetét mutatja. Itt a betűk a fájl jellemzőit jelzik: R - csak olvasható, A - archivált, H - rejtett, S - rendszer.

Rizs. 22. Címtárszerkezet:

a – MS-DOS címtárbejegyzési struktúra (32 bájt); b – UNIX címtárbejegyzési struktúra

Egy másik lehetőség, hogy az attribútumokat speciális táblákba helyezzük el, amikor a könyvtárak csak hivatkozásokat tartalmaznak ezekre a táblákra. Ez a megközelítés például a UNIX ufs fájlrendszerben valósul meg. Ebben a fájlrendszerben a könyvtárszerkezet nagyon egyszerű. Az egyes fájlokról szóló rekord tartalmaz egy rövid szimbolikus fájlnevet és egy mutatót a fájl inode-jára, azaz a fájl attribútumainak értékeit tartalmazó tábla ufs-re (22. ábra, b).

Mindkét esetben a könyvtárak kapcsolatot biztosítanak a fájlnevek és a tényleges fájlok között. Az a megközelítés azonban, amikor a fájlnév el van választva az attribútumoktól, rugalmasabbá teszi a rendszert. Például egy fájl könnyen beilleszthető több könyvtárba egyszerre. A fájlra vonatkozó bejegyzések a különböző könyvtárakban eltérő egyszerű neveket tartalmazhatnak, de a hivatkozásmező ugyanazt az inode számot fogja tartalmazni.

Olvasandó cikkek:

Hierarchikus klaszterezés | Stanford Egyetem

A fájlokról és fájlstruktúrákról

Mi az a fájl

A külső adathordozón lévő információk fájlként kerülnek tárolásra. A fájlokkal való munka a számítógépen végzett munka nagyon fontos típusa. Mindent fájlokban tárolunk: szoftvereket és a felhasználó számára szükséges információkat is. A fájloknál, mint az üzleti papíroknál, folyamatosan tenni kell valamit: átmásolni egyik adathordozóról a másikra, megsemmisíteni a feleslegeseket, újakat létrehozni, megkeresni, átnevezni, ilyen vagy olyan sorrendbe rendezni stb.

Fájl- ez egy külső adathordozón tárolt információ, amelyet egy közös név egyesít.

E fogalom jelentésének tisztázása érdekében célszerű a következő analógiát használni: maga az információhordozó (lemez) hasonló egy könyvhöz. Beszéltünk arról, hogy a könyv az ember külső memóriája, a mágneslemez pedig a számítógép külső memóriája. A könyv fejezetekből (történetekből, szakaszokból) áll, amelyek mindegyikének van címe. Ezenkívül a fájloknak saját neveik vannak. Ezeket fájlneveknek hívják. A könyv elején vagy végén általában van egy tartalomjegyzék – a fejezetcímek listája. A lemezen van egy ilyen könyvtárlista is, amely tartalmazza a tárolt fájlok nevét.

Megjeleníthető a könyvtár, hogy az adott lemezen van-e a kívánt fájl.

Minden fájl külön információs objektumot tartalmaz: egy dokumentumot, egy cikket, egy numerikus tömböt, egy programot stb. A fájlban lévő információ csak a RAM-ba való betöltése után válik aktívvá, azaz a számítógép által feldolgozhatóvá válik.

Minden számítógépen dolgozó felhasználónak meg kell bánnia a fájlokkal. Még játszani is számítógépes játék, meg kell találnia, hogy melyik fájlban van a programja tárolva, meg kell tudnia találni ezt a fájlt, és inicializálnia kell a programot.

A számítógépen lévő fájlokkal való munka a fájlrendszer segítségével történik. Fájlrendszer- Ez az operációs rendszer funkcionális része, amely műveleteket biztosít fájlokon.

A kívánt fájl megtalálásához a felhasználónak tudnia kell: a) mi a fájl neve; b) hol van a fájl tárolva.

Fájl név

Szinte minden operációs rendszerben a fájlnév két részből áll, amelyeket egy pont választ el. Például:

A ponttól balra a tényleges fájlnév (mu-prog) látható. A név pont utáni részét fájlkiterjesztésnek (pas) nevezzük. Általában latin betűket és számokat használnak a fájlnevekben. A legtöbb operációs rendszeren a kiterjesztés maximális hossza 3 karakter. Ezenkívül előfordulhat, hogy a fájlnévnek nincs kiterjesztése. A Windows operációs rendszerben az orosz betűk megengedettek a fájlnevekben; a név maximális hossza 255 karakter.

A kiterjesztés határozza meg, hogy a fájl milyen információkat tárol. Például a .txt kiterjesztése általában egy szöveges fájlt jelöl (szöveget tartalmaz); rsx kiterjesztése - grafikus fájl (képet tartalmaz), zip vagy gag - archív fájl (archívumot tartalmaz - tömörített információ), pas - Pascal program.

Logikai meghajtók

Egy számítógépen több lemezmeghajtó is lehet - lemezekkel való munkavégzéshez szükséges eszközök. Minden meghajtóhoz egy egybetűs név van hozzárendelve (amit kettőspont követ), például A:, B:, C:. A személyi számítógépeken gyakran a rendszeregységbe beépített nagy kapacitású lemez (úgy hívják merevlemez) szakaszokra vannak osztva. Mindegyik partíciót logikai meghajtónak nevezik, és a neve C:, D:, E: stb. Az A: és B: nevek általában kis cserélhető lemezekre utalnak – hajlékonylemezekre (hajlékonylemezekre). Ezek a lemezek nevének is tekinthetők, csak logikaiak, amelyek mindegyike teljesen elfoglal egy valódi (fizikai) lemezt. Ezért az A:, B:, C:, D: mind a logikai meghajtók neve.

A fájlt tartalmazó logikai meghajtó neve az első "koordináta", amely meghatározza a fájl helyét.

Lemez fájlszerkezet

A lemezen lévő fájlok teljes halmazát és a köztük lévő kapcsolatokat hívják fájlszerkezet. A különböző operációs rendszerek támogathatják a fájlszerkezetek eltérő szervezését. Kétféle fájlszerkezet létezik: egyszerű vagy egyszintű, és hierarchikus - többszintű.

Egyszintű fájlstruktúra egy egyszerű fájlok sorozata. A lemezen lévő fájl megtalálásához elegendő csak a fájl nevét megadni. Például, ha a tetris.exe fájl az A: meghajtón található, akkor a „teljes címe” így néz ki:

Az egyszintű fájlszerkezetű operációs rendszereket a legegyszerűbb, csak floppy lemezzel felszerelt oktatási számítógépeken használják.

Réteges fájlstruktúra- a fájlok lemezen való rendezésének faszerű (hierarchikus) módja. A probléma megértésének megkönnyítése érdekében az információtárolás hagyományos „papír” módjával való analógiát alkalmazzuk. Egy ilyen analógia szerint a fájlt valamilyen címmel ellátott dokumentumként (szöveg, rajz) mutatják be papírlapokon. A fájlstruktúra következő legnagyobb eleme az ún katalógus. Folytatva a „papíros” hasonlatot, a könyvtárat mappaként fogjuk ábrázolni, amelybe rengeteg dokumentumot, azaz fájlt elhelyezhetünk. A könyvtár saját nevet is kap (képzeld el, hogy a mappa borítójára van írva).

Egy könyvtár maga is része lehet egy rajta kívül álló másik könyvtárnak. Ez hasonló ahhoz, ahogy egy mappa egy másik nagyobb mappába van beágyazva. Így minden könyvtár sok fájlt és alkönyvtárat (úgynevezett alkönyvtárat) tartalmazhat. A legfelső szintű könyvtárat, amely nincs más könyvtár alá ágyazva, gyökérkönyvtárnak nevezzük.

A Windows operációs rendszerben a "mappa" kifejezést a "könyvtár" fogalmának jelölésére használják.

A hierarchikus fájlstruktúra grafikus ábrázolását fának nevezzük.

ábrán. A 2.9-es könyvtárnevek nagybetűkkel, a fájlok kisbetűkkel vannak írva. Itt a gyökérkönyvtárban két mappa található: IVANOV és PETROV, valamint egy fin.com fájl. Az IVANOV mappa két almappát tartalmaz PROGS és DATA. A DATA mappa üres; három fájl van a PROGS mappában stb.. A fában a gyökérkönyvtárat általában a \ szimbólum jelöli.

A fájl elérési útja

Most képzelje el, hogy meg kell találnia egy adott dokumentumot. Ehhez ismernie kell a dobozt, amelyben található, valamint a dobozon belüli dokumentum "útvonalát": a mappák teljes sorozatát, amelyeket meg kell nyitnia, hogy elérje a keresett papírokat. számára.

A második koordináta, amely meghatározza a fájl helyét a lemezen lévő fájl elérési útja. A fájl elérési útja a könyvtárnevek sorozata, amely a gyökérkönyvtártól kezdődik és azzal végződik, amelyben a fájl közvetlenül tárolva van.

Íme egy ismerős mesebeli hasonlat az "útvonal a fájlhoz" fogalmához: "A láda lóg a tölgyfán, egy nyúl a ládában, egy kacsa a nyúlban, egy tojás a kacsában, egy tű a tölgyben. tojás, aminek a végén Koscsejev halála van."

A szekvenciálisan írt logikai meghajtó neve, a fájl elérési útja és a fájl neve teljes fájlnév.

Ha az ábrán látható. A 2.9-es fájlszerkezet a C: meghajtón tárolódik, majd az MS-DOS és Windows operációs rendszerek szimbólumaiban található egyes fájlok teljes neve így néz ki:

C:\IVANOV\PROGS\progl.pas

C:\PETROV\DATA\task.dat

Fájlkiosztási táblázat

A Lemez fájlszerkezetére vonatkozó információk ugyanazon a lemezen találhatók fájlallokációs táblázat formájában. Az operációs rendszer fájlrendszerét használva a felhasználó egymás után megtekintheti a könyvtárak (mappák) tartalmát a képernyőn, felfelé vagy lefelé mozogva a fájlstruktúra fán.

ábrán. A 2.10 egy példát mutat egy könyvtárfa megjelenítésére az E: logikai meghajtón a számítógép képernyőjén (bal oldali ablak).

A jobb oldali ablakban az ARCON mappa tartalma látható. "), majd egy sor különféle típusú fájlt. Innen például jól látható, hogy a lista első fájljának teljes neve a következő:

E:\GAME\GAMES\ARCON\dos4gw.exe

A táblázatból további információkat kaphat a fájlokról. Például a dos4gw.exe 254 556 bájt méretű, és 1994. május 31-én, hajnali 2 órakor jött létre.

Miután egy ilyen listában egy bejegyzést talált a kívánt fájlról, az OS parancsok segítségével a felhasználó különféle műveleteket hajthat végre vele: inicializálja a fájlban található programot; fájl törlése, átnevezése, másolása. Mindezen műveletek végrehajtását egy gyakorlati leckében tanulja meg.

Kérdések és feladatok

    1. Mi a neve a számítógép osztályában használt operációs rendszernek?
    2. Milyen fájlstruktúrát használ az operációs rendszer a számítógépeken (egyszerű, többszintű)?
    3. Hány fizikai meghajtója van a számítógépeinek? Hány logikai meghajtó található a fizikai meghajtókon, és mi a neve az operációs rendszerüknek?
    4. Milyen szabályok vonatkoznak a fájlnevekre az operációs rendszerben?
    5. Mi a lemezen lévő fájl elérési útja, a teljes fájlnév?
    6. Tanulja meg (tanár vezetésével) a számítógépen lévő lemezek képernyőn történő megtekintését.
    7. Ismerje meg, hogyan inicializálhat programokat programfájlokból (például exe, com).
    8. Tanuljon meg alapvető fájlműveleteket végrehajtani az operációs rendszerében (fájlok másolása, áthelyezése, törlése, átnevezése).

Felhasználói felület

Barátságos felhasználói felület

És most ismerkedjen meg a "felhasználói felület" fogalmával, amely új az Ön számára.

A modern fejlesztői szoftver igyekeznek kényelmessé, egyszerűvé, látványossá tenni a felhasználó számítógépnél végzett munkáját. Bármely program fogyasztói tulajdonságait nagymértékben meghatározza a felhasználóval való interakció kényelme.

A program és a felhasználó közötti interakció formáját ún felhasználói felület. Az interakció felhasználóbarát formáját barátságos felhasználói felületnek nevezzük.

Objektum orientált interfész

A modern rendszer- és alkalmazásprogramok felületét objektum-orientált felületnek nevezzük. Az objektumorientált megközelítést megvalósító operációs rendszerre példa a Windows.

Az operációs rendszer különféle objektumokkal működik, beleértve a dokumentumokat, programokat, meghajtókat, nyomtatókat és egyéb objektumokat, amelyekkel az operációs rendszerben dolgozunk.

A dokumentumok tartalmaznak bizonyos információkat: szöveget, hangot, képeket stb. A dokumentumok feldolgozására programokat használnak. Egyéni programokés a dokumentumok elválaszthatatlanul összekapcsolódnak: szöveg szerkesztő szöveges dokumentumokkal dolgozik, grafikus szerkesztő- fényképekkel és illusztrációkkal a hangfeldolgozó program lehetővé teszi hangfájlok rögzítését, javítását és meghallgatását.

A dokumentumok és programok információs objektumok. Az olyan objektumok pedig, mint a lemezmeghajtók és a nyomtatók, hardveres (fizikai) objektumok. Az operációs rendszer társítja az objektumot:

    grafikai megjelölés;

    tulajdonságok;

    viselkedés.

Az operációs rendszer felületén az ikonok (más néven piktogramok, ikonok) és nevek szolgálnak dokumentumok, programok, eszközök megjelölésére. A név és az ikon megkönnyíti az objektumok megkülönböztetését a másiktól (2.11. ábra).

Minden objektumhoz egy adott tulajdonságkészlet tartozik, valamint az objektumon végrehajtható műveletek halmaza.

Például egy dokumentum tulajdonságai a fájlszerkezetben elfoglalt helye és mérete. Műveletek a dokumentumon: megnyitás (megtekintés vagy meghallgatás), átnevezés, nyomtatás, másolás, mentés, törlés stb.

Helyi menü

Az operációs rendszer ugyanazt a felhasználói felületet biztosítja, ha különböző objektumokkal dolgozik. A Windows operációs rendszerben egy objektum tulajdonságainak és a rajta végrehajtott műveletek megismeréséhez a helyi menüt használjuk (2.12. ábra) (a helyi menü előhívásához válassza ki az objektum ikonját, majd kattintson Jobb klikk egerek).

Menü- Ez a képernyőn megjelenő lista, amelyből a felhasználó kiválaszthatja a számára szükséges elemet.

Rizs. 2.12. Dokumentum helyi menüje

ábra menüjében. 2.12 Az utolsó kivételével minden bekezdés a dokumentummal végrehajtható műveletekre vonatkozik. A kívánt menüpontot a kurzorbillentyűkkel vagy egy manipulátorral (például egérrel) lehet kiválasztani. Ha kiválasztja a "Tulajdonságok" menüpontot, akkor az objektum tulajdonságainak listája jelenik meg a képernyőn.

Kérdések és feladatok

    1. Mi a felhasználói felület?
    2. Mi jellemzi az objektumot (objektumorientált megközelítés szempontjából)?
    3. Hogyan tudhatja meg egy tárgy tulajdonságait, vagy hajthat végre rajta műveletet?

Arhangelszki Állami Egyetem

Kotlas ág

főállású osztály

Kar: műszaki

Szakterület: PGS

Tanfolyami munka

Szakága: számítástechnika

Tárgy: Lemezfájl szerkezete

Teljesített

1. éves hallgató

Zhubreva Olga

Alexandrovna

Ellenőrizve:

Bevezetés. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1. § A fájlrendszer fogalma. . . . . . . . . . . . . . . . . . . .

§ 2 MS-DOS fájlrendszer. . . . . . . . . . . . . . . . . . . .

§ 3 Fájlrendszer Windows 95 . . . . . . . . . . . . . . . . . .

§ 4 Windows NT fájlrendszer . . . . . . . . . . . . . . . . . .

Következtetés. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bevezetés.

A módszertani kézikönyv feltárja a „fájlrendszer” fogalmának lényegét,

amely az egyik legfontosabb fogalom a „Szoftver

számítógépes szoftverek”, valamint az ilyen fájlrendszerek szerkezete

operációs rendszerek, például MS-DOS, Windows 95, Windows NT.

E cél elérésére tett kísérlet meghatározza a jelen szerkezetét

előnyök: a témaanyag 4 fő részre oszlik (a részek a következőben kerülnek bemutatásra).

bekezdés alakja), az egyes részek szükség szerint szintén fel vannak osztva

kisebb részletező részek.

1. § A fájlrendszer fogalma.

1.1. Fájlrendszer meghatározása.

Fájl (angolul File) - mappa, mappa.

A fájl bizonyos fizikai memória elnevezett területe

médium információ tárolására.

Az operációs rendszerhez való hozzáférést biztosító eszközök készlete

a külső adathordozón lévő információkat fájlkezelő rendszernek, ill

fájlrendszer.

Fájlrendszer ( fájlrendszer) a műtő funkcionális része

rendszer, amely a külső tárolóval való adatcseréért felelős

eszközöket.

A FÁJLHOZ VALÓ HOZZÁFÉRÉS SZERVEZÉSE

Címtárszerkezet

Reméljük, hogy jó ötlete van a könyvek tárolásának megszervezésére

könyvtár és ennek megfelelően a kívánt könyv kódja alapján történő keresésének eljárása

Könyvtár. Vigye át erről alkotott elképzelését a fájlok tárolási módjára

a lemezen és az ahhoz való hozzáférés megszervezésében.

Hozzáférés - a memóriával és a benne elhelyezett fájllal való kapcsolat létrehozásának eljárása

adatok írásához és olvasásához.

A logikai meghajtó neve, amely megelőzi a specifikációban szereplő fájlnevet,

megadja a logikai meghajtót, amelyen a fájlt keresni kell. Ugyanazon a lemezen

egy könyvtárat szerveznek, amelyben a fájlok teljes nevei, valamint azok nevei tárolódnak

jellemzők: létrehozás dátuma és ideje;

kötet (byte-ban); speciális attribútumok. Hasonló a könyvtári rendszerhez

címtár szervezet a könyvtárban regisztrált teljes fájlnév,

titkosítóként fog szolgálni, amellyel az operációs rendszer megtalálja

a fájl helyét a lemezen.

Könyvtár - a fájlok könyvtára, amely jelzi a helyüket a lemezen.

A katalógusnak két állapota van: aktuális (aktív) és passzív. KISASSZONY

A DOS minden logikai meghajtón megjegyzi az aktuális könyvtárat.

Aktuális (aktív) könyvtár - az a könyvtár, amelyben a felhasználó dolgozik

az aktuális gépidőben gyártják.

Passzív könyvtár - olyan könyvtár, amellyel Ebben a pillanatban nincs idő

Az MS DOS operációs rendszer is hierarchikus struktúrát fogadott el

(9.1. ábra) címtárszervezés. Minden lemeznek mindig van

egyetlen fő (gyökér) könyvtár. 0 szinten van

hierarchikus szerkezet, és a "\" szimbólum jelöli. Gyökérkönyvtár

lemez formázása (inicializálás, particionálás) során jön létre, rendelkezik

korlátozott méret, és nem távolítható el DOS-szal. Főben

könyvtár tartalmazhat más könyvtárakat és fájlokat is, amelyeket parancsok hoznak létre

operációs rendszert, és a megfelelő parancsokkal eltávolítható.

Rizs. 9.1. Hierarchikus címtár szervezeti felépítés

Szülőkönyvtár – alkönyvtárakat tartalmazó könyvtár. Alkönyvtár

Egy másik könyvtár része.

Így minden alacsonyabb szintű könyvtárat tartalmazó könyvtár képes

legyen egyrészt velük kapcsolatban szülői, másrészt

a legfelső szintű címtárnak van alárendelve. Általában, ha ez

nem okoz zavart, használja a "katalógus" kifejezést, utalva vagy

alkönyvtár vagy szülőkönyvtár a kontextustól függően.

A lemezeken lévő könyvtárak rendszerfájlokként vannak rendezve. Az egyetlen dolog

a kivétel a gyökérkönyvtár, amelyen fix szóköz van

korong. A könyvtárak ugyanúgy elérhetők, mint egy normál fájl.

Jegyzet. A könyvtárstruktúra tartalmazhat olyan könyvtárakat, amelyek nem

az alkönyvtárnevek megegyeznek a fájlelnevezési konvenciókkal (lásd

alszakaszban 9.1). Formálisan meg kell különböztetni a fájloktól, általában az alkönyvtáraktól

csak neveket rendeljen hozzá, bár a típust ugyanazon szabályok szerint adhatja hozzá, mint

és a fájlokhoz.

A fájl tartalmához való hozzáférés a főkönyvtárból, keresztül történik

i-edik szintű alárendelt könyvtárak (alkönyvtárak) lánca. Katalógusban

bármely szinten tárolhatók a fájlok és a könyvtárak rekordjai

alacsonyabb szinten. üresnek nevezik.

ábrán. A 9.2 a legegyszerűbb könyvtárszerkezetet mutatja, ahol a főben

katalógus 0

szinten csak a fájlokról szóló rekordok, az alsóbb szintű könyvtárak kerülnek tárolásra

nem létezik

ábrán. A 9.3 a könyvtár hierarchikus felépítését mutatja, hol a könyvtárakban

bármely szinten tárolja az alacsonyabb szintű fájlokról és könyvtárakról szóló rekordokat. És

az alsóbb szintű könyvtárba való áttérés csak intézhető

egymás után az alárendelt könyvtárakon keresztül.

Rizs. 9.2. A legegyszerűbb szerkezet könyvtár nélkül könyvtárak

alacsonyabb szinten

Rizs. 93,.. Az alsó könyvtárakból álló könyvtár tipikus szerkezete

szint: három számjegyet használnak egy alacsonyabb szintű könyvtár kijelölésére:

az első számjegy a szint számát jelöli; a második ennek a sorozatszáma

könyvtár bekapcsolva adott szint, a harmadik azt jelzi, hogy milyen szinten

neve be van jegyezve. Minden könyvtárnak van egy CAT neve indexekkel.

Például a CAT342 egy harmadik szintű könyvtár neve, amelybe regisztrálva van

második szintű telefonkönyv 4

Nem léphet át közvetlenül a főkönyvtárból egy könyvtárba, például az 5. szintre.

Feltétlenül végig kell menni az összes előző legfelső szintű könyvtáron.

A fenti elv, amely szerint a fájlhoz való hozzáférést könyvtáron keresztül kell megszervezni

a fájlrendszer alapja.

A fájlrendszer az operációs rendszer azon része, amely kezeli az elrendezést és

hozzáférés a lemezen lévő fájlokhoz és könyvtárakhoz.

A fájlrendszer fogalmához szorosan kapcsolódik a lemezes fájlstruktúra fogalma.

ami úgy értendő, hogy hogyan helyezkednek el a lemezen: a fő könyvtár,

alkönyvtárakat, fájlokat, operációs rendszert és a hozzájuk rendelt tartalmakat

szektorok, klaszterek, sávok mennyisége.

A lemezfájl szerkezet kialakításának szabályai. Fájl létrehozásakor

lemezszerkezet, az MS DOS operációs rendszer számos szabályt követ:

Egy fájl vagy könyvtár regisztrálható ugyanazzal a névvel

különböző könyvtárak, de ugyanabban a könyvtárban csak egyszer;

A fájlnevek és alkönyvtárak sorrendje a szülőkönyvtárban

tetszőleges;

A fájl több részre osztható, amelyhez

azonos méretű lemezterületek különböző sávokon és

ágazatokban.

Út és meghívás

ábrából. 9.1 - 9.3 láthatja, hogy a fájl elérése a könyvtáron keresztül történik

ennek a fájlnak a benne regisztrált nevének köszönhetően. Ha a könyvtár rendelkezik

hierarchikus szerkezet, akkor az operációs rendszer megszervezi a fájlhoz való hozzáférést

annak az alkönyvtárnak a helyétől függően, amelyben a név regisztrálva van

a kívánt fájlt.

A fájl a következő módon érhető el:

Ha a fájlnév regisztrálva van az aktuális könyvtárban, akkor elegendő

a fájlhoz való hozzáférés csak a nevét adja meg;

Ha a fájlnév regisztrálva van a passzív könyvtárban, akkor a benn

aktuális könyvtárat, meg kell adni az elérési utat, pl. beosztottak láncolata

könyvtárak, amelyeken keresztül a fájlhoz hozzá kell férni.

Útvonal - alárendelt könyvtárak lánca, amelyeken végig kell haladni

hierarchikus struktúra ahhoz a könyvtárhoz, ahol a keresett fájl regisztrálva van. Nál nél

elérési út megadásakor a könyvtárnevek egymás utáni sorrendben kerülnek kiírásra és elválasztásra

\ jellel elválasztva.

A felhasználói interakció az operációs rendszerrel történik

Segítség parancs sor megjelenik a kijelzőn. Először

parancssorban mindig van egy prompt, amely erre végződik

>. A prompt megjelenítheti: az aktuális meghajtó nevét, az aktuális meghajtó nevét

könyvtár, aktuális idő és dátum, elérési út, elválasztó karakterek.

Operációs rendszer prompt – információk jelzése a kijelzőn,

jelzi az operációs rendszer készségét a felhasználói parancsok megadására.

9.8. példa.

Az aktuális meghajtó az A hajlékonylemez-meghajtó,

az aktuális könyvtár a főkönyvtár, amit a \ karakter jelzi.

C:\CAT1\CAT2

Az aktuális meghajtó a C merevlemez. Az aktuális könyvtár a

a második szintű CAT2 katalógus, amely az első szint katalógusában szerepel

CAT1, amely viszont a főben van regisztrálva

Könyvtár.

Három lehetőség van a fájl elérési útvonalának megszervezésére, attól függően

regisztrációs helyek:

A fájl az aktuális könyvtárban található (nincs elérési út). A szervezés során

egy fájl eléréséhez elegendő a teljes nevét megadni;

A fájl az egyik alsó szint passzív könyvtárában található,

az aktuális könyvtárnak alárendelve. Amikor megszervezi a hozzáférést egy fájlhoz

meg kell adnia egy elérési utat, amely felsorolja az összes könyvtárnevet

az ezen az útvonalon található alsó szint (beleértve azt a könyvtárat is, amelyben

ez a fájl regisztrálva van);

a fájl egy passzív könyvtárban van egy másik ágon

az aktuális hierarchikus címtár helye. Nál nél

a fájl eléréséhez meg kell adnia az elérési utat, kezdve a

főkönyvtár, azaz a \ karakterrel. Ez azzal magyarázható, hogy in

hierarchikus felépítés, a mozgás csak felülről függőlegesen lehetséges -

A vízszintes átmenet könyvtárak között nem megengedett.

Az alábbi példák szemléltetik a lehetséges utakat.

Példa 9.9.

Feltétel: Az F1.TXT fájl az 1. szintű K1 aktuális könyvtárában van regisztrálva

merevlemez C. Ezért a képernyőn megjelenik a C:\K1 üzenet

Magyarázat: ebben az esetben nincs elérési út, és a fájl eléréséhez elegendő

csak a teljes nevét adja meg az F1.TXT

9.10. példa.

Feltétel: Az F1.TXT fájl regisztrálva van a K2 hardver 2. szintű könyvtárában

C meghajtó. Az aktuális könyvtár a K1. Ezért a képernyőn megjelenik a prompt

Magyarázat: ebben az esetben az elérési út a könyvtárból indul

K1 lefelé a K2 alárendelt könyvtárán keresztül. Ezért korábban

a fájl teljes neve az aktuális K2 könyvtár elérési útját jelzi

Miután megismerkedtünk az út fogalmával, térjünk vissza a szakaszban bemutatottakhoz. 9.1

a fájlspecifikáció fogalma. Van egy rövidített fájlspecifikáció és

annak a fájlnak a teljes specifikációja, amelynek kialakításában az elérési út részt vesz. ábrán.

A 9.4 a fájlspecifikáció kialakítására vonatkozó szabály változatait mutatja be.

Rizs. 9.4. Specifikációs formátumok (opcionális paraméter megadva)

Példa 9.12. A C:\KIT.BAS fájlspecifikáció rövid formája

A BASIC program KIT.BAS fájlja a főben található

merevlemez-könyvtár.

A fájlspecifikáció teljes formája

C:\CAT1\CAT2\WOOK1.TXT

A BOOK1.TXT szövegfájl regisztrálva van a második könyvtárában

CAT2 merevlemez szint C.

Címtár bejegyzés szerkezete

Most meg kell ismerkedni a címtárban tárolt rekordok szerkezetével.

információkkal az alacsonyabb szintű fájlokról és alkönyvtárakról.

A könyvtárban található fájlbejegyzés tartalmazza a fájl nevét és típusát, valamint a benne lévő fájl méretét

bájtok, a létrehozás dátuma, a létrehozás ideje és számos egyéb szükséges paraméter

operációs rendszer a hozzáféréshez.

A szülőkönyvtár alacsonyabb szintű alkönyvtárának bejegyzése tartalmazza

név, attribútum, létrehozás dátuma és ideje.

Fontolja meg a lehetséges opciókat a könyvtár tartalmára vonatkozóan. 1. lehetőség. Katalógusban

csak a fájlokról szóló rekordok kerülnek tárolásra (9.5. ábra). Fájlbejegyzések előtt

üzenet jelenik meg a telefonkönyv nevéről. BAN BEN ez az eset- ez a fő

floppy lemez könyvtár A. A könyvtár tartalmának végén egy üzenet jelenik meg

a lemezen tárolt fájlok száma és a szabad lemezterület

bájtok. Például a fenti könyvtárban a következő üzenet jelenik meg:

4 fájl 359560 bájt szabad

A lemezen lévő fájlok száma. Ingyenes

lemezterület, byte2 opció.

A címtár csak az alacsonyabb szintű könyvtárak bejegyzéseit tárolja (9.6. ábra).

Rizs. 9.7. A főkönyvtár fájlokat és alkönyvtárakat tartalmaz

A könyvtár végén, mint az előző esetben, hasonlót fog látni

a fenti bejegyzést a lemezen lévő szabad hely mennyiségéről.

3. lehetőség: A könyvtár a fájlok és a könyvtárak rekordjait is tárolja

alsó szint (9.7. ábra). Ez a szerkezet azt mutatja, hogy ebben a könyvtárban

van 3 fájl és 2 alacsonyabb szintű könyvtár: BASIC és LEXICON. lemezen

szabad hely 2,6575 MB.

A címtárak fentebb tárgyalt bemutatásának három lehetősége tükrözi a tartalmat

főkönyvtár. címtárszerkezet az 1. szinttől,

azonos és csak abban különbözik a főtől, hogy a fájlokról szóló bejegyzések előtt áll

és az alsó szint könyvtáraiban két ellipszissel jelölt bejegyzés kerül elhelyezésre (9.8. ábra).

Az elején látható pontok azt jelzik, hogy a tartalom a képernyőre került.

alkönyvtár (1. szintű könyvtár) KNIGA, amely két szöveget tartalmaz

SVET és TON fájlokat.

|C:\KNIGA könyvtára | | |

| |11-12-90 |09:40 |

| |10-10-91 |08:30 |

|svet txt 55700 |04-04-90 |10:05 |

|tonna txt 60300 |03-05-91 |11:20 |

|2 fájl 912348 bájt szabad | | |

| ábra | 9.8. A bejegyzések szerkezete a |. alkönyvtárban

1.2. FAT fájlrendszer.

Windows operációs rendszereket használnak, inkább arra tervezték

DOS FAT fájlrendszer, amelyben minden partícióhoz és DOS kötethez tartozik

rendszerindító szektor, és minden DOS partíció a táblázat két példányát tartalmazza

fájlallokációs tábla (FAT).

A FAT egy mátrix, amely beállítja az arányt

a partíció fájljai és mappái között, valamint azok fizikai helye között a merevlemezen

Minden merevlemez-partíció előtt kettő van

FAT másolatok. Mint rendszerindító szektorok, A FAT kívül található

a lemeznek a fájlrendszer számára látható területe.

Lemezre írva a fájlok nem feltétlenül foglalnak helyet,

méretükkel egyenértékű. A fájlok általában fürtökre vannak osztva

egy bizonyos méretű, amely szétszórható a szakaszon.

Ennek eredményeként a FAT tábla nem a fájlok és azok listája

helyekre, hanem a partíciók fürtjeinek listája és azok tartalma, és a végén

A FAT tábla bejegyzései 12, 16 és 32 bitesek

hexadecimális számok, amelyek méretét az FDISK program határozza meg, ill

az értéket közvetlenül a FORMAT program generálja.

Minden floppy lemez és merevlemez 16 MB-ig

használjon 12 bites elemeket a FAT-ban. Merevlemezek és cserélhető meghajtók

16 MB vagy nagyobb, általában 16 bites elemeket használnak.

A FAT fájlrendszert az MS-DOS minden verziójában és az elsőben is használták

az OS/2 két kiadása (1.0 és 1.1 verzió). Minden logikai kötet rendelkezik

saját FAT, amely két funkciót látott el: információkat tartalmazott

allokációk a kötetben lévő egyes fájlokhoz a modulhivatkozások listája formájában

disztribúciók (klaszterek), és jelezték, hogy mely terjesztési modulok ingyenesek.

Amikor a FAT táblázatot feltalálták, kiváló megoldás volt

lemezterület-kezelés, főleg a hajlékonylemezek,

amelyeken használták, ritkán voltak nagyobbak néhány Mb-nál.

A zsír elég kicsi volt ahhoz, hogy állandóan a memóriában maradjon,

lehetővé tette a nagyon gyors véletlenszerű hozzáférést bármely részéhez

bármilyen fájlt.

Amikor a FAT-ot alkalmazták a merevlemezeken, túl nagy lett

hogy a memóriában maradjon és rontsa a rendszer teljesítményét.

Ezen kívül, mivel a szabad lemezre vonatkozó információk

a hely nagyszámú FAT szektoron "szétoszlott",

nem volt praktikus a fájlterület kiosztása, és

a fájlok töredezettsége a nagy hatékonyság akadályának bizonyult.

Ezen túlmenően, a használata viszonylag nagy klaszterek kemény

lemezek vezettek egy nagy szám kihasználatlan területek, mint

átlagosan minden fájl esetében a klaszter fele veszett kárba.

A Microsoft és az IBM évek óta próbálkozik a bővítéssel

a FAT fájlrendszer élettartama a kötetméretekre vonatkozó korlátozások megszüntetése miatt,

az elosztási stratégiák javítása, az útvonalnevek gyorsítótárazása és az áthelyezés

táblázatok és pufferek a kiterjesztett memóriába. De csak figyelembe lehet venni őket

ideiglenes intézkedésként, mert a fájlrendszer egyszerűen nem illett bele

nagy véletlen hozzáférésű eszközök.

2. § Az MS-DOS operációs rendszer fájlrendszere.

Az MS DOS fájlrendszer egyik koncepciója a logikai meghajtó.

Logikai meghajtók:

DOS, minden logikai lemez külön mágneses lemez. Mindegyik logikus

a lemeznek saját egyedi neve van. Logikai meghajtónévként

az angol ábécé A-tól Z-ig (beleértve) a betűit használják.

A logikai lemezek száma tehát nem több, mint 26.

Az A és B betűk szigorúan az IBM PC-ben elérhető hajlékonylemezekre vannak fenntartva (

A C betűvel kezdődően a HDD logikai lemezeit (partícióit) nevezik (

Winchester).

Az ábrákon egy logikai lemez képe látható.

Abban az esetben, ha ez az IBM PC csak egy FDD-vel rendelkezik, a B betű kimarad

Csak az A és C logikai meghajtók lehetnek rendszermeghajtók. Fájl

logikai lemezszerkezet:

A (fájlban található) lemezen lévő információk eléréséhez szükséges

ismeri az első szektor fizikai címét (Nsurfaces+Ntracks+Nsectors),

az e fájl által elfoglalt klaszterek teljes száma, a következő címe

fürt, ha a fájl mérete nagyobb, mint egy fürt mérete stb. Minden

nagyon homályos, nehéz és szükségtelen.

Az MS DOS megkíméli a felhasználót az ilyen munkától, és maga végzi el. Mert

fájlokhoz való hozzáférés biztosítása - az MS DOS fájlrendszere szervezi és

meghatározott fájlstruktúrát tart fenn egy logikai meghajtón.

Fájlszerkezet elemei:

Kezdő szektor (indító szektor, rendszerindító szektor),

Adatterület (maradék szabad lemezterület)

Ezek az elemek létrejönnek speciális programok(MS DOS környezetben) folyamatban van

lemez inicializálása.

Kezdő szektor (indító szektor, rendszerindító szektor):

Itt vannak azok az információk, amelyekre az MS DOS-nak szüksége van a lemezzel való együttműködéshez:

OS ID (ha a lemez rendszeres),

lemez szektor mérete,

A klaszterben lévő szektorok száma,

A tartalék szektorok száma a lemez elején,

FAT-másolatok száma a lemezen (standard - kettő),

Az elemek száma a címtárban,

A lemezen lévő szektorok száma,

Lemezformátum típusa,

Szektorok száma FAT-ban,

Szektorok száma sávonként,

Felületek száma

OS bootstrap blokk,

A kezdő szektor mögött a FAT áll.

FAT (Fájlallokációs táblázat):

A lemez adatterülete (lásd fent) az MS DOS-ban sorozatként jelenik meg

számozott klaszterek.

A FAT a lemez adatterületének fürtjeit megszólító elemek tömbje.

Minden adatterület-fürt egy FAT-bejegyzésnek felel meg.

A FAT elemek a régióban található fájlfürtökhöz vezető hivatkozások láncaként szolgálnak.

A FAT rendkívül fontos eleme a fájlszerkezetnek

teljes vagy részleges információvesztéshez vezethet a teljes logikai meghajtón.

Ezért a FAT két példánya a lemezen van tárolva. Vannak speciális programok

amelyek figyelemmel kísérik a FAT állapotát és kijavítják a jogsértéseket.

Gyökérkönyvtár:

Ez a lemez egy meghatározott területe, amely az inicializálási folyamat során jön létre.

(formázás) egy lemezt, amely információkat tartalmaz fájlokról és könyvtárakról,

lemezen tárolva.

A gyökérkönyvtár mindig létezik egy formázott meghajtón. Tovább

Meghajtónként mindig csak egy gyökérkönyvtár található. Gyökér mérete

címtár a számára ezt a lemezt- az érték fix, tehát a maximum

a hozzá „csatolt” fájlok és egyéb (gyermek)könyvtárak száma

(Alkönyvtárak) - szigorúan meghatározott.

Tehát a fentieket összefoglalva megállapíthatjuk, hogy az MS-DOS - 16-

bit operációs rendszer, amely a processzor valós üzemmódjában fut.

§ 4 A Windows 95 operációs rendszer fájlrendszere.

4.1. A FAT 32 létrehozásának háttere.

A személyi számítógépek területén 1987-ben válság alakult ki.

A Microsoft által tízre kifejlesztett FAT fájlrendszer jellemzői

évvel korábban a Standalone Disk Basic interpreterhez és később

A DOS operációs rendszerhez igazított program már kimerült. ZSÍR

szánt merevlemezek kapacitása nem haladja meg a 32 MB-ot, és új HDD-k

a nagyobb kapacitások teljesen használhatatlannak bizonyultak a PC-felhasználók számára.

Egyes ISV-k saját megoldásokkal álltak elő

ezt a problémát azonban csak a DOS 4.0 megjelenésével sikerült legyőzni -

egy ideig.

Jelentős fájlrendszer-szerkezeti változások a DOS 4.0-ban

lehetővé tette az operációs rendszer számára, hogy 128 MB-ig terjedő lemezekkel működjön; Val vel

későbbi kisebb kiegészítésekkel ezt a határt emelték

2 GB. Akkoriban úgy tűnt, hogy ez a memóriamennyiség mindennél nagyobb volt

elképzelt szükségletek. Ha azonban a személyi számítógépek története valami

és pontosan azt tanította, hogy a kapacitás „minden elképzelhetőt meghaladó

szükségletek", nagyon gyorsan válik "szinte elégtelen komolyra

működik." Valójában a merevlemezek jelenleg kereskedelmi forgalomban kaphatók.

kapacitás, általában 2,5 GB vagy nagyobb, és néha nagyon magas és

az a 2 GB-os plafon, amely megszabadított minket a korlátozásoktól, egy másikra változott

leküzdendő akadály.

4.2. Leírás FAT32.

A Windows 95 rendszerekhez a Microsoft új kiterjesztést fejlesztett ki

rendszer FAT - FAT32, hangos utasítások nélkül

OEM Service Pack 2.

A FAT32 rendszer csak új számítógépekre van telepítve, ezért ne számítson rá

kapja meg, ha arra jár új verzió Windows 95, bár szerint

A Microsoft, ez a kiterjesztés a fő csomag szerves részévé válik

Windows frissítések

4.2.1. Lemezterületek

Ez a fájlrendszer számos speciális területet biztosít

alatt lefoglalt lemez a lemezterület rendezésére

formázás - boot head rekord, lemezpartíciós tábla, rekord

boot, fájlkiosztási tábla (amelyből a FAT rendszer megkapta

cím) és gyökérkönyvtár.

Tovább fizikai szinten a lemezterület 512 bájtra van felosztva

szektoroknak nevezett területek. A FAT rendszer helyet foglal a fájlok számára

blokkok, amelyek egész számú szektorból állnak, és klasztereknek nevezzük.

A fürt szektorainak számának kettő hatványának többszörösének kell lennie. A Microsoftnál

ezeket a klasztereket allokációs egységeknek nevezzük, és in

A SCANDISK jelentés jelzi a méretüket, például "16 384 bájt mindegyikben

kiosztási egység".

4.2.2. FAT lánc

A FAT egy lemezcsoportokat összekapcsoló adatbázis

fájlterületek. Ez az adatbázis minden klaszterhez rendelkezik

csak egy elem. Az első két elem információt tartalmaz a

FAT rendszer. A harmadik és az azt követő elemek illeszkednek

lemezterület-fürtök, kezdve az első lefoglalt fürttel

fájlokhoz. A FAT bejegyzések több speciális értéket is tartalmazhatnak,

jelezve azt

A klaszter ingyenes, i.e. egyetlen fájl sem használja;

Egy fürt egy vagy több olyan szektort tartalmaz, amelyek fizikai hibákkal és

nem szabad használni;

Ez a fürt a fájl utolsó fürtje.

A fájl által használt bármely elemhez, de nem az utolsó fürthöz

A FAT tartalmazza a fájl által elfoglalt következő fürt számát.

Minden könyvtár - gyökér- vagy alkönyvtártól függetlenül - szintén

egy adatbázis. Minden fájl DOS-könyvtárában

van egy fő bejegyzés (Windows 95 környezetben, hosszú nevek esetén

a fájlok további bejegyzéseket tartalmaznak). Ellentétben a FAT-tal, ahol minden elem

egyetlen mezőből áll, a könyvtárban lévő fájl bejegyzései a következőkből állnak

több mező. Egyes mezők – név, kiterjesztés, méret, dátum és idő –

a DIR paranccsal jeleníthető meg. De a FAT rendszer biztosítja

a DIR parancs által nem megjelenített mező az első számot tartalmazó mező

a fájlhoz lefoglalt fürt.

Amikor egy program kérést küld az operációs rendszernek, a

az a követelmény, hogy az operációs rendszer által megtekintett fájl tartalmával együtt meg kell adni

könyvtárbejegyzést, hogy megtalálja a fájl első fürtjét. Akkor ő

hozzáfér az adott fürt FAT bejegyzéséhez, hogy megkeresse a következőt

klaszter a láncban. Ezt a folyamatot az utolsóig ismételjük

fájlfürt, az operációs rendszer pontosan meghatározza, hogy mely fürtök tartoznak egy adotthoz

fájlt és milyen sorrendben. Ily módon a rendszer biztosítani tudja

programozza be a kért fájl bármely részét. Ez a szervezési mód

A fájl neve FAT lánc.

A FAT rendszerben a fájlokhoz mindig egész számú fürt van hozzárendelve. 1,2-nél

GB merevlemez 32 KB-os fürtökkel a könyvtárban megadható,

Milyen méretű szöveges fájl, amely a „hello, world” szavakat tartalmazza

csak 12 bájt, de valójában ez a fájl 32 KB lemezt foglal el

hely. A fürt kihasználatlan részét elpazarolt térnek nevezzük

(laza). Kisebb fájlokban szinte az egész fürt elveszhet

helyen, és az átlagos veszteség fele akkora, mint a klaszter.

850 MB-os merevlemezen 16 KB-os fürtökkel, közepes méretben

50 KB nagyságrendű fájlok a fájlok számára lefoglalt lemezterület körülbelül 16%-a

hely pazarolni fog a fel nem használt, de lefoglalt fájlokra

A lemezterület felszabadításának egyik módja a

lemeztömörítő programok, mint például a DriveSpace, amely kiemeli az „elveszett

helyek" más fájlok általi használatra.

4.2.3. Egyéb változások a FAT32-ben

Annak érdekében, hogy megnövekedett számú klaszterrel tudjunk dolgozni, be

Az egyes fájlokhoz tartozó könyvtárbejegyzésekhez 4 bájtot kell lefoglalni a kezdeti értékhez

fájlfürt (a FAT16 rendszerben 2 bájt helyett). Hagyományosan minden belépés

könyvtár 32 bájtból áll (1. ábra). Ennek a rekordnak a közepén 10 bájt nem

azokat használják (12-21 bájtok), amelyekre a Microsoft lefoglalt

saját igényeiket a jövőben. Közülük kettő most a következőként van kijelölve

további bájtok szükségesek a rendszer kezdeti fürtjének jelzéséhez

Az operációs rendszer mindig is rendelkezett arról, hogy kettő legyen a lemezen

FAT-példányok, de csak az egyiket használták. A FAT32-re való átállással

az operációs rendszer bármelyik példányon futhat. Egy másik

a változás az, hogy a gyökérkönyvtár, amely korábban rögzített

mérete és egy szigorúan meghatározott lemezterület, most már szabadon megteheti

szükség szerint nő, mint egy alkönyvtár. Most nem létezik

a gyökérkönyvtár bejegyzéseinek számának korlátozása. Ez különösen fontos

mivel minden hosszú fájlnév alatt több bejegyzés található

Könyvtár.

Az áthelyezhető gyökérkönyvtár és a képesség kombinációja

A FAT mindkét másolatának használata jó előfeltétele az akadálytalanságnak

a lemezpartíciók dinamikus átméretezése, például egy partíció zsugorítása

hogy helyet szabadítson fel egy másik operációs rendszer számára. Ez az új

kevésbé kockázatos megközelítés, mint az ISV programok

a lemezpartíciók megváltoztatásához FAT16 használatakor.

A fentiekből a következőket vonhatjuk le:

Az MS-DOS egy tisztán 16 bites operációs rendszer volt, és befutott

a processzor valós üzemmódja. A Windows 3.1-es verziókban a kód egy része 16-

bit, rész pedig 32 bites. A Windows 3.0 támogatja a valós módot

processzor működését, a 3.1-es verzió fejlesztésekor úgy döntöttek, hogy elhagyják

támogatás.

A Windows 95 egy 32 bites operációs rendszer, amely

bitkód az MS-DOS móddal való kompatibilitás érdekében. Windows 95 32 bites

bit kód.

5. § A Windows NT operációs rendszer fájlrendszere.

5.1. Rövid leírás Windows NT operációs rendszer.

Jelenleg a globális számítógépipar nagyon fejlődik

A rendszer teljesítménye növekszik, és ezért

növeli a nagy mennyiségű adat feldolgozásának képességét.

Az MS-DOS osztályba tartozó operációs rendszerek már nem tudnak megbirkózni ezzel

adatáramlást, és nem tudja teljes mértékben kihasználni a modern erőforrásait

számítógépek. Ezért a közelmúltban átmenet történt az erősebb és

a UNIX osztály legfejlettebb operációs rendszerei, amelyekre példa az

a Windows NT, amelyet a Microsoft Corporation adott ki

Amikor a felhasználó először látja a Microsoft operációs rendszert

A Windows NT-re határozott hasonlóság döbbent rá

a Windows 3.+ rendszer kedvenc felülete.Ez azonban látható hasonlóság

csak egy kisebb része a Windows NT-nek.

A Windows NT egy 32 bites operációs rendszer

kiemelt multitasking. Alapvető összetevőként

Az operációs rendszer biztonsági funkciókat és

kifejlesztett hálózati szolgáltatás.

A Windows NT sok mással is kompatibilis

operációs és fájlrendszerek, valamint hálózatok.

Ahogy az alábbi ábrán látható, a Windows NT az

moduláris (fejlettebb, mint monolitikus) operációs rendszer, amely

különálló, egymáshoz kapcsolódó viszonylag egyszerű modulokból áll.

A Windows NT alapvető moduljai (sorrendben vannak felsorolva

az architektúra alsó szintjéről a felsőre): szint

hardveres absztrakciók HAL (Hardware Abstraction Layer), kernel (Kernel),

végrehajtó rendszer (Executive), védett alrendszerek (védett

alrendszerek) és környezeti alrendszerek.

A Windows NT moduláris felépítése

5.2. Windows NT fájlrendszer.

Amikor a Windows NT először megjelent, ezt biztosította

három fájlrendszer támogatása. Ez a fájlallokációs tábla (FAT),

kompatibilitást biztosít az MS-DOS-szal, egy továbbfejlesztett fájlrendszerrel

teljesítmény (HPFS), amely kompatibilitást biztosított a LAN Managerrel, és

egy új fájlrendszer, az úgynevezett New Technologies File System

Az NTFS-nek számos előnye volt a használtakhoz képest

azt a pillanatot a legtöbb számára fájlszerverek fájlrendszerek.

Az adatok integritásának biztosítása érdekében az NTFS rendelkezik egy tranzakciós naplóval.

Ez a megközelítés azonban nem zárja ki az információvesztés lehetőségét,

jelentősen növeli a fájlrendszerhez való hozzáférés valószínűségét

akkor is lehetséges lesz, ha a rendszer integritását megsértik

szerver. Ezt a tranzakciós napló használata teszi lehetővé

a függőben lévő lemezre írási kísérletek követése a következő rendszerindításkor

Windows NT. A tranzakciós napló a lemez ellenőrzésére is szolgál

hiba jelenléte az egyes fájlok ellenőrzése helyett, használat esetén

fájlkiosztási táblák.

Az NTFS egyik fő előnye a biztonság. NTFS

lehetővé teszi a hozzáférés-vezérlési bejegyzések létrehozását (Access Control

Bejegyzések, ACE) a hozzáférés-vezérlési listára (ACL). ÁSZ

tartalmazza egy csoport vagy felhasználó azonosító nevét és egy hozzáférési tokent,

amelyek segítségével korlátozható a hozzáférés egy adott

könyvtár vagy fájl. Ez a hozzáférés magában foglalhatja az olvasási képességet,

fájlok írása, törlése, végrehajtása és akár birtoklása is.

Másrészt az ACL egy olyan tároló, amely egyet tartalmaz

vagy több ACE-t. Ez lehetővé teszi az egyének hozzáférésének korlátozását

felhasználókat vagy felhasználói csoportokat adott könyvtárakba vagy fájlokhoz

Ezenkívül az NTFS támogatja a hosszú nevekkel való munkát, amelyek rendelkeznek

legfeljebb 255 karakter hosszú, és bármilyen nagy- és kisbetűt tartalmazhat

sorozatok. Az NTFS egyik fő jellemzője

az MS-DOS-szal kompatibilis egyenértékű nevek automatikus generálása.

Az NTFS-nek van egy tömörítési funkciója is, amelyet először az NT verzióban vezettek be.

3.51. Lehetővé teszi bármilyen fájl, könyvtár vagy lemez tömörítését

NTFS. Az MS-DOS tömörítő programokkal ellentétben, amelyek virtuális lemezt hoznak létre,

rejtett fájl formájú, és minden adatot tömörít a lemezen,

A Windows NT egy további fájlalrendszer-réteget használ a tömörítéshez

és a szükséges fájlok kicsomagolása létrehozás nélkül virtuális lemez. Ez

hasznosnak bizonyul a lemez egy bizonyos részének tömörítésekor (pl.

felhasználói könyvtár), vagy bizonyos típusú fájlokat

(Például, grafikus fájlok). Az NTFS tömörítés egyetlen hátránya

az MS-DOS tömörítési sémákkal összehasonlítva alacsony szint

tömörítés. De az NTFS biztonságosabb és

teljesítmény.

Tehát a fentiekből a következő következtetést vonhatjuk le:

A különféle operációs rendszerekkel való kompatibilitás érdekében a Windows

Az NT tartalmaz egy fájlt FAT rendszer 32. Ezenkívül a Windows NT tartalmazza a sajátját

saját NTFS fájlrendszer, amely nem kompatibilis a FAT 16-tal. Ez

A fájlrendszer számos előnnyel rendelkezik a FAT-tal szemben, valamint

nagyobb megbízhatósággal és teljesítménnyel rendelkezik.

Következtetés.

MS-DOS - 16 bites operációs rendszer, valósan fut

processzor mód. A Windows 3.1 verzióiban a kód egy része 16 bites, más része pedig 16 bites

32 bites. A Windows 3.0 támogatja a processzor valós üzemmódját,

a 3.1-es verzió fejlesztésekor úgy döntöttek, hogy lemond a támogatásáról.

A Windows 95 egy 32 bites operációs rendszer, amely

csak védett processzor módban működik. Mag, beleértve a vezérlést

memória és folyamatütemezés, csak 32 bites kódot tartalmaz. Ez

csökkenti a költségeket és felgyorsítja a munkát. Csak néhány modul rendelkezik 16-

bitkód az MS-DOS móddal való kompatibilitás érdekében. 32 bites Windows 95 rendszeren

kódot használunk, ahol csak lehetséges

a rendszer fokozott megbízhatósága és hibatűrése. Ezen kívül azért

kompatibilitás a régi alkalmazásokkal és használt illesztőprogramokkal, valamint 16-

bit kód.

A Windows NT rendszer nem a korábbi továbbfejlesztése

meglévő termékek. Építészetét a semmiből, figyelembe véve alkották meg

egy modern operációs rendszer követelményei. arra törekedve

az új operációs rendszer kompatibilitásának (kompatibilitásának) biztosítása,

A Windows NT fejlesztői megőrizték az ismerős Windows felületet és megvalósították

meglévő fájlrendszerek (például FAT) és különféle

alkalmazások (MS-Dos-hoz, Windows 3.x-hez írva). A fejlesztők is

a Windows NT eszközei között megtalálható a különféle hálózatokkal való munkavégzéshez

eszközök.

Megbízhatóság és robusztusság

olyan építészeti jellemzőket biztosítanak, amelyek védik az alkalmazást

hogy a programokat ne sértsék meg egymás és az operációs rendszer. Windows NT

hibatűrő strukturált kivételkezelést használ

minden építészeti szint, amely tartalmaz egy helyreállítható fájlt

NTFS rendszert, és védelmet nyújt a beépített rendszeren keresztül

biztonság és továbbfejlesztett memóriakezelési technikák.

Az adattárolás egysége egy változó hosszúságú objektum, az úgynevezett fájlt.

Fájl - tetszőleges hosszúságú bájtok elnevezett sorozata. Mivel egy fájl hossza nulla lehet, a fájl létrehozása abból áll, hogy nevet adunk neki, és regisztráljuk a fájlrendszerben - ez az operációs rendszer egyik funkciója.

Általában az azonos típusú adatokat külön fájlban tárolják. Ebben az esetben az adattípus határozza meg fájltípus.

Mivel a fájldefinícióban nincs méretkorlát, elképzelhető, hogy egy fájl 0 bájttal rendelkezik (üres fájl), és egy tetszőleges számú bájtból álló fájl.

A fájl meghatározásakor különös figyelmet fordítanak a névre. Valójában címadatokat hordoz, amelyek nélkül a fájlban tárolt adatok nem válnak információvá a hozzájuk való hozzáférési mód hiányában. A címzéshez kapcsolódó funkciók mellett a fájlnév a benne foglalt adatok típusáról is információkat tárolhat. Az adatokkal való munkavégzés automatikus eszközeinél ez azért fontos, mert a fájl neve (vagy inkább kiterjesztése) alapján automatikusan meg tudják határozni a megfelelő módszert az információ kinyerésére a fájlból.

Fájlszerkezet - hierarchikus struktúra, amelyben az operációs rendszer fájlokat és könyvtárakat (mappákat) jelenít meg.

A szerkezet teteje az média neve ahol a fájlokat tárolják. A fájlok ezután csoportokba kerülnek könyvtárak (mappák), amelyen belül létrehozható beágyazott könyvtárak

Külső adathordozók nevei. Azoknak a lemezeknek, amelyeken a számítógépben információkat tárolnak, saját nevük van - minden lemezt a latin ábécé betűivel neveznek el, majd kettőspontot helyeznek el. Tehát a hajlékonylemezekhez a betűk mindig hozzá vannak rendelve V:És BAN BEN:. A merevlemez logikai meghajtóinak elnevezése betűvel kezdődik VAL VEL:. Az összes logikai meghajtó nevét a CD-ROM meghajtók neve követi. Például telepítve: hajlékonylemez meghajtó, 3 logikai lemezre osztott merevlemez és CD-ROM meghajtó. Határozza meg az összes adathordozó betűjelét. V:- floppy meghajtó; VAL VEL:, D:, E:- merevlemez logikai meghajtók; F:- CD-ROM meghajtó.

logikai meghajtó vagy hangerő(Angol) hangerő vagy angolul. partíció) a számítógép hosszú távú memóriájának egy része, amelyet a munkavégzés kényelmét szolgáló egészként tekintünk. A "logikai lemez" kifejezést a "fizikai lemez" kifejezéssel ellentétben használják, amely egy adott lemezhordozó memóriájára utal.

Az operációs rendszer számára nem számít, hogy az adatok hol találhatók - a lézerlemezen, a szakaszban merevlemez, vagy pendrive-on. A hosszú távú memória bemutatott területeinek egységesítése érdekében bevezetik a logikai lemez fogalmát.

A tárolt információkon kívül a kötet tartalmazza a fájlrendszer leírását is - ez általában egy táblázat, amely felsorolja az összes fájlt és azok attribútumait (File Allocation Table, FAT). A táblázat különösen azt határozza meg, hogy egy adott fájl melyik könyvtárban (mappában) található. Emiatt, ha egy fájlt ugyanazon a köteten belül egyik mappából a másikba helyezünk át, az adatok nem kerülnek át a fizikai lemez egyik részéből a másikba, hanem egyszerűen megváltoztatják a fájlkiosztási táblázat bejegyzését. Ha a fájl egyik logikai lemezről a másikra kerül átvitelre (még akkor is, ha mindkét logikai lemez ugyanazon a fizikai lemezen található), szükségszerűen megtörténik a fizikai adatátvitel (másolás az eredeti további törlésével sikeres befejezés esetén).

Ugyanezen okból kifolyólag az egyes logikai meghajtók formázása és töredezettségmentesítése nincs hatással a többire.

Katalógus (mappát) - lemez terület (speciális rendszerfájl), amely szolgáltatási információkat tárol a fájlokról (név, kiterjesztés, létrehozás dátuma, méret stb.). Az alacsonyabb szintű könyvtárak magasabb szintű könyvtárakba vannak ágyazva, és vannak beágyazott. A legfelső szintű könyvtárat (szuperkönyvtárat) az alsóbb szintű könyvtárakhoz viszonyítva szülőkönyvtárnak nevezzük. A hierarchikus struktúra legfelső beágyazási szintje az gyökérkönyvtár lemez (1. ábra). Meghívják azt a könyvtárat, amellyel a felhasználó jelenleg dolgozik jelenlegi.

A könyvtárak elnevezésének szabályai nem különböznek a fájl elnevezésének szabályaitól, bár nem szokás, hogy a könyvtáraknak névkiterjesztésük van. A beágyazott könyvtárak rendszerén áthaladó fájl elérési útjának írásakor az összes köztes könyvtárat egy bizonyos karakter választja el egymástól. Sok operációs rendszer a "\" (fordított perjelet) használja ilyen karakterként.

A fájlnév egyediségének követelménye nyilvánvaló - e nélkül nem garantálható az adatokhoz való egyértelmű hozzáférés. Az eszközökben Számítástechnika a név egyediségének követelménye automatikusan biztosított - sem a felhasználó, sem az automatika nem tud a meglévővel azonos nevű fájlt létrehozni.

Ha olyan fájlt használunk, amely nem található az aktuális könyvtárban, a fájlhoz hozzáférő programnak pontosan meg kell mondania, hogy a fájl hol található. Ez a fájl elérési útjának megadásával történik.

A fájl elérési útja az adathordozó (lemez) neve és a könyvtárnevek sorozata, amelyet "\" karakter választ el a Windows operációs rendszerben (a "/" karaktert a UNIX soros operációs rendszerben használják). Ez az elérési út annak a könyvtárnak az elérési útját adja meg, ahol a kívánt fájl található.

Két különböző módszert használnak a fájl elérési útjának meghatározására. Az első esetben minden fájl adott abszolút elérési út név (teljes fájlnév), amely a gyökértől a fájlt tartalmazó összes könyvtár nevéből és magának a fájl nevéből áll. Például az utat C:\Abby\Doc\report.doc azt jelenti, hogy a meghajtó gyökérkönyvtárát VAL VEL: könyvtárat tartalmaz Abby, amely viszont egy alkönyvtárat tartalmaz Doc hol van a fájl jelentés.doksi. Az abszolút elérési útnevek mindig a médianévvel és a gyökérkönyvtárral kezdődnek, és egyediek. Érvényes és relatív elérési út. A fogalommal együtt használatos aktuális könyvtár. A felhasználó az egyik könyvtárat kijelölheti aktuális munkakönyvtárnak. Ebben az esetben minden olyan elérési út, amely nem határoló karakterrel kezdődik, relatívnak minősül, és relatív az aktuális könyvtárhoz. Például, ha az aktuális könyvtár Taxisofőr, majd egy abszolút elérési úttal rendelkező fájlba Taxisofőr\ ként lehet alkalmazni doc\report.doc.

Tekintettel arra, hogy egy számítógép fájlszerkezete jelentős lehet, keresse meg a szükséges dokumentumokat a fájlszerkezetben való egyszerű navigáció nem mindig kényelmes. Általában úgy gondolják, hogy minden számítógép-felhasználónak tisztában kell lennie (és emlékeznie kell) azon mappák szerkezetére, amelyekben dokumentumokat tárol. Vannak azonban esetek, amikor a dokumentumok ezen a struktúrán kívül kerülnek mentésre. Például sok alkalmazás alapértelmezett mappákba menti a dokumentumokat, ha a felhasználó elfelejtette kifejezetten megadni, hogy a dokumentumot hova kell menteni. Ilyen alapértelmezett mappa lehet az utoljára mentett mappa, az a mappa, ahol maga az alkalmazás található, valamilyen szolgáltatási mappa, például \ Saját dokumentumaim stb. BAN BEN hasonló esetek dokumentumfájlok más adatok tömegében „elveszhetnek”.

A fájlok keresésének szükségessége különösen gyakran az üzembe helyezés során merül fel. Tipikus eset az, amikor az operációs rendszer ellenőrizetlen változásainak forrását keresve meg kell találni az összes nemrégiben módosított fájlt. Az automatizált fájlkereső eszközöket a szerviztechnikusok is széles körben használják. számítástechnikai rendszerek, - nehezen tudnak eligazodni az „idegen” fájlszerkezetében személyi számítógép, és a megfelelő fájlok megtalálása a bennük való navigációval nem mindig eredményes.

Alapvető kereső Windows XP paranccsal futtassa a főmenüből Start > Keresés > Fájlok és mappák. Nem kevésbé kényelmes egy másik indítási lehetőség - bármely mappaablakból (View > Böngészőpanelek > Keresés > Fájlok és mappák vagy kulcs F3).

A keresőpanelen megjelenő vezérlők lehetővé teszik a keresés hatókörének lokalizálását, figyelembe véve a fájl nevével és címével kapcsolatos információkat. Helyettesítő karakterek megengedettek a fájlnév beírásakor «*» És «?» . Szimbólum «*» tetszőleges számú karaktert helyettesít, és a karaktert «?» bármely karaktert helyettesít. Így például egy nevű fájl keresése *.txt az összes névkiterjesztésű fájl megjelenítésével ér véget. txt, és a keresési eredmény a nevű fájlokra *.??t lesz az összes kiterjesztésű fájl listája. txt, .bat, .dat stb.

Ha "hosszú" nevű fájlokat keres, ne feledje, hogy ha egy "hosszú" név szóközt tartalmaz (és ez megengedett), akkor a keresési feladat létrehozásakor az ilyen nevet idézőjelbe kell tenni, például: "Jelenlegi munka.doc".

A keresősáv további rejtett vezérlőkkel rendelkezik. A legördülő nyílra kattintva megjelennek.

· Kérdés Mikor történtek az utolsó változtatások? lehetővé teszi a keresés hatókörének korlátozását a fájl létrehozásának, utolsó módosításának vagy megnyitásának dátuma szerint.

· Kérdés Mi a fájl mérete? lehetővé teszi, hogy a keresést bizonyos méretű fájlokra korlátozzuk.

· Bekezdés Extra lehetőségek lehetővé teszi a fájltípus megadását, a rejtett fájlok és mappák megtekintését, valamint néhány egyéb keresési beállítás megadását.

Azokban az esetekben, amikor szöveges formázatlan dokumentumot keresünk, nem csak fájlattribútumok, hanem tartalma alapján is lehet keresni. A kívánt szöveg beírható a mezőbe Egy szó vagy kifejezés egy fájlban.

A dokumentum szövegrészlet alapján történő keresése nem hoz eredményt, ha beszélgetünk olyan dokumentumról, amelynek van formázása, mert a formázási kódok megtörik a szöveges karakterkódok természetes sorrendjét. Ilyen esetekben néha használhatja a dokumentumokat formázó alkalmazáshoz mellékelt keresőeszközt.

19.Adattömörítés és fájlarchiválás.

A legtöbb „klasszikus” adattípusra, amellyel az emberek hagyományosan dolgoznak, jellemző a bizonyos mértékű redundancia. A redundancia mértéke az adattípustól függ. Ezenkívül az adatredundancia mértéke az alkalmazott kódolási rendszertől függ. Így például elmondhatjuk, hogy a szöveges információk orosz nyelvű kódolása (orosz ábécé használatával) átlagosan 20-30%-kal több redundanciát ad, mint a megfelelő információ kódolása. angolul.
A redundancia az információfeldolgozásban is fontos szerepet játszik. Ha azonban nem feldolgozásról, hanem kész dokumentumok tárolásáról vagy átviteléről van szó, akkor csökkenthető a redundancia, ami az adattömörítés hatását kelti.
Ha információtömörítési módszereket alkalmaznak kész dokumentumokat, akkor az adattömörítés kifejezést gyakran az adatarchiválás kifejezés váltja fel, és az ezeket a műveleteket végző szoftvereszközöket archiválóknak nevezzük.
Attól függően, hogy melyik objektumban találhatók a tömörített adatok, a következők vannak:
- fájlok tömörítése (archiválása);
- mappák tömörítése (archiválása);
- lemezek tömörítése.
Ha az adattartalom megváltozik az adattömörítés során, a tömörítési módszer visszafordíthatatlan, és ha tömörített fájlból állítják vissza az adatokat, az eredeti sorrend nem áll vissza teljesen. Az ilyen módszereket veszteségmentes tömörítési módszereknek is nevezik. Csak azokra az adattípusokra vonatkoznak, amelyeknél a tartalom egy részének formális elvesztése nem vezet a fogyasztói tulajdonságok jelentős csökkenéséhez. Ez mindenekelőtt a multimédiás adatokra vonatkozik: videoszekvenciák, zenei felvételek, hangfelvételek és rajzok. A veszteséges tömörítési módszerek általában sokkal nagyobb tömörítési arányt biztosítanak, mint a reverzibilis módszerek, de nem alkalmazhatók szöveges dokumentumok, adatbázisokhoz és ráadásul a programkódhoz. A tipikus veszteséges tömörítési formátumok a következők:
- JPG grafikus adatokhoz;
- .MPG videó adatokhoz;
- . M RZ audio adatokhoz.
Ha az adattömörítés csak a szerkezetét változtatja meg, akkor a tömörítési módszer visszafordítható. A kapott kódból a fordított módszer alkalmazásával visszaállíthatja az eredeti tömböt. Reverzibilis módszereket használnak bármilyen típusú adat tömörítésére. A tipikus veszteségmentes tömörítési formátumok a következők:
- .GIF, TIPP,. PCX és sok más grafikus adatokhoz;
- .AVI videó adatokhoz;
- .ZIP, .ARJ, .BAR, .LZH, .LH, .CAB és még sok más bármilyen adattípushoz.
A "klasszikus" adattömörítési formátumok, amelyeket a mindennapi számítógépes munkában széles körben használnak, a .ZIP és .ARJ formátumok. Nemrég a népszerű .RAR formátum került hozzájuk.
A legtöbb modern archívumkezelő alapvető funkciói a következők:
- fájlok kinyerése archívumból;
- új archívumok létrehozása;
- fájlok hozzáadása egy meglévő archívumhoz;
- önkicsomagoló archívumok létrehozása;
- elosztott archívumok létrehozása kis kapacitású adathordozókon;
- az archívum struktúra integritásának tesztelése;
- a sérült archívumok teljes vagy részleges helyreállítása;
- archívumok védelme a megtekintéstől és az illetéktelen módosítástól.
Önkicsomagoló archívumok Önkicsomagoló archívum egy normál archívum alapján készül kis programmodul hozzácsatolásával. Maga az archívum az .EXE kiterjesztést kapja, ami jellemző a végrehajtható fájlokra.
szétosztott archívumok. Egyes kezelők (például WinZip) azonnali felosztást hajtanak végre a hajlékonylemezeken, míg mások (például WinRAR és WinArj) lehetővé teszik az archívum előre felosztását adott méretű töredékekre a merevlemezen. Később átvihetők külső adathordozó másolással.
Az elosztott archívumok létrehozásakor a WinZip-kezelőnek van egy kellemetlen tulajdonsága: minden kötet azonos nevű fájlokat hordoz. Emiatt nem lehet fájlnév alapján meghatározni az egyes hajlékonylemezeken tárolt kötetek számát.A WinArj és WinRAR archívumkezelők minden elosztott archív fájlt más néven jelölnek meg, így nem okoznak ilyen problémákat.
Archívum védelem. A legtöbb esetben az archívumvédelem jelszóval történik, amelyet az archívum megtekintésekor, kicsomagolásakor vagy módosításakor kérnek.
NAK NEK további jellemzők az archívumkezelők közé tartozik szolgáltatási funkciókat kényelmesebbé téve a munkát. Gyakran végrehajtják őket külső csatlakozás további segédprogramokat és biztosítják:
- különféle formátumú fájlok megtekintése az archívumból való kibontás nélkül;
fájlok és adatok keresése az archívumokban;
programok telepítése archívumból kicsomagolás nélkül;
hiányzás ellenőrzése számítógépes vírusok az archívumban, mielőtt kicsomagolná;
archív információk kriptográfiai védelme;
üzenet dekódolása Email;
a végrehajtható .EXE és .DLL fájlok "átlátszó" tömörítése;
önkicsomagoló többkötetes archívumok létrehozása;
az információtömörítési arány kiválasztása vagy beállítása.

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: