Ishi Mavzu: Jarayon xolati diagrammalari va jarayon diskriptori Reja


UNIX tizimi markaziy qismi-yadrodir (kernel)


Download 90.82 Kb.
bet7/13
Sana16.06.2023
Hajmi90.82 Kb.
#1493292
1   2   3   4   5   6   7   8   9   10   ...   13
Bog'liq
620-20 Qosimov operatsion

UNIX tizimi markaziy qismi-yadrodir (kernel). U ko’p sonli modullardan iborat bo’lib, arxitektura jihatdan monolit hisoblanadi. Ammo, yadroda har doim 3 ta tizimni ajratish mumkin: jarayonlarni boshqarish; fayllarni boshqarish; markaziy qism va priferik qurilmalar o’rtasida kiritish va chiqarish amallarini boshqarish.
Jarayonlarni boshqarish tizimi jarayonlarni dispetcherlash, va bajarishni, ularni sinxronlashtirishni va har turli jarayonlar aro aloqani tashkil etadi. Jarayonlarni boshqarish asosiy funktsiyasi – bu operativ xotirani boshqarish va (zamonaviy tizimlar uchun) virtual xotirani tashkil etishdir.
Fayllarni boshqarish tizimi, jarayonlarni boshqarish tizimi bilan ham, drayverlar bilan ham hat'iy bog’langandir. Kompyuter tarkibidagi qurilmalarga va echilayapgan masalalarga qarab, yadro qayta kompilyatsiya qilinishi mumkin. hamma drayverlar ham yadro tarkibida bo’lmasligi mumkin, bir qismi yadrodan chaqirilishi mumkin. Bundan tashqari, tizimli funktsiyalarining juda ko’pchiligi, yadroga kirmaydigan, ammo yadrodan chaqiriladigan tizimli dastur modullari yordamida bajariladi.
Yadro, boshqa tizimli modullar bilan bajarishi kerak bo’lgan funktsiyalar hat'iy ravishda standartlashtirilgan.
Yuqorida aytilganlar hisobiga, UNIX ning turli versiyalari va turli apparat ta'minoti o’rtasidagi kodlarni ko’chirib o’tkazuvchanlikka erisqiladi.
Ixtiyoriy ko’p masalali OT, shu jumladan Win 9x tizimlar ham echadigan eng dolzarb masalalardan biri, protsessor vaqtini turli parallel ravishda bajariluvchi dasturlarga iloji boricha sodda va samarali taqsimlashdir. Boshqacha qilib aytganda, so’z masalani dispetcherlash to’g’risida bormohda.
Ko’p masalalik, umumiy holda, OT ning protsessorni bir nechta dastur bilan birgalikda foydalanishini tashkil etish hobiliyatiga aytiladi.
Masalalar dispetcheri (bajarilish ohimlari), protsessor vaqtini, hamma hisoblashlar o’rtasida teng taqsimlash uchun, ya'ni tizimning uzluksiz va bir vaqtda tez reaktsiyasini ta'minlash uchun quyidagi uch mexanizmdan foydalanadi:
-prioritetni dinamik o’zgartirish. Dispetcher, u yoki bu ohimning (prioritetini) vaqtincha yo ko’tarishi yoki tushirishi mumkin. M-n, klavishni yoki “sichhoncha” ni bosish prioritetini (foydalanuvchi harakati tegishli bo’lgan ohim) oshirish kerakligini bildiradi.
-prioritetni keyingi sinxron tushirish oldin ko’tarilgan prioritet hiymati asta-sekin boshlanhich hiymatga qaytadi.
-prioritetni me'ros qilish. Bu prioritetni tez oshirishga xizmat qiladi. Bu ko’pincha, monopol tarzda foydalanilayapgan resursni tez bo’shatish zarur bo’lgan holda bajarilar.
Ko’p OT lar zamonaviy protsessorlarning, ikki rejimdan birida ishlash xususiyatidan, ya'ni imtiyozli (yadro rejimi, yoki supervizor rejimi) va foydalanuvchi (ilovalar bajarilishi rejimi) rejimlarida ishlash xususiyatlaridan foydalaniladi.
Windows NT ni yaratishda, yaratuvchilar uning mobilligini, ya'ni boshqa platformalarga engil ko’chirib o’tkazishlikni ta'minlash uchun 4 ta imtiyozli darajalaridan faqat 2 ta darajasidan foydalanishga haror hildilar.
Windows NT/2000/XP operatsion tizim asosiy komponentalaridan biri, uning mikroyadro printsipi bo’yicha hurilishidan kelib chiqhan komponentalaridan biri, uning ijro tizimidir (Win 32 Executive). U OT ning, jarayonlar va ohimlarni boshqarish, xotirani boshqarish, jarayonlar orasidagi aloqa, himoya, kiritish-chiqarish amallari (fayl amallari, keshlash, Tarmoqda ishlash va boshqalar).

Download 90.82 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling