146
• ko'p foydalanuvchilar (vakolatlarni ajratish bilan),
• ko'p vazifalar (vaqtni almashish).
Ko'p ishlarni bajarish va vakolatlarni taqsimlash operatsion tizimidagi
komponentlarning muayyan ierarxiyasini talab qiladi. Operatsion tizimi tarkibiy
qismlarning uchta guruhini ajratib ko'rsatadi:
• rejalashtiruvchi o'z
ichiga olgan yadro; uskunalarni bevosita nazorat
qiladigan qurilma drayverlari; tarmoq quyi tizimi, fayl tizimi;
•
tizim kutubxonalari;
• dasturiy vositalar bilan qobiq.
Har ikkala tizim (operatsion tizimga kiritilgan) va dastur dasturlari
ko'pchiligi protsessorning noaniq ("foydalanuvchi") rejimida bajariladi va faqat
qo'shimcha qurilmalarga (va agar kerak bo'lsa, boshqa yadro resurslari,
shuningdek, boshqa dasturlarning resurslari) kira oladilar tizim qo'ng'iroqlari
orqali. Yadro imtiyozli tartibda amalga oshiriladi: bu ma'noda tizim (aniqrog'i,
yadrosi) uskunani boshqarish uchun aytilgan.
Operatsion tizimning tarkibiy qismini aniqlashda
operatsion yaxlitlik
(yopilish) kriteriyasi juda muhim: tizim o'zining tarkibiy qismlaridan to'liq
foydalanishga (shu jumladan, modifikatsiyalashga) ruxsat berish kerak. Shuning
uchun operatsion tizimning komplektlari majmuini o'z ichiga oladi (matn
tahrirlovchisidan kompilyatorlarga, disk raskadrovchilarga va bog'lanuvchilarga).
Yadro
Yadro jarayonlar bajarilishini boshqaradigan operatsion tizimning
markaziy qismidir, hisoblash tizimining resurslari
va ushbu resurslarga
muvofiqlashtirilgan jarayonlarni ta'minlaydi. Asosiy resurslar CPU vaqti, xotira
va I / U qurilmalari. Fayl tizimiga kirish va tarmoqni boshqarish yadro darajasida
ham amalga oshirilishi mumkin.
Operatsion tizimning asosiy elementi sifatida yadro o'zlarining ishlashi
uchun zarur bo'lgan hisoblash tizimining resurslaridan foydalanish uchun eng kam
tortishish darajasini ifodalaydi. Qoida tariqasida, yadro
tegishli protsessorning
aloqa mexanizmlarini ishlatish va OS tizimidagi murojaatlarga dasturlarni
147
qo'llash orqali bajariladigan ishlov berish jarayonlariga bunday kirishni
ta'minlaydi.
Ta'riflangan vazifa yadro me'morchiligi turiga
va uni amalga oshirish
uslubiga qarab farq qilishi mumkin.
OS yadro obyektlari:
• jarayonlar
• fayllar
•
hodisalar
• oqimlar
• semaforlar
• muttahamlar
•
kanallar
• xotiraga kiritiladigan fayllar.