46
Foydalanuvchi darajasidagi oqimlarning kamchiliklari:
Oddiy operatsion tizimda tizim qo‘ng‘iroqlarining
aksariyati
bloklanadi;
Ko‘p oqimli ilovalar ko‘p protsessorli ishlov berishning
afzalliklaridan foydalana olmaydi.
2.6- rasm. Foydalanuvchi darajasidagi oqimlar
Yadro darajasidagi oqimlar
Bunday holda, oqimni boshqarish yadro tomonidan amalga
oshiriladi. Ilova sohasida oqimlarni boshqarish kodi mavjud emas.
Yadro oqimlari to‘g‘ridan-to‘g‘ri operatsion tizim tomonidan qo‘llab-
quvvatlanadi. Har qanday ilovani ko‘p oqimli dasturlash mumkin.
Ilovadagi barcha oqimlar bitta jarayonda qo‘llab-quvvatlanadi.
Yadro butun jarayon uchun va
jarayon tarkibidagi alohida
oqimlar uchun kontekst ma’lumotlarini saqlab turadi. Yadro
tomonidan rejalashtirish oqimlar asosida amalga oshiriladi. Yadro
oqimlarni
yaratish, rejalashtirish va boshqarishni yadro sohasida
47
amalga oshiradi. Yadro oqimlari odatda foydalanuvchi oqimlariga
qaraganda sekinroq yaratiladi va boshqariladi.
Afzalliklari
Yadro bir vaqtning o‘zida bir
xil jarayondan bir nechta
jarayonga bir nechta oqimlarni rejalashtirishi mumkin;
Agar jarayonda bitta oqim bloklangan bo‘lsa, yadro xuddi
shu jarayonda boshqa oqimni rejalashtirishi mumkin;
Yadro modulini o‘zi ko‘p oqimli qilishi mumkin;
Kamchiliklari
Yadro oqimlari odatda foydalanuvchi oqimlariga qaraganda
sekinroq yaratiladi va boshqariladi;
Xuddi shu jarayon davomida
boshqaruvni bitta oqimdan
boshqasiga o‘tkazish, yadro rejimiga o‘tishni talab qiladi.
Dostları ilə paylaş: