Процестердің жағдайлары
Көпміндетті (көппроцессорлы) жүйеде процесс келесі 3 жағдайдың біреуінде бола алады:
ОРЫНДАЛУ – процестің белсенді жағдайы, оның барысында процесс қажетті ресурстарға
ие және тікелей процессорда орындалады;
КҮТУ – процестің белсенді емес күйі, процесс оқшауланған (заблокирован), ішкі
жағдайларға
байланысты ол орындала алмайды, белгілі бір жағдайдың орындалуын
күтеді, мысалы, енгізу-шығару амалдарын аяқтау,
басқа процестен хабарлама алу, өзіне
қажетті қандайда бір ресурсты босатады.
ДАЙЫН БОЛУЫ – процестің белсенді емес жағдайы,
бұл кезде процесс сыртқы
жағдайлардың әсерінен оқшауланған: процесс өзіне қажет барлық ресурстарға (қорларға)
ие, ол орындалуға дайын, бірақ процессор басқа процестің орындалуымен бос емес.
Процестерді жоспарлау алгоритіміне сәйкес өмір сүру барысында процесс бір жағдайдан
басқа жағдайға ауысады, берілген операциялық жүйеде. Процестің графы келесі суретте
көрсетілген:
Бір процессорлы жүйеде ОРЫНДАЛУ жағдайында тек бір ғана процесс бола алады, ал әр
КҮТУ және ДАЙЫН БОЛУ жағдайларында –
бірнеше процестер болып, осы процестер
күтетін және дайын процестердің кезегін құрайды. Процестің өмір циклі ДАЙЫН БОЛУ
жағдайынан басталады, процесс орындалуға дайын және өзінің кезегін күткен кезде.
Процесс белсенді болғанда ОРЫНДАЛУ жағдайын көшеді
және онда процесорды өзі
босатып, КҮТУ жағдайына өтеді, немесе процессордан күштеп шығарылып тасталады,
мысалы, берілген процеске бөлінген процессорлық уақыт квантының бітуіне байланысты.
Соңғы жағдайда процесс ДАЙЫН БОЛУ жағдайына қайтарылады. Күтілетін
жағдай
болған кезде осы жағдайға процесс КҮТУ жағдайынан ауысады. Процестің өмір сүру
бойында оның орындалуы үзіліп және жалғастырылады. Процестің қайта орындалуы
үшін оның жағдайын операциялыр ортадан қалпына келтіруге болады. Операциялық
жүйенің
жағдайы
регистрлерінің
жағдайы
және
программалық
санауыштың,
процессордың
жұмыс режимі, ашық файлдарға сілтемелер, аяқталмаған енгізу-шығару
операциялары
туралы ақпараттар, берілген процестің орындалу барысындағы жүйелік
шақырулардың қателер коды және т.с.с. арқылы көрсетіледі.
Бұл ақпарат процестің
Достарыңызбен бөлісу: