Fayl tizimlarining asosiy funktsiyalari - fayllar ko'rinishidagi ma'lumotlar tashuvchisiga joylashtirish va buyurtma berish;
- saqlash muhitida ma'lumotlarning maksimal qo'llab-quvvatlanadigan hajmini aniqlash;
- fayllarni yaratish, o'qish va o'chirish;
- fayl atributlarini belgilash va oʻzgartirish (hajmi, yaratish va oʻzgartirish vaqti, fayl egasi va yaratuvchisi, faqat oʻqish uchun moʻljallangan, yashirin fayl, vaqtinchalik fayl, arxivlangan, bajariladigan, fayl nomining maksimal uzunligi va boshqalar)
- fayl tuzilishini aniqlash;
- faylni qidirish;
- fayllarni mantiqiy tashkil qilish uchun katalog tashkil etish;
- tizim ishlamay qolganda fayllarni himoya qilish;
- fayllarni ruxsatsiz kirishdan va ularning mazmunini o'zgartirishdan himoya qilish.
KLASSIFIKATSIYASI BO'YICHA FAYL TIZIMLARINING TASNIFI - Tasodifiy kirish vositalari uchun (masalan, qattiq disk): FAT32, HPFS, ext2 va boshqalar. Disklarga kirish RAMga kirishdan bir necha marta sekinroq bo'lgani uchun, ko'pgina fayl tizimlari unumdorlikni oshirish uchun diskdagi o'zgarishlarni asinxron yozishdan foydalanadi. Buning uchun yoki jurnallash, masalan, ext3, ReiserFS, JFS, NTFS, XFS, yoki yumshoq yangilanish mexanizmi va boshqalar ishlatiladi. Jurnallash Linuxda keng tarqalgan, u NTFSda qo'llaniladi. Yumshoq yangilanishlar - BSD tizimlarida.
- Seriyali media uchun (masalan, magnit lentalar): QIC va boshqalar.
- Optik vositalar uchun - CD va DVD: ISO9660, HFS, UDF va boshqalar.
- Virtual fayl tizimlari: AEFS va boshqalar.
- Tarmoq fayl tizimlari: NFS, CIFS, SSHFS, GmailFS va boshqalar.
- Fleshli xotira uchun: YAFFS, ExtremeFFS, exFAT.
FAYL TIZIMI vAZIFALARI Har qanday fayl tizimining asosiy funktsiyalari maqsadlariga erishish uchun quyidagi vazifalarni hal qilish kerak: - faylga nom berish;
- ilovalar uchun fayllar bilan ishlashning dastur interfeysi;
- fayl tizimining mantiqiy modelini ma'lumotlar omborini jismoniy tashkil qilish bilan taqqoslash;
- fayl tizimining elektr ta'minotidagi uzilishlar, apparat va dasturiy ta'minotdagi xatolarga barqarorligini tashkil etish;
- faylning boshqa tizim ob'ektlari (yadro, ilovalar va boshqalar) bilan to'g'ri o'zaro ta'siri uchun zarur bo'lgan fayl parametrlarining mazmuni.
- Ko'p foydalanuvchili tizimlarda yana bir vazifa paydo bo'ladi: fayllarni ruxsatsiz kirishdan himoya qilish, shuningdek, fayllar bilan birgalikda ishlashni ta'minlash, masalan, fayl foydalanuvchilardan biri tomonidan ochilganda, boshqalar uchun xuddi shu fayl vaqtincha o'qishda mavjud bo'ladi.
Do'stlaringiz bilan baham: |