11. OTda fayl tizimi bilan ishlash OTning haqiqiy uskunalarning murakkabliklarini "ekranga chiqarish" qobiliyati OTning asosiy quyi tizimlaridan birida juda aniq namoyon bo'ladi - fayl tizimi... Operatsion tizim fayl sifatida tashqi saqlash qurilmasida saqlanadigan alohida ma'lumotlar to'plamini virtual tarzda virtualizatsiya qiladi - ramziy nomga ega bo'lgan oddiy tuzilmagan baytlar ketma-ketligi. Ma'lumotlar bilan ishlash qulayligi uchun fayllar guruhlarga bo'lingan kataloglar, bu, o'z navbatida, guruhlarni - ko'proq ma'lumotnomalarni shakllantiradi yuqori darajadagi... Foydalanuvchi OS-dan fayllar va kataloglarda nomlarni qidirish, o'chirish, tarkibni tashqi qurilmaga chiqarish (masalan, ekranga), tarkibni o'zgartirish va saqlash kabi amallarni bajarish uchun foydalanishi mumkin.
Ko'p sonli ma'lumotlar to'plamlarini taqdim etish uchun taniqli va qulay fayllar va kataloglarning ierarxik tuzilishi ko'rinishidagi turli xil disklarning tsilindrlari va yuzalariga tasodifiy tarqalib ketish uchun operatsion tizim ko'plab muammolarni hal qilishi kerak. OT fayl tizimi foydalanuvchi yoki dasturchi ishlaydigan fayllarning ramziy nomlarini diskdagi ma'lumotlarning jismoniy manzillariga o'zgartiradi, fayllarga umumiy kirishni tashkil qiladi va ularni ruxsatsiz kirishdan himoya qiladi.
Ko'p dasturiy ta'minotli OT ning kirish-chiqish quyi tizimi, kompyuterning tashqi qurilmalari bilan ma'lumot almashishda bir qator umumiy vazifalarni hal qilishi kerak, shulardan eng muhimi quyidagilar:
Kirish-chiqish qurilmalari va protsessorlarning parallel ishlashini tashkil etish;
Baud tezligini muzokara qilish va ma'lumotlarni keshlash;
Jarayonlar o'rtasida qurilmalar va ma'lumotlarni almashish;
Qurilmalar va tizimning qolgan qismi o'rtasida qulay mantiqiy interfeysni ta'minlash;
Tizimga yangi drayverni osongina kiritish qobiliyatiga ega keng drayverlarni qo'llab-quvvatlash;
Bir nechta fayl tizimlarini qo'llab-quvvatlash;
Sinxron va asenkron kirish / chiqish operatsiyalarini qo'llab-quvvatlash.
Operatsion tizimning asosiy vazifalaridan biri disklarda saqlanadigan ma'lumotlar bilan ishlashda foydalanuvchiga qulaylik yaratishdir. Buning uchun OT saqlangan ma'lumotlarning jismoniy tuzilishini ba'zi foydalanuvchilarga qulay mantiqiy model bilan almashtiradi. Fayl tizimining mantiqiy modeli sifatida moddiylashtiradi katalog daraxtiekranda Norton Commander yoki Windows Explorer kabi yordamchi dasturlar, ramziy aralash fayl nomlari va fayl buyruqlarida ko'rsatilgan. Ushbu modelning asosiy elementi fayl, umuman, fayl tizimi kabi, ham mantiqiy, ham jismoniy tuzilish bilan tavsiflanishi mumkin.
Fayl Bu yozilishi va o'qilishi mumkin bo'lgan tashqi xotiraning nomlangan maydoni. Fayllar quvvatga bog'liq xotirada, odatda magnit disklarda saqlanadi. Biroq, istisnosiz hech qanday qoidalar yo'q. Ushbu istisnolardan biri fayl tizimini simulyatsiya qiladigan operativ xotirada struktura yaratilganda ramdisk deb nomlanadi.
Fayldan foydalanishning asosiy maqsadlari:
Axborotni uzoq muddatli va ishonchli saqlash. Chidamlilik quvvatga bog'liq bo'lmagan saqlash vositalaridan foydalanish orqali amalga oshiriladi va yuqori ishonchliligi faylga kirishni himoya qilish va umumiy tashkilot tomonidan belgilanadi dastur kodi Uskuna ishlamay qolganda OT ko'pincha fayllarda saqlanadigan ma'lumotni yo'q qilmaydi.
Axborot almashish. Fayllar tabiiy va oson yo'l inson tomonidan o'qilishi mumkin bo'lgan ramziy ismning mavjudligi va saqlanadigan ma'lumotlar va fayllarning joylashuvi tufayli ilovalar va foydalanuvchilar o'rtasida ma'lumotni ajratish. Foydalanuvchida fayllar bilan ishlash uchun qulay vositalar, jumladan fayllarni guruhlarga birlashtiradigan kataloglar, atributlar bo'yicha fayllarni qidirish vositalari, fayllarni yaratish, o'zgartirish va o'chirish uchun buyruqlar to'plami bo'lishi kerak. Fayl bitta foydalanuvchi tomonidan yaratilishi mumkin, undan keyin mutlaqo boshqa foydalanuvchi tomonidan foydalanilishi mumkin, fayl yaratuvchisi yoki administrator unga boshqa foydalanuvchilarning kirish huquqlarini aniqlay oladi. Ushbu maqsadlar OTda fayl tizimi tomonidan amalga oshiriladi.