Failų sistema yra tikrafailų tvarką bet kurioje saugojimo laikmenoje, kurioje saugomi šie failai. Kaip visi žino, įvairių tipų failus galima rasti kompiuteriuose, mobiliuosiuose telefonuose ir kituose mobiliuosiuose įrenginiuose. Tokio saugojimo organizavimas nustato informacijos formatą, jo saugojimo būdą ir pavadinimą. Visi šie parametrai atspindi operacinių sistemų failų struktūrą. Kiekviena konkreti failų sistema nustato tik jos ypatybes:
- failo ar aplanko pavadinimo dydį;
- kiekvieno failo tipo sistemos savybių (atributų) rinkinys;
- maksimalus failo skaidinio dydis.Kai kurioms sistemoms taip pat galima atlikti kai kurias pasirinktines operacijas su failais, pagrindinės tokios parinktys yra šifravimas ir prieigos kontrolė.
Bet kokia operacinių sistemų failų struktūra atlieka šias užduotis:
- failų pavadinimą;
- sukuria unikalią sąsają programoms;
- nustato fizinio laikmenos loginio modelio koreliacijos ir rodymo metodą;
- užtikrina sistemos stabilumą;
- yra tam tikra informacija, reikalinga sistemos sąveikai su kitais jos komponentais (programomis, paslaugomis, branduoliu) užtikrinti.
Be to, dirbti su failų sistemadaugiafunkcinis tipas suteikia galimybę apriboti ir neleisti kitam naudotojui pasiekti duomenų, saugomų kompiuteryje, taip pat sudaro sąlygas bendradarbiauti failuose. Operacinių sistemų failų struktūra užtikrina bendravimą ir sąveiką tarp žiniasklaidos ir API, kad galėtų pasiekti failus. Funkcionaliai atrodo taip. Tuo metu, kai kuri nors programa pasiekia failą, programa tiksliai nežino, kur, kokiame konkrečiame diske yra reikalingos informacijos. Vienintelis dalykas, kuris yra žinomas programai, yra jo savybės - failo dydis, unikalus pavadinimas ir atributai. Taigi, būtent dėl to, kad kiekviena operacinių sistemų failų struktūra yra unikali pagal savo charakteristikas, yra sukurta vieta ir metodas tam tikram failui (pvz., Standžiajame diske) patalpinti.
Kietasis diskas yra kolekcijastandartinio dydžio grupes, jų dydis paprastai yra 512 baitų. Šie klasteriai yra suskirstyti į bylas, o tie, savo ruožtu, į katalogus. Dėl tam tikros struktūros failai ir katalogai yra pripažįstami kaip laisvi ir naudojami, klaidingi. Tačiau failų sistema nėra tiesiogiai susijusi su fiziniais saugojimo įrenginiais, yra vadinamosios virtualios sistemos, kurios yra tik būdas pasiekti failus ir katalogus.
Kaip ir dauguma struktūrų, esančiųpobūdis, failas turi hierarchinį organizacijos modelį. Tai reiškia, kad visi failai bet kurioje OS yra sujungti į katalogus. Pirmoji operacinė sistema, kurioje buvo panaudotas tokios struktūros hierarchinis modelis, buvo naudojamas OS Multics, o vėliau - UNIX. Katalogai yra sujungti į medžius, kurie gali būti keli, kaip tai daroma OS DOS / Windows operacinėje sistemoje.
Šiuolaikiniuose įrenginiuose labiausiai paplitusios yra failų sistemos, kurias pagal jų funkcionalumą galima suskirstyti į:
- orientuotas į atsitiktinės prieigos laikmenas (FAT32, HPFS, ext2);
- skirta laikmenoms su nuosekliomis prieigomis;
- tinklo ir virtualiosioms sistemoms;
- optiniams prietaisams ir „flash“ atmintis
Kiekvienas iš jų turi tik jai būdingą failų sistemos apribojimą, taigi pasiekiamas OS unikalumas ir saugumas, garantuojamas išorinio vartotojo nepasiekimas informacija.