-9-  Operatsion tizimlarda ko’p vazifalilik va jarayonlarni boshqarish




Download 1,42 Mb.
Pdf ko'rish
bet8/26
Sana15.05.2024
Hajmi1,42 Mb.
#236504
1   ...   4   5   6   7   8   9   10   11   ...   26
Bog'liq
kmp tsh2 atmega128gb

-9- 
Operatsion tizimlarda ko’p vazifalilik va jarayonlarni boshqarish 
Hisoblashda jarayon - bu bir yoki bir nechta tarmoqlar orqali bajariladigan 
kompyuter dasturining misoli. U dastur kodini va uning faolligini o'z ichiga oladi. 
Operatsion tizimga (OS) bog'liq holda, jarayon bir vaqtning o'zida ko'rsatmalarni 
bajaradigan bir nechta bajarilish iplaridan iborat bo'lishi mumkin.
Kompyuter dasturi odatda diskdagi faylda saqlanadigan yo'riqnomalarning passiv 
to'plami bo'lsa -da, bu jarayon diskdan xotiraga yuklanganidan keyin bajarilishi. 
Xuddi shu dastur bilan bir nechta jarayonlar bog'liq bo'lishi mumkin; masalan, bir 
xil dasturning bir nechta misollarini ochish ko'pincha bir nechta jarayonni 
bajarilishiga olib keladi. 
Ko'p vazifa - bu bir nechta jarayonlarga protsessorlar (CPU) va boshqa tizim 
resurslarini almashish imkonini beradigan usul. Har bir CPU (yadro) bir vaqtning 
o'zida bitta vazifani bajaradi. Shu bilan birga, ko'p vazifalar har bir protsessorga 
har bir vazifani bajarilishini kutmasdan bajariladigan vazifalar o'rtasida almashish 
imkonini beradi (oldindan sozlash). Operatsion tizimning bajarilishiga qarab, 
vazifalar kirish/chiqish operatsiyalari boshlanganda va tugashini kutganda, vazifa 
ixtiyoriy ravishda CPUni bajarganda, apparat uzilishlarida va operatsion tizimni 
rejalashtiruvchisi jarayon tugaganiga qaror qilganda bajarilishi mumkin edi. CPU 
vaqtining ulushi (masalan, Linux yadrosining to'liq adolatli rejalashtiruvchisi). 
Ko'p vazifalarni bajarishning keng tarqalgan shakli - bu protsessorning vaqtni 
taqsimlashidir, bu foydalanuvchilarning jarayonlari va tarmoqlarini, hatto mustaqil 
yadro vazifalarini bajarishga to'sqinlik qiladi - garchi bu oxirgi funktsiyani faqat 
Linux kabi oldindan saqlanadigan yadrolarda ishlatish mumkin. Preemption 
interaktiv jarayonlar uchun muhim yon ta'sirga ega bo'lib, ular protsessor bilan 
bog'langan jarayonlarga nisbatan yuqori ustuvorlikka ega, shuning uchun 
foydalanuvchilarga sichqonchani bosish yoki tugmani bosish bilan darhol 
hisoblash resurslari beriladi. Bundan tashqari, video va musiqani qayta ishlab 
chiqarish kabi ilovalarga real vaqt rejimida qandaydir ustuvorlik beriladi, bu esa 
har qanday boshqa ustuvor jarayonni oldini oladi. Vaqtni taqsimlash tizimlarida 
kontekstni almashtirish tez amalga oshiriladi, bu esa bir vaqtning o'zida bir xil 
protsessorda bir nechta jarayonlar bajarilgandek tuyuladi. Bir vaqtning o'zida bir 
nechta jarayonlarning bajarilishi parallellik deb ataladi. 
Ko'p vazifali operatsion tizim bir vaqtning o'zida (ya'ni parallel ravishda) 
bajariladigan ko'plab jarayonlarning ko'rinishini berish uchun jarayonlar o'rtasida 
almashishi mumkin, lekin aslida bitta protsessorda bir vaqtning o'zida faqat bitta 
jarayon bajarilishi mumkin (agar CPU bir nechta yadroli bo'lmasa) , keyin ko'p 
ishlov berish yoki boshqa shunga o'xshash texnologiyalardan foydalanish 
mumkin).


Odatiy bo'lib, bitta jarayonni asosiy dastur bilan bog'lash, va bola jarayonlarini 
asinxron subroutines kabi o'zini tutadigan har qanday parallel, parallel jarayonlar 
bilan bog'lash. Jarayon o'z resurslariga tegishli, deyiladi, ulardan dasturning tasviri 
(xotirada) ana shunday manbalardan biridir. Shu bilan birga, ko'p ishlov berish 
tizimlarida ko'plab jarayonlar bir xil reentrant dasturni bir xil xotirada qoldirishi 
yoki almashishi mumkin, lekin har bir jarayon dasturning o'ziga xos tasviriga ega 
bo'lishi aytiladi. 
Jarayonlar odatda o'rnatilgan operatsion tizimlarda "vazifalar" deb nomlanadi. 
"Jarayon" (yoki vazifa) hissi "vaqtni talab qiladigan narsa", "xotiradan" farqli 
o'laroq, "bo'sh joyni egallaydigan narsa".
Yuqoridagi tavsif operatsion tizim tomonidan boshqariladigan ikkala jarayonga 
ham, jarayonlar hisobi bilan belgilangan jarayonlarga ham tegishli. 
Agar jarayon kutish kerak bo'lgan narsani so'rasa, u bloklanadi. Jarayon bloklangan 
holatda bo'lsa, u diskka almashtirilishi mumkin, lekin bu virtual xotira tizimida 
shaffof bo'lib, u erda jarayon xotirasining hududlari hech qachon asosiy xotirada 
emas, balki diskda bo'lishi mumkin. E'tibor bering, hatto yaqinda ishlatilmagan 
bo'lsa, hatto faol jarayonlar/vazifalar (dasturlarni bajaruvchi) qismlari ham diskka 
almashish huquqiga ega. Bog'langan jarayon faol bo'lishi uchun bajariladigan 
dasturning barcha qismlari va uning ma'lumotlari jismoniy xotirada bo'lishi shart 
emas. 
Operatsion tizim (OS) - bu kompyuter uskunalarini, dasturiy ta'minot resurslarini 
boshqaradigan va kompyuter dasturlari uchun umumiy xizmatlarni ko'rsatadigan 
tizimli dasturiy ta'minot. 
Vaqtni taqsimlash operatsion tizimlar tizimdan samarali foydalanish uchun 
vazifalarni belgilaydi, shuningdek, protsessor vaqtini, ommaviy saqlash, bosib 
chiqarish va boshqa resurslarni taqsimlash uchun dasturiy ta'minotni o'z ichiga 
olishi mumkin. 
Kirish va chiqish va xotirani ajratish kabi apparat funktsiyalari uchun operatsion 
tizim dasturlar va kompyuter uskunalari o'rtasida vositachi vazifasini bajaradi , 
garchi dastur kodi odatda to'g'ridan -to'g'ri apparat tomonidan bajariladi va tez -tez 
tizimga qo'ng'iroq qiladi. OS funktsiyasi yoki uning yordamida uziladi. Operatsion 
tizimlar kompyuterni o'z ichiga olgan ko'plab qurilmalarda mavjud - uyali 
telefonlar va video o'yin pristavkasidan tortib veb -serverlar va 
superkompyuterlargacha. 
Umumiy maqsadli ish stolida dominant operatsion tizim Microsoft Windows 
bo'lib, bozor ulushi 76,45%atrofida. MacOS Apple Inc tomonidan ikkinchi o'rinda 
(17,72%), Linux navlari esa uchinchi o'rinda (1,73%). Mobil sektorda (shu 


jumladan smartfonlar va planshetlar) Android -ning ulushi 2020 yilda 72% gacha. 
[5] 2016 yilning uchinchi choragi ma'lumotlariga ko'ra, Android -ning 
smartfonlardagi ulushi 87,5 foizni tashkil qiladi, o'sish sur'ati yiliga 10,3 foizni, 
Apple -ning iOS -i 12,1 foizni, yiliga 5,2 foizga kamayadi. atigi 0,3 foiz. Linux 
taqsimotlari server va superkompyuter sektorlarida ustunlik qiladi. Ko'pgina 
ilovalar uchun operatsion tizimlarning boshqa maxsus sinflari (maxsus maqsadli 
operatsion tizimlar), masalan, o'rnatilgan va real vaqtda tizimlar mavjud. 
Xavfsizlikka yo'naltirilgan operatsion tizimlar ham mavjud. Ba'zi operatsion 
tizimlar past tizim talablariga ega (masalan, engil Linux tarqatish). Boshqalar tizim 
talablari yuqori bo'lishi mumkin. 




Download 1,42 Mb.
1   ...   4   5   6   7   8   9   10   11   ...   26




Download 1,42 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



-9-  Operatsion tizimlarda ko’p vazifalilik va jarayonlarni boshqarish

Download 1,42 Mb.
Pdf ko'rish