3. Failų sistemos
• Failų sistemos paskirtis ir funkcijos:
• diske saugomų failų visumos realizavimas ir valdymas;
• duomenų struktūros objektų, reikalinga failams tvarkyti
(katalogai, failų deskriptoriai, informacija apie vietą diske)
valdymas;
• failus tvarkančios programinių priemonių (failų kūrimui,
naikinimui, kopijavimui, perkėlimui, įrašymui ir t.t.) vykdymas;
• Patogios sąsajos tarp vartotojo ir įrenginiuose saugomų
duomenų užtikrinimas;
• Keliems vartotojams ar procesams bendro fialų panaudojimo
užtikrinimas.
4. Failų sistemos
• Failų tipai:
• Paprasti:
• tekstiniai (informacijos įrašymo vienetas – simbolis);
• dvejetainiai (informacijos įrašymo vienetas – žodis);
• Specialūs (su įvesties ir išvesties įtaisais asocijuoti failai, kad I/O
operacijos būtų vykdomos kaip failų skaitymo/rašymo operacijos.
Pvz., batch, exe ir kiti paleidžiamieji failai)..
5. Failų sistemos
• Failų atributai:
• informacija apie kreipties teises;
• slaptažodis;
• failo savininkas;
• failo autorius;
• požymiai (‘tik skaityti”, “paslėptas failas”, ‘sisteminis failas”,
“laikinas failas” ir pan.
• įrašo ilgis;
• sukūrimo, paskutinio panaudojimo ir paskutinio pakeitimo
laikai;
• failo ilgis;
• maksimalus failo ilgis.
6. Failų sistemos
• Failų sistemos modelis:
• Simbolinis lygmuo -unikalaus failo vardo nustatymas pagal
simbolinį vardą;
• Bazinis lygmuo - failo charakteristikų nustatymas pagal
unikalų vardą;
• Kreipties teisių lygmuo -patikrinimas ar galima nurodyta
operacija;
• Loginis lygmuo - loginio įrašo koordinačių faile nustatymas;
• Fizinis lygmuo -fizinio bloko, kuriame yra loginis įrašas,
nustatymas.
7. Failų sistemos
• Failų sistemos architektūra:
• Failų sistemų dispečeris. Atlieka tarpininko vaidmenį tarp
taikomųjų programų užklausų ir konkrečios failų sistemos;
• Atitinkamos failų sistemos tvarkyklė;
• Įrenginių valdymo sistema. Inicializuoja ir valdo visus
žemesnio lygio modulius, pavyzdžiui įrenginio (konkretaus
disko, USB rakto ir pan.) tvarkykles.
8. Failų sistemos
• Failų sistemos fizinė struktūra:
• Disko skirstymo metodas;
• Failo identifikavimo ir radimo būdas;
• Failų charakteristikos;
• Failai ir katalogai;
• Šakninis katalogas.
9. Failų sistemos/FAT
• FAT12
• Skirsnio dydis iki 16 Mb;
• Bloko dydis: 512 b - 4Kb;
• Failo dydis iki 16 Mb;
• Maksimalus failų skaičius šakniniame kataloge 512;
• Maksimalus failų skaičius nešakniniame kataloge 65535;
• Nėra failų lygio apsaugos;
• 8.3 tipo failų vardai;
• Nėra automatinio failų atstatymo.
10. Failų sistemos/FAT
• FAT16
• Skirsnio dydis iki 2 Gb;
• Bloko dydis: 2 Kb - 32Kb;
• Failo dydis iki 2 Gb
• Maksimalus failų skaičius šakniniame kataloge 512;
• Maksimalus failų skaičius nešakniniame kataloge 65535
• Nėra failų lygio apsaugos;
• 8.3 tipo failų vardai;
• Nėra automatinio failų atstatymo.
11. Failų sistemos/FAT
• VFAT
• Pasirodė su Windows 3.11 ir buvo skirta darbui apsaugotame
režime (protected mode);
• Windows 95 sistemoje pridėtas ilgų failų vardų palaikymas;
• Skirsnio dydis iki 4 Gb;
• Bloko dydis: 2 Kb - 32Kb;
• Failo dydis iki 4 GB
• Maksimalus failų skaičius šakniniame kataloge 512;
• Maksimalus failų skaičius nešakniniame kataloge neribotas;
• Nėra failų lygio apsaugos;
• Failų vardų ilgis iki 255 simbolių;
• Nėra automatinio atstatymo.
12. Failų sistemos/FAT
• FAT32
• Pasirodė su Windows 95 OSR2;
• Šakninis katalogas gali būti perkeltas, galima naudoti
rezervinę lentelės kopiją;
• Windows NT šios sistemos nepalaiko;
• Skirsnio dydis iki 2 Tb;
• Bloko dydis: 4 Kb - 32Kb;
• Failo dydis iki 4 GB;
• Maksimalus failų skaičius šakniniame kataloge neribotas;
• Maksimalus failų skaičius nešakniniame kataloge neribotas;
• Nėra failų lygio apsaugos;
• Failų vardų ilgis iki 255 simbolių;
• Yra automatinis atstatymas.
16. Failų sistemos/Unix tipo FS
• S5
• Klasikinė UNIX šeimos OD failų sistema, pirmą kartą
panaudota UNIX System V sistemoje;
• Skirsnio dydis: 2 Gb;
• Bloko dydis: nuo 512 b iki 1Kb;
• Failo vardo ilgis: iki 14 simbolių;
• Failo dydis: iki 2 Gb;
• Mksimalus failų skaičius nešakniniame kataloge- 65535
• Yra failų lygio apsauga;
• Nėra automatinio failų atstatymo.
17. Failų sistemos/Unix tipo FS
• UFS
• Ši failų sistema pirmą kartą panaudota BSD UNIX sistemoje;
• Skirsnio dydis: iki 1 Tb;
• Bloko dydis: 4 Kb;
• Failo vardo ilgis: iki 255 simbolių;
• Failo dydis: iki 2 Gb;
• Yra failų lygio apsauga;
• Yra automatinis failų atstatymas
18. Failų sistemos/Unix tipo FS
• EXT2
• Ši failų sistema pradėta naudoti LINUX operacinėje
sistemoje;
• Skirsnio dydis: iki 4 Tb;
• Bloko dydis: 1 – 4 Kb;
• Failo vardo ilgis: iki 255 simbolių;
• Failo dydis: iki 2 Gb;
• Yra failų lygio apsauga;
• Yra automatinis failų atstatymas.
19. Failų sistemos/Unix tipo FS
• EXT3
• Turi visus EXT2 elementus;
• Nauja savybė – registracija (journaling).