Jarayonlar



Yüklə 1,24 Mb.
səhifə4/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 Davlat

Sifatida a jarayon amalga oshiradi, bu o'zgarishlar davlat . The davlat ning a jarayon hisoblanadi belgilangan ichida qismi tomonidan the joriy faoliyat ning bu jarayon. A jarayon mumkin bo'l ichida bitta ning the quyidagi davlatlar:

XOTIRA LAYOUT OF A C DASTUR

Quyidagi rasmda C dasturining xotiradagi joylashuvi tasvirlangan bo'lib, jarayonning turli bo'limlari haqiqiy C dasturi bilan qanday bog'liqligini ta'kidlaydi. Bu raqam hisoblanadi o'xshash uchun the umumiy tushuncha ning a jarayon ichida 3.1-rasmda ko'rsatilganidek xotira, bir nechta farqlar bilan:




  • The global ma'lumotlar Bo'lim hisoblanadi bo'lingan ichiga boshqacha bo'limlar uchun (a) ishga tushirilgan ma'lumotlar va (b) ishga tushirilmagan ma'lumotlar.

  • A alohida Bo'lim hisoblanadi taqdim etilgan uchun the argc va argv parametrlari main () funktsiyasiga o'tdi .




yuqori xotira

past xotira
#include #include


argc, agrv




stack
















heap

uninitialized
data

initialized
data

text



int x;
int y = 15;


int asosiy ( int argc, char *argv[] )
{
int * qiymatlar ; int i ;

qiymatlar = (int *)malloc(sizeof(int)*5) ; for(i = 0; i < 5; i++)
qadriyatlar[i] = i;
qaytish 0;
}

The GNU hajmi buyruq mumkin bo'l ishlatilgan uchun aniqlash the hajmi (in bayt) ba'zilaridan _ ning bular bo'limlar. Taxmin qilib the nomi ning the bajariladigan fayl ning the yuqorida C dastur hisoblanadi xotira , the ergashish hisoblanadi the chiqish yaratilgan tomonidan kirish buyruq hajmi _ xotira :




matn

ma'lumotlar

bss

dek

olti burchakli

Fayl nomi

1158

284

8

1450

5aa

xotira

Ma'lumotlar maydoni ishga tushirilmagan ma'lumotlarga, bss esa ishora qiladi ishga tushirilgan ma'lumotlarga. ( bss tarixiy atama boʻlib, belgi bilan boshlangan blokga ishora qiladi .) Dec va hex qiymatlari mos ravishda oʻnlik va oʻn oltilik kasrlarda koʻrsatilgan uch qismning yigʻindisidir.





  • Yangi . The jarayon hisoblanadi bo'lish yaratilgan.

  • Yugurish . Ko'rsatmalar bor bo'lish bajarilgan.

  • Kutish . The jarayon hisoblanadi kutish uchun biroz voqea uchun yuzaga keladi (shunday kabi a I/U

yakunlash yoki qabul qilish ning a signal).

  • Tayyor . The jarayon hisoblanadi kutish uchun bo'l tayinlangan uchun a protsessor.




Rasm 3.2 Diagramma ning jarayon davlat.


    • Tugatilgan . The jarayonga ega yakunlangan ijro.

Bular ismlar bor o'zboshimchalik bilan, va ular farqlanadi bo'ylab faoliyat ko'rsatmoqda tizimlari. The deb ta'kidlaydi ular ifodalaydi bor da topilgan hammasi tizimlari, ammo. Aniq faoliyat ko'rsatmoqda tizimlar jarayon holatlarini ham aniqroq belgilaydi. Har qanday protsessor yadrosida istalgan vaqtda faqat bitta jarayon ishlashi mumkinligini tushunish muhimdir . Ko'p jarayonlar mumkin bo'l tayyor va kutish, ammo. The davlat diagramma bu holatlarga mos keladigan 3.2-rasmda keltirilgan.


      1. Jarayon Boshqaruv Bloklash

Har bir jarayon operatsion tizimda jarayonni boshqarish bloki bilan ifodalanadi ( PCB ) — shuningdek vazifani boshqarish bloki deb ataladi . A PCB 3.3-rasmda ko'rsatilgan. U muayyan jarayon bilan bog'liq ko'plab ma'lumotlarni o'z ichiga oladi, jumladan:


  • Jarayon davlat . The davlat mumkin bo'l yangi, tayyor, yugurish, kutish, to'xtatildi, va hokazo.

  • Dastur hisoblagich . The hisoblagich bildiradi the manzil ning the Keyingisi ushbu jarayon uchun bajarilishi kerak bo'lgan ko'rsatma .



jarayon davlat

jarayon raqam

dastur hisoblagich


registrlar

xotira chegaralar

ro'yxati ning fayllarni oching








Rasm 3.3 Jarayonni boshqarish blok (PCB).


  • CPU registrlari . Registrlar kompyuter arxitekturasiga qarab soni va turi bo'yicha farqlanadi. Ularga akkumulyatorlar, indeks registrlari, stek ko'rsatkichlari, va umumiy maqsad registrlar, ortiqcha har qanday shart-kod ma'lumot . Bo'ylab bilan the dastur hisoblagich, bu davlat ma `lumot kerak bo'l uzilish sodir bo'lganda saqlangan bo'lib , u qayta ishlash uchun qayta rejalashtirilganda jarayonni to'g'ri davom ettirishga imkon beradi.

  • CPU rejalashtirish ma'lumotlari . Ushbu ma'lumot jarayonning ustuvorligini , ko'rsatkichlar uchun rejalashtirish navbatlar, va har qanday boshqa rejalashtirish parametrlari. (5-bobda jarayonni rejalashtirish tasvirlangan.)

  • Xotirani boshqarish haqida ma'lumot . Ushbu ma'lumotlar bunday narsalarni o'z ichiga olishi mumkin kabi the qiymat ning the asos va chegara registrlar va the sahifa jadvallar, yoki segmentlar jadvallari, operatsion tizim tomonidan ishlatiladigan xotira tizimiga qarab (9-bob).

  • Buxgalteriya ma'lumotlari . Bu ma'lumotlar protsessor va miqdorini o'z ichiga oladi haqiqiy vaqt ishlatilgan, vaqt chegaralar, hisob raqamlar, ish yoki jarayon raqamlar va boshqalar.

  • I/U holati haqida ma'lumot . Ushbu ma'lumotlarga jarayonga ajratilgan kiritish-chiqarish qurilmalari ro'yxati, ochiq fayllar ro'yxati va boshqalar kiradi .

In qisqacha, the PCB oddiygina xizmat qiladi kabi the ombori uchun hammasi the ma'lumotlar kerak uchun ba'zi buxgalteriya ma'lumotlari bilan birga jarayonni boshlash yoki qayta boshlash.




      1. Iplar

The jarayon model muhokama qilindi shunday uzoq ega nazarda tutilgan bu a jarayon hisoblanadi a dastur amalga oshiradigan a yagona ip ning ijro. Uchun misol, qachon a jarayon hisoblanadi matn-protsessor dasturini ishga tushirganda, bitta ko'rsatmalar qatori bajariladi. Ushbu yagona boshqaruv zanjiri jarayonga bir vaqtning o'zida faqat bitta vazifani bajarishga imkon beradi. Shunday qilib, the foydalanuvchi mumkin emas bir vaqtning o'zida turi ichida belgilar va yugur the imlo tekshirgich. Aksariyat zamonaviy operatsion tizimlar jarayon kontseptsiyasini kengaytirdi, bu jarayonga bir nechta bajarilish bosqichlariga ega bo'lish va shu bilan ko'proq ishlash imkonini beradi. dan bitta vazifa da a vaqt. Bu xususiyat hisoblanadi ayniqsa foydali yoqilgan ko'p yadroli tizimlar, bu erda bir nechta iplar parallel ravishda ishlashi mumkin. Ko'p tarmoqli so'z protsessori, masalan, foydalanuvchi kiritishini boshqarish uchun bir ipni, boshqasini belgilashi mumkin ip yuguradi the afsun tekshirgich. Yoniq tizimlari bu qo'llab-quvvatlash iplar, the PCB hisoblanadi kengaytirilgan uchun o'z ichiga oladi ma `lumot uchun har biri ip. Boshqa o'zgarishlar butun tizimda iplarni qo'llab-quvvatlash uchun ham kerak. 4-bob mavzularni batafsil o'rganadi .



    1. 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