Operatsion tizim yadrosi: Versiyalar orasidagi farq

Kontent oʻchirildi Kontent qoʻshildi
Tahrir izohi yoʻq
Tahrir izohi yoʻq
Qator 64:
 
==Turli xil yondashuvlarning kombinatsiyasi ==
 
 
Operatsion tizimlarni qurish bo'yicha barcha ko'rib chiqilgan yondashuvlarning o'ziga xos afzalliklari va kamchiliklari mavjud. Ko'pgina hollarda zamonaviy operatsion tizimlar ushbu yondashuvlarning turli xil kombinatsiyalaridan foydalanadilar. Masalan, endi "Linux" yadrosi modul yadrosining alohida elementlari bo'lgan monolitik tizimdir [1] . Yadroni kompilyatsiya qilishda siz juda ko'p yadro komponentlarini - modullar deb nomlangan dinamik yuklash va tushirishni yoqishingiz mumkin. Modul yuklanganda uning kodi tizim darajasida yuklanadi va yadroning qolgan qismiga bog'lanadi. Modul ichida yadro tomonidan eksport qilingan har qanday funktsiyalardan foydalanish mumkin.
 
Monolitik yadro o'rniga Mach yadrosidan foydalanadigan GNU operatsion tizimining variantlari mavjud (xuddi shu Hurd bilan bir xil) va uning ustiga foydalanuvchi makonida Linux yordamida yadro tarkibiga kiradigan bir xil jarayonlar ishlaydi . Aralashtirilgan yondashuvning yana bir misoli - bu operatsion tizimni monolitik yadro bilan mikrokernel nazorati ostida boshqarish qobiliyatidir. Bu qanday bo'ladi 4.4BSD va MkLinux asosida Mach microkernel, ish... Mikrokernel virtual xotirani boshqarish va past darajadagi drayverlarni ta'minlaydi. Boshqa barcha funktsiyalar, shu jumladan amaliy dasturlar bilan o'zaro aloqani monolit yadro bajaradi. Ushbu yondashuv monolitik yadro kodini iloji boricha yaxshi disk raskadrovka qilish bilan birga mikrokernel arxitekturasidan foydalanishga urinishlar natijasida shakllandi.
 
Aralashgan yadro, asosan, monolitik yadro va mikrokernelning afzalliklarini birlashtirishi kerak: tuyuladiki, mikro yadro va monolit yadro haddan tashqari, aralash yadro esa oltin o'rtacha hisoblanadi. Qurilma drayverlarini ularga ikkita usulda qo'shish mumkin: ham yadro ichida, ham foydalanuvchi makonida. Ammo amalda aralash yadro kontseptsiyasi ko'pincha yadrolarning nafaqat afzalliklarini, balki kamchiliklarini ham ta'kidlaydi.