Toshkent axborot texnologiyalari universiteti u. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev operatsion tizimlar


Operatsion tizimda jarayonlar va ularning holatlari


Download 7.33 Mb.
bet24/220
Sana28.07.2023
Hajmi7.33 Mb.
#1663293
1   ...   20   21   22   23   24   25   26   27   ...   220
Bog'liq
Операцион тизимлар

2.1. Operatsion tizimda jarayonlar va ularning holatlari


Jarayon tushunchasi
Jarayon - bu foydalanuvchi tomonidan ishga tushurilgan dastur, jarayon buyruqlarni bajaruvchi to‘plam majmui (xotirani bajarish uchun ajratish va fayllar va kiritish/chiqarish qurilmalaridan foydalaniladigan manzil va boshqalar) va operatsion tizim boshqaruvida joylashgan joriy vaqtda uni bajarilishini (registr, dastur hisoblagich, stek holati va qo‘llash belgilari) tavsiflaydi. Ish paytida operatsion tizim ko‘plab dasturlarni bajaradi: paketli vazifalar, vaqtni taqsimlash rejimida foydalanuvchi dasturlari, tizim dasturlari va jarayonlari. Foydalanuvchi dasturlarini tavsiflovchi bir nechta o‘xshash atamalar (terminlar) mavjud: jarayon (process), vazifa (job), topshiriq (task). Ushbu atamalarni sinonim deb hisoblashimiz mumkin.
Jarayonning muhim xususiyati: bu ketma-ket bajarilishi kerak bo‘lgan hisoblash birligi, ya’ni, har bir jarayon o‘zining ketma-ket boshqarish oqimiga (control flow) ega - bu jarayon tomonidan bajariladigan buyruqlar ketma-ketligidir. Operatsion tizim tomonidan yaratilgan va boshqariladigan jarayon quyidagi asosiy ma’lumotlarni o‘z ichiga oladi:

  • dastur hisoblagichi (program counter - PC) - bajarilayotgan joriy buyruq manzili; odatda qurilmalarning maxsus tizim registrida saqlanadi;

  • Stek - bu operatsion tizim tomonidan jarayon protseduralarining lokal ma’lumotlari, ularning parametrlari (argumentlari) va hisob-kitoblarni tashkil qilish uchun zarur bo‘lgan ma’lumotlar o‘rtasida saqlanadigan, jarayonni yaratishda operatsion tizim tomonidan ajratilgan asosiy xotiraning doimiy maydoni. Keyingi protsedurani ishga tushirishda, faollashtirish yozuvi (activation record) stekda beriladi, shuningdek, protseduraning hozirgi avlodining lokal ma’lumotlarini saqlash uchun stek kadri (stack frame) va lokal ma’lumotlar maydoni (local data area) deb ataladi.

  • Ma’lumotlar bo‘limi (data section) – bu operatsion tizim tomonidan global o‘zgaruvchilar, massivlar, tuzilmalar, obyektlar saqlanadigan jarayonga ajratilgan asosiy xotiraning statik (doimiy ravishda ajratilgan, doimiy o‘lchamdagi) maydoni. Jarayonning bajariladigan kodi (buyruqlar) dastlab ikkilamchi xotirada (diskda) saqlanadi va unga kirishda to‘liq yoki qisman asosiy xotiraga yuklanadi.


Download 7.33 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   220




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