Operatsion tizim yadrosi: Versiyalar orasidagi farq

Vikipediya, ochiq ensiklopediya
Kontent oʻchirildi Kontent qoʻshildi
Tahrir izohi yoʻq
Tahrir izohi yoʻq
Qator 24: Qator 24:


== Modulli yadro ==
== Modulli yadro ==

==Mikrokernel ==

30-Oktyabr 2020, 05:07 dagi koʻrinishi

Yadro ( inglizcha.  Kernel ) - operatsion tizimning markaziy qismi ( operatsion tizim ), bu kompyuterning resurslariga , masalan, protsessor vaqti , xotira , tashqi apparat , tashqi kirish moslamasi va chiqish kabi dasturlarga muvofiqlashtirilgan kirishni ta'minlaydi . Shuningdek, yadro odatda fayl tizimi va tarmoq protokoli xizmatlarini taqdim etadi .


Operatsion tizimning asosiy elementi sifatida yadro ilovalar uchun zarur bo'lgan tizim resurslariga kirish uchun abstraktsiyaning eng past darajasi hisoblanadi . Odatda, yadro protsesslararo aloqa mexanizmlari va operatsion tizim tizimidagi qo'ng'iroqlarga dastur qo'ng'iroqlari yordamida tegishli dasturlarning bajariladigan jarayonlariga bunday kirishni ta'minlaydi .

Ta'riflangan vazifa yadro arxitekturasi turiga va qanday amalga oshirilishiga qarab farq qilishi mumkin.


Operatsion tizim yadrosi arxitekturasining turlari

Monolitik yadro

Monolitik yadro apparat abstraktsiyalarining boy to'plamini beradi. Monolitik yadroning barcha qismlari bir xil manzil maydonida ishlaydi . Bu uning yadrosining barcha tarkibiy qismlari bitta dasturning tarkibiy qismlari bo'lgan, umumiy ma'lumotlar tuzilmalaridan foydalanadigan va protseduralarni to'g'ridan-to'g'ri chaqirish orqali o'zaro ta'sir qiladigan operatsion tizimning sxemasi. Monolit yadro - operatsion tizimlarni tashkil qilishning eng qadimgi usuli. UNIX tizimlarining aksariyati monolit yadroli tizimlarga misoldir.


Afzalliklari : Ish tezligi, soddalashtirilgan modullarni ishlab chiqish.

Kamchiliklari: Butun yadro bir xil manzil maydonida ishlaganligi sababli, tarkibiy qismlardan birining ishdan chiqishi butun tizimni buzishi mumkin.

Misollar: an'anaviy UNIX yadrolari (masalan, BSD ), Linux ; asosiy MS-DOS , asosiy KolibriOS .

Ba'zi eski monolitik yadrolar, ayniqsa UNIX / Linux tizimlari , apparat o'zgarganda har doim kompilyatsiya qilishni talab qiladi . Ko'pgina zamonaviy yadrolar ish paytida yadro funktsiyalarining bir qismini bajaradigan modullarni yuklashga imkon beradi . Bunday holda, operatsion tizimning tarkibiy qismlari mustaqil modullar emas, balki protseduralar to'plami bo'lgan monolit yadro deb nomlangan bitta katta dasturning tarkibiy qismlari bo'lib, ularning har biri har birini chaqirishi mumkin. Barcha protseduralar imtiyozli rejimda ishlaydi.

Modulli yadro

Mikrokernel