Oʻrnatilgan tizimlar fanidan


  Jarayonlarni boshqarish va ko‘p vazifalilik


Download 0.52 Mb.
Pdf ko'rish
bet5/5
Sana27.01.2023
Hajmi0.52 Mb.
#1130343
1   2   3   4   5
Bog'liq
2-M

3. 
Jarayonlarni boshqarish va ko‘p vazifalilik
Ko‘p vazifalik bir necha alohida vazifalarni “bir vaqtda bajarilayotganday bajarish” 
hisoblanadi. “Bir vaqtda bajarilayotganday bajarish” iborasiga alohida e’tibor 
berish lozim. Bitta protsessorning bir nechta vazifalarni bir vaqtda bajarishini 
amalga oshirishning iloji yo‘q, lekin bir necha masalalarni bir vaqtda 
bajarayotgandek ko‘rinadigan tizimlarni yaratish mumkin. Buning uchun har bir 
masalani protsessor vaqtiga nisbatan bo‘lib bajarish kerak. Natijada “tashqaridan” 
qaraganda, protsessor bir necha vazifalarni bajarayotganday ko‘rinadi, aslida esa 
protsessor faoliyati insonga sezilmasdan masalalar orasida almashinadi. 
Misol uchun, shosseda harakatlanayotgan to‘rtta mashinani harakatini keltirish 
mumkin. Har bir avtomobilning haydovchisi va etib borishi kerak bo‘lgan manzili 
bo‘lib, motori ishdan chiqqan bo‘lsin. 
Tortuvchi mashina keladi
, ammo uning 
faqat bitta motori bor. Har bir mashinani manzilga eltish uchun umumiy 
motordan foydalanishi kerak (1-rasmga qarang). 
Masala echishning ikki usuli bor. Birinchi echim quyidagicha: motor birinchi 
mashinaga beriladi va u manzilga etib olgach, ikkinchi mashinaga beriladi, 
u ham 


manzilga etgach
, ikkinchisiga va to‘rtinchi mashinalarga beriladi. Shu usulda 
barcha mashinalar manzilga etganga qadar qolgan mashinalar yo‘lda qodirilib 
ketiladi. Bundan tashqari, bu motorsiz mashinalarning bir-biri bilan aloqasiga 
kirisha olmasligini bildiradi. Ikkinchi echim samaraliroq bo‘lib, u quyidagicha: 
tortuvchi mashina birinchi mashinani fiksirlangan vaqt davomida tortadi, so‘ngra 
ikkinchisini, so‘ngra uchinchisi va to‘rtinchisini. Keyin yana 
birinchisi mashinaga 
qaytiladi
, fiksirlangan vaqt davomida tortiladi, ikkinchi, uchinchi va to‘rtinchi ham 
tortiladi. Bu jarayon barcha mashinalarning manzilga etgunga qadar davom 
ettiriladi. Bu holda barcha mashinalar manzilga bir xil tezlikda etkaziladi. 
Bu holda mashinalar alohida proritetga ega bo‘lmaydi va ular 
birgalikda 
harakatlanadilar
, bu esa bir qancha afzalliklar beradi: mashinalar bir xil tezlikda 
harakatlanadilar, barcha mashinalar bir vaqtda sayohatini tugallaydilar, 
mashinalar etarlicha bir-biriga yaqin bo‘lib, sayohat vaqtida bir-biri bilan o‘zaro 
aloqaga kirishishlari mumkin. 
10.1-rasm. Mashinali ko‘pvazifalik 
Ikkinchi holat, operatsion tizimlarning ko‘pvazifalik xususiyati uchun umumiydir. 
Masala 
biror vaqt davomida bajariladi
, so‘ngra to‘xtatiladi va keyingi vazifa 
bajarilishi boshlanadi. Uning bajarilishi uchun ajratilgan vaqt tugagach, uchinchisi 
bajarilishni boshlaydi, va h.k. 
Bu 
tushuntirish
, ehtimol, jarayonni o‘ta soddalashtirilgani kabi ko‘rinar, ammo 
aynan ikkinchi holat ko‘p vazifali operatsion tizimning amomiy printsipi 
hisoblanadi. Markaziy nazorat har xil vazifalar orasida almashinishni ta’minlabgina 
qolmasdan, hatto qaysi masalalar keyin bajarilishi kerakligini ham aniqlab beradi. 
Agar operatsion tizimsiz ko‘p vazifali dasturiy ta’minot yaratilishi kerak bo‘lsa, u 


holda bajariladigan konstruktsiya operatsion tizimning ko‘pvazifalik elemntlarini 
o‘z ichiga olishi kerak bo‘ladi.
Foydalanilgan adabiyotlar: 
1. 
Таненбаум Э. Современные операционные системы – СПб.: Изд. Питер, 
2002.
2.
Sattorov A Info’rmatika va axbo’ro’t texnologiyalari. To’shkent. "Oʻqituvchi". 
2002 y 
3.
Ahmedov A, Toyloqov N. Info’rmatika. To’shkent. “O’ʻzbekisto’n”. 2002 y 
 



 

Download 0.52 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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