The jarayon boshqaruv blok ichida the Linux faoliyat ko'rsatmoqda tizimi hisoblanadi vakil qilingan tomonidan the C tuzilishi vazifa tuzilishi , qaysi hisoblanadi topildi ichida the
o'z ichiga oladi fayl ichida the yadro manba kodi katalogi. Ushbu tuzilma vakillik qilish uchun barcha kerakli ma'lumotlarni o'z ichiga oladi a jarayon, shu jumladan the davlat ning the jarayon, rejalashtirish va xotirani boshqarish ma `lumot, ro'yxati ning ochiq fayllar, va ko'rsatkichlar uchun jarayonning ota-onasi va uning bolalari va aka-ukalari ro'yxati. (Jarayonning ota-onasi uni yaratgan jarayondir; uning bolalari u yaratgan har qanday jarayonlardir. Uning aka - ukalar bolalar bilan bir xil ota-ona jarayon.) Biroz bulardan maydonlarga quyidagilar kiradi:
uzoq davlat; /* davlat ning the jarayon */ strukturasi rejalashtirilgan ob'ekt se; /* rejalashtirish ma `lumot */ strukturasi vazifa tuzilmasi *ota-ona; /* bu jarayonning ota-ona */ strukturasi ro'yxat boshlig'i bolalar; /* bu jarayonning bolalar */ strukturasi fayllar tuzilishi *fayllar; /* ro'yxati ning ochiq fayllar */ strukturasi mm strukturasi * mm; /* manzil bo'sh joy */
Uchun misol, the davlat ning a jarayon hisoblanadi ifodalangan tomonidan the maydon uzoq davlat ichida bu tuzilishi. Ichida the Linux yadro, hammasi faol jarayonlar bor yordamida ifodalanadi a ikki barobar bog'langan ro'yxati ning vazifa tuzilishi . The yadro saqlaydi a ko'rsatkich - joriy - uchun the jarayon hozirda ijro etuvchi yoqilgan the tizimi, ko'rsatilganidek quyida:
struct task_struct process information
•
•
•
struct task_struct process information
•
•
•
struct task_struct process information
•
•
•
• • •
joriy
(hozirda ijro etuvchi jarayon)
Sifatida a illyustratsiya ning Qanaqasiga the yadro mumkin manipulyatsiya qilish bitta ning the dalalar ichida _ vazifa tuzilishi uchun a belgilangan jarayon, qilaylik faraz qilmoq the tizimi bo'lardi yoqtirish _ o'zgartirish the davlat ning the jarayon hozirda yugurish uchun the qiymat yangi davlat . Agar joriy hisoblanadi a ko'rsatgich uchun the jarayon hozirda ijro etuvchi, uning davlat hisoblanadi quyidagilar bilan o'zgartirildi :
joriy -> holati = yangi davlat;
Uchun a tizimi bilan a yagona Markaziy protsessor yadro, U yerda bo'ladi hech qachon bo'l Ko'proq dan bitta jarayon bir vaqtning o'zida ishlaydi, ko'p yadroli tizim esa bir vaqtning o'zida bir nechta jarayonlarni bajarishi mumkin vaqt. Agar U yerda bor Ko'proq jarayonlar dan yadrolari, ortiqcha jarayonlar bo'ladi bor
tayyor navbat
navbat bosh PCB
7
PCB
2
PCB 3 PCB 14 PCB 6
navbat kutish
Dostları ilə paylaş: