Шта је кооперативни мултитаскинг? дефиниција и значење

У оперативном систему, кооперативни мултитаскинг је средство за обезбеђивање изгледа да више од једног задатка (извршног процеса) ради истовремено. Кооперативни мултитаскинг представља побољшање у односу на учитавање више програма, при чему се више од једног програма може учитати у меморију, али само један може да се изврши у датом тренутку. Мултитаскинг ствара утисак да два или више програма раде истовремено тако што брзо мењају задатке. У кооперативном обављању више задатака, задаци су дизајнирани тако да добровољно препусте контролу над ЦПУ другим апликацијама. Видите превентивни мултитаскинг, задатак.

Тецхнипагес објашњава кооперативни мултитаскинг

Кооперативни мултитаскинг је техника у којој различити делови софтвера одустају од своје тренутне контроле над процесорском јединицом рачунара како би други софтвер могао да је користи. Програми добровољно одустају од своје контроле јер то омогућава другим програмима да користе процесор рачунара.
Техника зависи од способности апликација да се договоре о најбољем односу обраде. Апликације подједнако дозвољавају моћ процесорских јединица између себе; дакле, када се користи програм, сваки други програм се зауставља. Апликације у позадини ће обрађивати податке само када програми у првом плану не раде.

Недостаци овога су, када програм који није написан да буде у складу са кооперативним мултитаскингом почне да се покреће, зауставиће рад других програма. Ово је била велика брига за програмере, јер један програм може срушити цео оперативни систем. Употреба кооперативног мултитаскинга је опала, пошто су Виндовс 3.1 и Мацинтосх оперативни систем (мацОС) имали уграђени кооперативни више задатака. Наредне верзије ове две компаније сада се ослањају на превентивни мултитаскинг, нову технику која је ућуткала употребу свог претходника-кооперативног мултитаскинга.

Уобичајене употребе кооперативног мултитаскинга

  • На овај или онај начин, бестежинске нити терају људе да се присете кооперативни мултитаскинг мацОС верзија и старији Виндовс.
  • Уопштено говорећи, у кооперативни мултитаскинг, процес неће престати да ради све док не схвати да то ради добровољно.
  • Кооперативни мултитаскинг помаже централној процесорској јединици рачунара да своје ресурсе за обраду посвети једној активности.

Уобичајене злоупотребе кооперативног мултитаскинга

  • Кооперативни мултитаскинг није дозвољено за тешке нити.