Fayl tizimi (FS) operatsion tizimning tarkibiy qismi bo'lib, quyidagilarni o'z ichiga oladi:
Diskdagi barcha fayllarning to'plami;
Fayl kataloglari, fayllar tavsifi, bo'sh va ishlatilgan disk maydonini ajratish uchun jadvallar kabi fayllarni boshqarish uchun ishlatiladigan ma'lumotlar tuzilmalari to'plamlari;
Fayllarni yaratish, yo'q qilish, o'qish, yozish, nomlash va qidirish kabi turli xil operatsiyalarni bajaradigan tizimli dasturiy vositalar majmui.
Fayl tizimi dasturlarga faylni ifodalovchi ba'zi mavhum ob'ektda amallarni bajarish uchun etarlicha sodda operatsiyalar to'plamini olishga imkon beradi. Bu dasturchilar uchun diskdagi ma'lumotlarning haqiqiy joylashuvi tafsilotlari, ma'lumotlarning buferlanishi va uchuvchan bo'lmagan saqlash ma'lumotlarini uzatishning boshqa past darajadagi muammolari bilan shug'ullanish zaruriyatini yo'q qiladi. Fayl tizimi bu funktsiyalarning barchasini o'z zimmasiga oladi. Fayl tizimi disk maydonini ajratadi, fayl nomini qo'llab-quvvatlaydi, fayl nomlarini tashqi xotiradagi tegishli manzillarga xaritada qiladi, ma'lumotlarga kirishni ta'minlaydi va fayllarni ajratish, himoya qilish va tiklashni qo'llab-quvvatlaydi.
Shunday qilib, fayl tizimi uzoq muddatli ma'lumotlarni saqlashni jismoniy tashkil etishning barcha murakkabliklarini himoya qiladigan oraliq qatlam vazifasini bajaradi va dasturlarni ushbu saqlashning sodda mantiqiy modeli bilan ta'minlaydi, shuningdek ularni fayllarni boshqarish uchun foydalanishga qulay buyruqlar to'plamini taqdim etadi.
FS tomonidan hal qilinadigan vazifalar umuman hisoblash jarayonini tashkil qilish usuliga bog'liq. Eng oddiy turi bu MS-DOS kabi bitta foydalanuvchi va bitta dasturli operatsion tizimlarda FS. Bunday texnik-iqtisodiy asosdagi vazifalar quyidagi vazifalarni hal qilishga qaratilgan:
Faylga nom berish;
Ilovalar uchun API;
Ma'lumotlar omborini jismoniy tashkil qilish uchun fayl tizimining mantiqiy modelini xaritasi;
Fayl tizimining elektr ta'minotidagi uzilishlar, apparat va dasturiy xatolarga chidamliligi.
FS vazifalari bir foydalanuvchiga mo'ljallangan bo'lsa-da, bir vaqtning o'zida bir nechta jarayonlarni amalga oshirishga imkon beradigan bir nechta dasturlashtirilgan operatsion tizimlarda murakkablashadi. OS / 2 ushbu turdagi birinchi operatsion tizimlardan biri edi. Yuqorida sanab o'tilgan vazifalarga yangi ko'p faylli fayl almashish vazifasi qo'shildi. Bunday holda, fayl umumiy manba bo'lib, fayl tizimi bunday manbalar bilan bog'liq barcha muammolarni hal qilishi kerakligini anglatadi. Xususan, FS faylni va uning qismlarini blokirovka qilish, irqlarning oldini olish, to'siqlarni bartaraf etish, nusxalarni yarashtirish va hokazolarni ta'minlashi kerak.
Ko'p foydalanuvchilar tizimlarida yana bir qiyinchilik paydo bo'ladi: bitta foydalanuvchining fayllarini boshqa foydalanuvchi tomonidan ruxsatsiz kirishdan himoya qilish. Tarmoq operatsion tizimining bir qismi sifatida ishlaydigan FS funktsiyalari yanada murakkablashadi.
Fayl tizimlari funktsional jihatdan bir-biridan farq qiluvchi qo'llab-quvvatlaydi fayl turlari, odatda oddiy fayllar, katalog fayllari, maxsus fayllar, nomlangan quvurlar, xotira bilan ishlaydigan fayllar va boshqalarni o'z ichiga oladi.
Do'stlaringiz bilan baham: |