Asosiy maqola: Jarayonlarni boshqarish (hisoblash)
A ko'p vazifali operatsion tizim ko'p jarayonlar ko'rinishini berish uchun shunchaki jarayonlar o'rtasida almashinishi mumkin ijro etilmoqda bir vaqtning o'zida (ya'ni, ichida parallel), garchi aslida istalgan vaqtda bitta jarayon bitta bittada bajarilishi mumkin Markaziy protsessor (agar protsessorda bir nechta yadro bo'lmasa) ko'p ishlov berish yoki boshqa shunga o'xshash texnologiyalardan foydalanish mumkin).[a]
Bitta jarayonni asosiy dastur bilan bog'lash odatiy holdir, va bola jarayonlari o'zlarini tutashgan har qanday ajralish, parallel jarayonlar bilan bog'lashadi. asenkron subroutines.[3] Jarayon aytiladi Shaxsiy manbalari, ulardan biri rasm uning dasturi (xotirada) ana shunday manbalardan biridir. Biroq, ko'p ishlov berish tizimlarida ko'p jarayonlar bir xilda tugashi yoki almashishi mumkin qaytadan xotira bir xil joyda dastur, lekin har bir jarayon o'ziga xos deb aytiladi rasm dasturning.
Jarayonlar ko'pincha "vazifalar" deb nomlanadi ko'milgan operatsion tizimlar. "Jarayon" (yoki vazifa) ma'nosi "bo'sh joy egallaydigan narsa" bo'lgan "xotira" dan farqli o'laroq, "vaqtni talab qiladigan narsa" dir.[b]
Yuqoridagi tavsif operatsion tizim tomonidan boshqariladigan ikkala jarayonga ham, ta'riflangan jarayonlarga ham tegishli jarayon toshlari.
Agar jarayon kutishi kerak bo'lgan narsani talab qilsa, u bloklanadi. Jarayon bloklangan holat, diskka almashtirish huquqiga ega, lekin bu a da shaffof virtual xotira tizim, bu erda protsess xotirasining hududlari diskda emas, balki diskda bo'lishi mumkin asosiy xotira xohlagan paytda. Shuni esda tutingki, faol qismlar / topshiriqlarning bir qismi (dasturlarni bajaruvchi) diskka almashtirish huquqiga ega, agar bu qismlar yaqinda ishlatilmagan bo'lsa. Bajarilgan jarayonning faol bo'lishi uchun bajaruvchi dasturning barcha qismlari va uning ma'lumotlari fizik xotirada bo'lishi shart emas.
Jarayon holatlari
Asosiy maqola: Jarayon holati
A-da ko'rsatilgan turli xil jarayon holatlari holat diagrammasi, davlatlar orasidagi o'tishlarni ko'rsatadigan o'qlar bilan.
Operatsion tizim yadro bu ko'p vazifalarni bajarishga imkon beradigan jarayonlarni amalga oshirishga imkon beradi ba'zi davlatlar. Ushbu holatlar uchun nomlar standartlashtirilmagan, ammo ular o'xshash funktsiyalarga ega.[1]
Birinchidan, jarayon "a" dan yuklanib "yaratiladi" ikkilamchi saqlash qurilma (qattiq disk drayveri, CD-ROMva boshqalar) ichiga asosiy xotira. Shundan so'ng jarayonlarni rejalashtirish unga "kutish" holatini belgilaydi.
Jarayon "kutayotgan" bo'lsa, u kutadi rejalashtiruvchi deb nomlangan narsani qilish kontekstni almashtirish. Kontekst tugmachasi protsessorga yuklaydi va holatni "ishlayotgan" holatiga o'zgartiradi, ilgari "ishlaydigan" jarayon "kutish" holatida saqlanadi.
Agar "ishlaydigan" holatdagi jarayon manba kutishini kutishi kerak bo'lsa (masalan, foydalanuvchi kiritish yoki fayl ochilishini kuting), unga "bloklangan" holat beriladi. Jarayonni kutish kerak bo'lmaganda (bloklangan holatda), jarayon holati yana "kutish" holatiga o'tkaziladi.
Jarayon bajarilishini tugatgandan yoki operatsion tizim tomonidan tugatilgandan so'ng, endi kerak bo'lmaydi. Jarayon darhol o'chiriladi yoki "tugatilgan" holatga o'tkaziladi. O'chirilganda, u faqat asosiy xotiradan o'chirilishini kutadi.[1][4]
Do'stlaringiz bilan baham: |