Sustav datoteka je specifičanredoslijed datoteka na bilo kojem mediju za pohranu u kojem su te datoteke pohranjene. Kao što svi znaju, razne vrste datoteka mogu biti na računalima, mobilnim telefonima i drugim mobilnim uređajima. Organizacija takve pohrane određuje format informacija, način njegovog pohranjivanja i imenovanje. Svi ovi parametri odražavaju strukturu datoteka operacijskih sustava. Svaki određeni datotečni sustav određuje samo njegove karakteristike:
- veličinu naziva datoteke ili mape;
- skup svojstava sustava (atributa) za svaku vrstu datoteke;
- Maksimalna moguća veličina particije datoteke.Za neke sustave također je moguće izvesti neke neobavezne operacije na datotekama, a glavne su takve opcije šifriranje i kontrola pristupa.
Svaka struktura datoteka operacijskih sustava obavlja sljedeće zadatke:
- imenovanje datoteka;
- stvara jedinstveno sučelje za aplikacije;
- određuje metodu korelacije i prikaza logičkog modela na fizičkom mediju;
- osigurava stabilnost sustava;
- sadrži određene informacije koje su potrebne kako bi se osigurala interakcija sustava s ostalim njegovim komponentama (aplikacije, usluge, kernel).
Osim toga, radite s datotečnim sustavomvišekorisnički tip pruža mogućnost ograničavanja i isključivanja pristupa drugog korisnika podacima pohranjenim na računalu, kao i stvara uvjete za suradnju na datotekama. Struktura datoteka operacijskih sustava osigurava komunikaciju i interakciju između medija i API-ja za pristup datotekama. Funkcionalno izgleda ovako. U tom trenutku, kada bilo koja aplikacija pristupi datoteci, program ne zna točno gdje, na kojem disku, gdje se nalaze tražene informacije. Jedina stvar koja je poznata aplikaciji su vlastita svojstva - veličina datoteke, njeno jedinstveno ime i atributi. Dakle, upravo zato što je svaka struktura datoteka operacijskog sustava jedinstvena po svojim karakteristikama, uspostavlja se mjesto i način postavljanja određene datoteke na medij (na primjer, na tvrdi disk).
Sam tvrdi disk je kolekcijaklasteri standardne veličine, njihova veličina, u pravilu, je 512 bajtova. Ti su klasteri organizirani u datoteke, a one, pak, u direktorije. Zbog određene strukture, datoteke i direktorije se prepoznaju kao slobodne i korištene, neispravne. Međutim, datotečni sustav nije izravno povezan s fizičkim uređajima za pohranu, postoje takozvani virtualni sustavi, koji su samo opis kako pristupiti datotekama i direktorijima.
Как и большинство структур, существующих в priroda, datoteka ima hijerarhijski model organizacije. To znači da su sve datoteke na bilo kojem OS grupirane u direktorije. Prvi operativni sustav, u kojem je primijenjen hijerarhijski model izgradnje takve strukture, korišten je u OS Multics, a zatim u UNIX-u. Imenici se kombiniraju u drveće, što može biti nekoliko, kao što je to učinjeno u OS-u u DOS-u / Windowsu.
U modernim uređajima najčešći su datotečni sustavi koji se prema svojoj funkcionalnosti mogu svrstati u:
- orijentiran na medij sa slučajnim pristupom (FAT32, HPFS, ext2);
- namijenjeno medijima sa sekvencijalnim pristupom;
- za mrežne i virtualne sustave;
- za optičke uređaje i flash memoriju.
Svaki od njih ima ograničenje datotečnog sustava svojstveno samo njemu, čime se postiže jedinstvenost i sigurnost OS-a i jamči nepristupačnost vanjskog korisnika informacijama.