Jarayonlar



Yüklə 1,24 Mb.
səhifə5/38
tarix16.05.2023
ölçüsü1,24 Mb.
#114382
1   2   3   4   5   6   7   8   9   ...   38
Operatsion tizm Chapter 3 Jarayonlar

Jarayon Rejalashtirish


The ob'ektiv ning ko'p dasturlash hisoblanadi uchun bor biroz jarayon yugurish da hammasi CPUni maksimal darajada oshirish uchun vaqt foydalanish. Vaqtni taqsimlashning maqsadi o'tishdir jarayonlar orasida protsessor yadrosi shu qadar tez-tezki, foydalanuvchilar har bir dastur ishlayotgan vaqtda u bilan o'zaro aloqada bo'lishlari mumkin . Ushbu maqsadlarga erishish uchun jarayonni rejalashtiruvchi tanlaydi a mavjud jarayon (ehtimol dan a o'rnatish ning bir nechta mavjud jarayonlar) uchun dastur ijro yoqilgan a yadro. Har biri Markaziy protsessor yadro mumkin yugur bitta jarayon da a vaqt.

JARAYON VAKOLLIK IN LINUX

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


Yüklə 1,24 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   38




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin