Linux da kiritish/chiqarish




Download 5,84 Mb.
bet194/222
Sana15.05.2024
Hajmi5,84 Mb.
#236377
1   ...   190   191   192   193   194   195   196   197   ...   222

Linux da kiritish/chiqarish


Qurilmalarga yo‘naltirilgan Linux fayllar tizimi disk xotirasiga ikki kesh yordamida kiradi:

  • ma’lumotlar virtual xotira tizimi bilan birlashgan sahifalar keshida saqlanadi;

  • metama’lumotlar bufer keshida saqlanadi, shu bilan birga har bir kesh diskning bloki bilan indekslanadi.

Linux qurilmalarni quyidagi uchta sinflarga ajratadi:

  • blokli qurilmalar – to‘la mustaqil, ma’lumotlar o‘zgarmas kattalikdagi bloklardan ixtiyoriy foydalanishga ruxsat beradi;

  • belgili qurilmalar – ular qatoriga barcha boshqa qurilmalarning aksariyat qismi kiradi; ular oddiy faylarning funksionalligini qo‘llab-quvvatlashi shart emas;

  • tarmoq qurilmalari – yadro tarmoq tizimi bilan o‘zaro harakat qiladi.

Linuxda qurilmalar drayverlari modulli tuzilishi 9.6- rasmda ko‘rsatilgan.



Fayllar tizimi

Blokli qurilmaning fayli

Bufer keshi

So‘rovlar menejeri





Blokli qurilmani drayveri

SCSI menejeri

SCSI-qurilmalari drayveri

9.6- rasm. Qurilmalar drayverlarining modulli tuzilishi


Blokli qurilmalar tizimdagi barcha disk qurilmalariga asosiy interfeysni ta’minlaydi. Blokli bufer keshi ikki maqsadda xizmat qiladi:

  • faol kiritish/chiqarish uchun bufer keshi sifatida;

  • tugallangan kiritish/chiqarish uchun kesh sifatida.

So‘rovlar menejeri blokli qurilmaning drayveri yordamida bufer tarkibini o‘qish va yozishni boshqaradi.
Belgili qurilmaning drayveri o‘zgarmas bloklarning ma’lumotlaridan ixtiyoriy foydalanishni qo‘llab-quvvatlamaydi. Belgili qurilmaning drayveri turli talab qilinayotgan kiritish/chiqarish amallarni bajaradigan funksiyalar to‘plamini ro‘yhatdan o‘tkazadi. Yadro belgili qurilmadan faylni o‘qish yoki yozish so‘roviga deyarli
xech qanday oldindan ishlov berishni amalga oshirmaydi, lekin oddiy so‘rovni qurilmaning drayveriga uzatadi. Bundan asosiy mustasno – bu terminal qurilmalardan (TTY) foydalanishni almalga oshiruvchi belgili qurilmalar drayverlarining alohida to‘plami; ular uchun yadro standart interfeysni qo‘llab-quvvatlaydi.

Download 5,84 Mb.
1   ...   190   191   192   193   194   195   196   197   ...   222




Download 5,84 Mb.