Шта је планирање процеса?
Заказивање процеса је задатак ОС-а који распоређује процесе различитих стања попут спремности, чекања и покретања.
Заказивање процеса омогућава ОС-у да додели временски интервал извршења ЦПУ-а за сваки процес. Још један важан разлог за коришћење система за планирање процеса је тај што ЦПУ стално заузима. То вам омогућава да добијете минимално време одзива за програме.
У овом упутству за планирање процеса научићете:
- Шта је планирање процеса?
- Редови за планирање процеса
- Модел државног процеса
- Циљеви заказивања
- Тип планера процеса
- Дугорочни роковник
- Средњорочни планер
- Краткорочни планер
- Разлика између планера
- Шта је прекидач за контекст?
Редови за планирање процеса
Редови за планирање процеса помажу вам да одржавате засебан ред за свако стање и ПЦБ. Сви процеси истог стања извршења смештени су у исти ред. Због тога, кад год се стање процеса модификује, његова ПЦБ треба да прекине везу са постојећим редом, који се враћа натраг у нови ред стања.
Три врсте редова оперативног система су:
- Ред посла - помаже вам да ускладиштите све процесе у систему.
- Ред спреман - Ова врста реда помаже вам да подесите сваки процес који се налази у главној меморији, која је спремна и чека на извршење.
- Редови уређаја - То је процес који је блокиран због одсуства У / И уређаја.
У горе датом дијаграму,
- Правоугаоник представља ред.
- Круг означава ресурс
- Стрелица означава ток процеса.
- Сваки нови процес се прво стави у ред спремности. Чека у реду спремности док се коначно не обради за извршење. Овде се нови процес ставља у ред спремности и сачекајте док се не изабере за извршење или се пошаље.
- Једном од процеса додељује се ЦПУ и он се извршава
- Процес треба да изда И / О захтев
- Затим га треба ставити у И / О ред.
- Процес треба да створи нови потпроцес
- Процес треба чекати на завршетак.
- Као резултат прекида, требало би да се насилно уклони са ЦПУ-а. Једном када се прекид заврши, треба га послати назад у спреман ред.
Модел државног процеса
Модели процеса са две државе су:
- Трчање
- Не ради
Трчање
У оперативном систему, кад год се изгради нови процес, он се уноси у систем који би требало да буде покренут.
Не ради
Процес који није покренут чува се у реду који чека свој ред да се изврши. Сваки унос у ред је тачка за одређени процес.
Циљеви заказивања
Овде су важни циљеви планирања процеса
- Повећајте број интерактивних корисника у прихватљивим временима одговора.
- Постигните равнотежу између одговора и коришћења.
- Избегавајте одлагање на неодређено време и примењујте приоритете.
- Такође би требало да се упути на процесе који садрже кључне ресурсе.
Тип планера процеса
Планер је врста системског софтвера који вам омогућава руковање планирањем процеса.
Постоје углавном три врсте планера процеса:
- Дугорочни
- Краткорочни
- Средњерочно
Дугорочни роковник
Дугорочни роковник је познат и као роковник послова . Овај планер регулише програм и бира процес из реда и учитава их у меморију ради извршења. Такође регулише степен мултипрограмирања.
Међутим, главни циљ ове врсте планера је да понуди уравнотежену комбинацију послова, попут процесорских, И / О послова., Што омогућава управљање мултипрограмирањем.
Средњорочни планер
Средњорочно заказивање важан је део замене . Омогућава вам да рукујете замењеним оут-процесима. У овом планеру, покренути процес може бити суспендован, што чини И / О захтев.
Покренут поступак може бити суспендован ако поднесе И / О захтев. Обустављени процеси не могу постићи напредак ка завршетку. Да би се процес уклонио из меморије и ослободио простор за друге процесе, суспендовани процес треба преместити у секундарно складиште.
Краткорочни планер
Краткорочно заказивање познато је и као ЦПУ планер . Главни циљ овог планера је побољшати перформансе система према постављеним критеријумима. Ово вам помаже да изаберете из групе процеса који су спремни за извршавање и додељује ЦПУ једном од њих. Диспечер даје контролу над процесором процесу одабраном од краткорочног планера.
Разлика између планера
Лонг-Терм Вс. Схорт Терм Вс. Средњерочно
Дугорочни | Краткорочни | Средњерочно |
---|---|---|
Дугорочно је познат и као роковник послова | Краткорочни рад је познат и као ЦПУ планер | Средњорочно се назива и планер замене. |
Она или недостаје или је минимална у систему поделе времена. | То је безначајно у редоследу поделе времена. | Овај планер је елемент система за поделу времена. |
Брзина је мања у поређењу са краткорочним планером. | Брзина је најбржа у поређењу са краткорочним и средњорочним планером. | Нуди средњу брзину. |
Омогућавају вам да одаберете процесе из оптерећења и вратите их у меморију | Одабире само процесе који су у стању извршења. | Помаже вам да процес вратите у меморију. |
Пружа потпуну контролу | Нуди мање контроле | Смањите ниво мултипрограмирања. |
Шта је прекидач за контекст?
То је метода за чување / враћање стања или процесора у ПЦБ. Тако да се извршење процеса може касније наставити са исте тачке. Начин пребацивања контекста важан је за мултитаскинг ОС.
Резиме:
- Заказивање процеса је задатак ОС-а који распоређује процесе различитих стања попут спремности, чекања и покретања.
- Модели процеса са два стања су 1) покренут и) који није покренут
- Заказивање процеса максимизира број интерактивних корисника, у прихватљивим временима одзива.
- Планер је врста системског софтвера који вам омогућава руковање планирањем процеса.
- Три врсте планера су 1) Дугорочни 2) Краткорочни 3) Средњорочни
- Дугорочни планер регулише програм и бира процес из реда и учитава их у меморију ради извршења.
- Средњорочни планер вам омогућава да рукујете замењеним оут-процесима.
- Главни циљ краткорочног планера је побољшати перформансе система према постављеним критеријумима
- Дугорочно је познато и као роковник послова, док је краткорочно познато и као роковник процесора, а средњорочно се назива и роковник за замену.