Mo'ljallangan
Download 36.6 Kb.
|
Fayl tizimi
Shakl: 2.39. Zamonaviy fayl tizimining arxitekturasi
Fayl tizimi darajasining har bir komponenti tegishli fayl tizimining drayveri sifatida amalga oshiriladi va ma'lum bir fayl tizimi tashkilotini qo'llab-quvvatlaydi. Kalit fayl tizimi drayveriga kira oladigan yagona moduldir. Ilova unga to'g'ridan-to'g'ri kira olmaydi. Fayl tizimining drayveri qayta kiruvchi kod sifatida yozilishi mumkin, bu bir nechta dasturlarga bir vaqtning o'zida fayl operatsiyalarini bajarishga imkon beradi. Har bir fayl tizimining drayveri o'z initsializatsiyasi paytida kalitga ro'yxatdan o'tadi va fayl tizimiga keyingi qo'ng'iroqlarda ishlatiladigan kirish nuqtalari jadvalini uzatadi. Fayl tizimining drayverlari o'z funktsiyalarini bajarish uchun yangi arxitektura fayl tizimining navbatdagi qatlamini tashkil etadigan I / U kichik tizimiga murojaat qilishadi. Kirish-chiqarish quyi tizimi fayl tizimining ajralmas qismi bo'lib, fayl tizimining quyi darajalarida barcha modullarni yuklash, ishga tushirish va boshqarish uchun javobgardir. Odatda, ushbu modullar to'g'ridan-to'g'ri qo'shimcha qurilmalar bilan shug'ullanadigan port drayverlari. Bundan tashqari, I / U quyi tizimi fayl tizimining drayverlariga ma'lum bir xizmatlarni taqdim etadi, bu ularga ma'lum qurilmalarga so'rovlar yuborish imkonini beradi. Kirish-chiqarish kichik tizimi har doim xotirada bo'lishi va qurilma drayveri ierarxiyasining birgalikdagi ishini tashkil qilishi kerak. Ushbu ierarxiya ma'lum bir turdagi qurilmalar drayverlarini (qattiq disk yoki lenta drayverlari) o'z ichiga olishi mumkin, Fayl tizimi arxitekturasidagi ko'p qatlamlar qurilma drayverlariga juda moslashuvchanlikni beradi - haydovchi so'rovni bajarilishining istalgan bosqichida, fayllarni boshqaradigan funktsiyani chaqiradigan dasturdan tortib, eng past darajaga qadar boshqarishni qo'lga kiritishi mumkin. - darajali qurilma drayveri tekshirgich registrlarini ko'rib chiqishni boshlaydi ... Fayl tizimining ko'p darajali mexanizmi qo'ng'iroq zanjirlari orqali amalga oshiriladi. Ishga tushirish paytida qurilma drayveri o'zini keyingi qo'ng'iroq darajasini belgilab, qurilmaning qo'ng'iroq zanjiriga qo'shishi mumkin. Kiritish-chiqarish quyi tizimi zanjirga to'g'ri buyurtma berish uchun belgilangan darajadan foydalangan holda maqsadli funktsiya manzilini qurilmalarning qo'ng'iroq zanjiriga joylashtiradi. So'rov bajarilganligi sababli, I / U quyi tizimi ketma-ket oldin qo'ng'iroqlar zanjiriga joylashtirilgan barcha funktsiyalarni chaqiradi. Qo'ng'iroq zanjiriga kiritilgan haydovchi protsedurasi so'rovni keyingi - o'zgartirilgan yoki o'zgartirilmagan shaklda - keyingi bosqichga o'tkazishga qaror qilishi mumkin, yoki iloji bo'lsa, protsedura so'rovni zanjirga uzatmasdan qondirishi mumkin. Download 36.6 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling