E-gradiva > Računalništvo > Operacijski sistemi > a_operacijski > 05_datotecni > Izvedba

Prijava

Izvedba datotečnega sistema

Datotečni sistem upravlja z datotekami, alocira prostor datotek, upravlja s praznim prostorom na disku, nadzira dostop do datotek in posreduje podatke uporabnikom.

Poznamo tri osnovne pristope za dodeljevanje blokov diska datotekam:

  1. Zaporedno (sekvenčno) dodeljevanje:
    • vsaki datoteki je dodeljeno določeno neprekinjeno zaporedje blokov na disku,
    • Glavni prednosti sta enostavnost izvedbe in hitrost dostopa: beremo lahko celo več blokov z eno samo vhodno/izhodno operacijo,
    • Glavni slabosti sta fragmentacija in potreba po določitvi največje velikosti datoteke, ko se datoteki določa prostor na disku.
  2. povezano (linked) dodeljevanje:
    • bloki so raztreseni po disku in vsak vsebuje naslov naslednjega,
    • ni zunanje fragmentacije,
    • rast datoteke ne predstavlja problema,
    • pri tem načinu je zaporedni dostop počasnejši, direktnega dostopa pa ni mogoče učinkovito realizirati.
  3. indeksirano dodeljevanje
    • bloki so raztreseni po disku, obstaja pa indeksna datoteka, ki hrani naslove vseh blokov v datoteki; indeksna datoteka ima vlogo liste strani (page table),
    • indeksna datoteka se lahko hrani v pomnilniku za hitrejše dostopanje,
    • glavni problem predstavlja velikost indeksne datoteke, saj lahko pričakujemo veliko majhnih in malo velikih datotek.

Najpogostejši datotečni sistemi so:

Avtor