Fájlrendszerek be Operatingrendszer: Struktúra, Tulajdonságok, Típusok

Mi az a fájlrendszer?

A fájl egymással összefüggő információk gyűjteménye, amelyeket másodlagos vagy nem felejtő tárolókra, például mágneslemezekre, optikai lemezekre és szalagokra rögzítenek. Ez egy adatgyűjtési módszer, amelyet médiumként használnak a program bemeneti és kimeneti vételére.

Általában a fájl bitek, bájtok vagy rekordok sorozata, amelynek jelentését a fájl létrehozója és felhasználója határozza meg. Minden fájlnak van egy logikai helye, ahol tárolás és visszakeresés céljából található.

A fájlkezelő rendszer célja

Íme a fájlkezelő rendszer fő céljai:

  • I/O-támogatást biztosít különféle típusú tárolóeszközökhöz.
  • Minimálisra csökkenti az adatok elvesztésének vagy megsemmisülésének esélyét
  • Segíti az operációs rendszert a felhasználói folyamatok szabványosított I/O interfész rutinjaiban.
  • I/O támogatást biztosít több felhasználó számára egy többfelhasználós rendszerkörnyezetben.

A fájlrendszer tulajdonságai

Íme a fájlrendszer fontos tulajdonságai:

  • A fájlok lemezen vagy más tárhelyen tárolódnak, és nem tűnnek el, amikor a felhasználó kijelentkezik.
  • A fájloknak neve van, és hozzáférési engedéllyel vannak társítva, amely lehetővé teszi az ellenőrzött megosztást.
  • A fájlok elrendezhetők vagy összetettebb struktúrák lehetnek, hogy tükrözzék a köztük fennálló kapcsolatot.

Fájlszerkezet

A Fájlszerkezetet előre meghatározott formátumban kell megadni oly módon, hogy egy operációs rendszer érti. Kizárólag meghatározott szerkezetű, ami a típusától függ.

Három típusú fájlstruktúra az operációs rendszerben:

  • Szövegfájl: Ez egy sorokba rendezett karaktersorozat.
  • Objektumfájl: Ez egy bájtok sorozata, amely blokkokba van rendezve.
  • Forrásfájl: Ez egy sor függvény és folyamat.

Olvasási javaslat: -Mi a Operating rendszer? Ismertesse az operációs rendszer típusait, szolgáltatásait és példáit.

Fájl attribútumok

A fájlnak neve és adata van. Ezenkívül olyan metainformációkat is tárol, mint a fájl létrehozásának dátuma és időpontja, aktuális méret, utolsó módosítás dátuma stb. Mindezt az információt a fájlrendszer attribútumainak nevezzük.

Íme néhány fontos, az operációs rendszerben használt fájlattribútum:

  • Név: Ez az egyetlen ember által olvasható formában tárolt információ.
  • Azonosító: Minden fájlt egy egyedi címkeszám azonosít az azonosítóként ismert fájlrendszeren belül.
  • Bérleti díj: A fájl helyére mutat az eszközön.
  • Típus: Ez az attribútum szükséges a különféle típusú fájlokat támogató rendszerek számára.
  • Méret. Az aktuális fájlméret megjelenítésére használt attribútum.
  • Védelem. Ez az attribútum hozzárendeli és szabályozza a fájl olvasásához, írásához és végrehajtásához szükséges hozzáférési jogokat.
  • Idő, dátum és biztonság: Védelemre, biztonságra és megfigyelésre is használják

Fájl típus

Arra utal, hogy az operációs rendszer képes megkülönböztetni a különféle típusú fájlokat, például szöveges fájlokat, bináris fájlokat és forrásfájlokat. Viszont, OperaAz olyan tingrendszerek, mint az MS_DOS és a UNIX, a következő típusú fájlokkal rendelkeznek:

Karakter speciális fájl

Ez egy hardverfájl, amely karakterenként olvas vagy ír adatokat, például egér, nyomtató stb.

Közönséges fájlok

  • Az ilyen típusú fájlok felhasználói információkat tárolnak.
  • Lehetnek szövegek, végrehajtható programok és adatbázisok.
  • Lehetővé teszi a felhasználó számára olyan műveletek végrehajtását, mint a hozzáadás, törlés és módosítás.

Könyvtár fájlok

  • A könyvtár fájlokat és egyéb kapcsolódó információkat tartalmaz a fájlokról. Ez alapvetően egy mappa több fájl tárolására és rendszerezésére.

Speciális fájlok

  • Ezeket a fájlokat eszközfájloknak is nevezik. Olyan fizikai eszközöket jelöl, mint a nyomtatók, lemezek, hálózatok, flash meghajtók stb.

A fájl funkciói

  • Hozzon létre fájlt, keressen helyet a lemezen, és írjon be egy bejegyzést a könyvtárba.
  • Fájlba írás, a fájlon belüli elhelyezést igényel
  • A fájlból való olvasás magában foglalja a fájlon belüli elhelyezést
  • Könyvtárbejegyzés törlése, lemezterület visszaszerzése.
  • Áthelyezés: olvasási/írási pozíció mozgatása.

A fájlrendszerekben gyakran használt kifejezések

Mező

Ez az elem egyetlen értéket tárol, amely lehet statikus vagy változó hosszúságú.

DATABASE

A kapcsolódó adatok gyűjtését adatbázisnak nevezzük. Az adatelemek közötti kapcsolatok egyértelműek.

FÁJLOK

A fájlok hasonló rekordok gyűjteménye, amelyeket egyetlen entitásként kezelünk.

REKORD

A rekordtípus egy összetett adattípus, amely lehetővé teszi a programozó számára, hogy új adattípust hozzon létre a kívánt oszlopszerkezettel. Egy vagy több oszlopot csoportosít, hogy új adattípust hozzon létre. Ezeknek az oszlopoknak saját nevük és adattípusuk lesz.

Fájlhozzáférési módok

A fájlhozzáférés egy olyan folyamat, amely meghatározza a fájlok elérésének és a memóriába való beolvasásának módját. Általában az egyetlen hozzáférési módot mindig támogatják az operációs rendszerek. Bár vannak olyan operációs rendszerek, amelyek több hozzáférési módot is támogatnak.

Három fájlhozzáférési mód a következő:

  • Szekvenciális hozzáférés
  • Közvetlen véletlen hozzáférés
  • Index szekvenciális hozzáférés

Szekvenciális hozzáférés

Az ilyen típusú fájlelérési módban a rekordokhoz egy bizonyos előre meghatározott sorrendben lehet hozzáférni. A szekvenciális hozzáférési módban a fájlban tárolt információk egyenként is feldolgozásra kerülnek. A legtöbb fordító ezzel a hozzáférési módszerrel éri el a fájlokat.

Véletlen hozzáférés

A véletlen hozzáférési módszert közvetlen véletlen hozzáférésnek is nevezik. Ez a módszer lehetővé teszi a rekord közvetlen elérését. Minden rekordnak megvan a saját címe, amelyen közvetlenül elérhető olvasás és írás.

Szekvenciális hozzáférés

Ez a fajta hozzáférési módszer egyszerű szekvenciális hozzáférésen alapul. Ebben a hozzáférési módban minden fájlhoz egy indexet építenek, amely közvetlen mutatót mutat a különböző memóriablokkokra. Ebben a módszerben az Index keresése egymás után történik, és mutatója közvetlenül hozzáférhet a fájlhoz. Több szintű indexelés használható a nagyobb hatékonyság érdekében a hozzáférésben. Ezenkívül csökkenti az egyetlen rekord eléréséhez szükséges időt is.

Helykiosztás

A Operarendszer, a fájlok mindig lefoglalnak lemezterületet.

A térelosztás három típusa:

  • Kapcsolt kiosztás
  • Indexelt kiosztás
  • Egybefüggő kiosztás

Egybefüggő kiosztás

Ebben a módszerben

  • Minden fájl egy összefüggő címteret használ a memóriában.
  • Itt az operációs rendszer hozzárendeli a lemezcímet lineáris sorrendben.
  • Az összefüggő allokációs módszerben a külső széttagoltság jelenti a legnagyobb problémát.

Kapcsolt kiosztás

Ebben a módszerben

  • Minden fájl tartalmaz egy linklistát.
  • A könyvtár egy hivatkozást vagy mutatót tartalmaz egy fájl első blokkjában.
  • Ezzel a módszerrel nincs külső töredezettség
  • Ez a fájlkiosztási módszer a szekvenciális hozzáférésű fájlokhoz használatos.
  • Ez a módszer nem ideális közvetlen hozzáférésű fájlokhoz.

Indexelt kiosztás

Ebben a módszerben

  • A könyvtár az adott fájlok indexblokkjainak címeit tartalmazza.
  • Létrejön egy indexblokk, amely tartalmazza az egyes fájlok összes mutatóját.
  • Minden fájlnak egyedi indexblokkokkal kell rendelkeznie a lemezterület címeinek tárolására.

Fájlkönyvtárak

Egyetlen könyvtár tartalmazhat több fájlt, de nem is. A főkönyvtáron belül is lehetnek alkönyvtárai. A fájlokkal kapcsolatos információkat a könyvtárak kezelik. Ban ben Windows OS, ezt mappáknak hívják.

Fájlkönyvtárak
Egyszintű könyvtár

A következő információk találhatók egy könyvtárban:

  • Név A felhasználó számára megjelenített név.
  • típus: A könyvtár típusa.
  • pozíció: Aktuális következő olvasási/írási mutatók.
  • Települések: A fájlfejléc tárolási helye az eszközön.
  • Méret: Bájtok, blokkok és szavak száma a fájlban.
  • Védelem: Hozzáférés szabályozása olvasás/írás/végrehajtás/törlés esetén.
  • Használat: Létrehozás, hozzáférés, módosítás ideje

Fájltípusok - név, kiterjesztés

Fájl típus Szokásos kiterjesztés Funkció
Végrehajtható exe, com, bin vagy egyik sem futásra kész gépi nyelvű program
tárgy obj, o betartva, gépi nyelv, nincs linkelve
Forráskód c. p, pas, 177, asm, a forráskód különböző nyelveken
Batch denevér, sh A végrehajtandó parancsok sorozata
szöveg txt, doc szöveges adatdokumentumok
Szövegszerkesztő doc, docs, tex, rrf stb. különféle szövegszerkesztő formátumok
könyvtár lib, h rutinkönyvtárak
Archive ív, zip, tar kapcsolódó fájlok egy fájlba csoportosítva, néha tömörítve.

Összegzésként

  • A fájl egymással összefüggő információk gyűjteménye, amelyeket másodlagos vagy nem felejtő tárolókra, például mágneslemezekre, optikai lemezekre és szalagokra rögzítenek.
  • I/O-támogatást biztosít különféle típusú tárolóeszközökhöz.
  • A fájlok lemezen vagy más tárhelyen tárolódnak, és nem tűnnek el, amikor a felhasználó kijelentkezik.
  • A Fájlszerkezetet előre meghatározott formátumban kell megadni, oly módon, hogy az operációs rendszer megértse.
  • A fájltípus az operációs rendszer azon képességére utal, hogy meg tudja különböztetni a különböző típusú fájlokat, például szöveges fájlokat, bináris fájlokat és forrásfájlokat.
  • Hozzon létre keresési helyet a lemezen, és írjon be bejegyzést a könyvtárba.
  • Az indexelt szekvenciális hozzáférés módszere az egyszerű szekvenciális hozzáférésen alapul
  • A Sequential Access metódusban a rekordok egy bizonyos előre meghatározott sorrendben érhetők el
  • A véletlen hozzáférési módszert közvetlen véletlen hozzáférésnek is nevezik
  • A térelosztás három típusa:
  • Kapcsolt kiosztás
  • Indexelt kiosztás
  • Egybefüggő kiosztás
  • A fájlokkal kapcsolatos információkat a könyvtárak kezelik