Ce este Cooperative Multitasking? definiție și semnificație

click fraud protection

Într-un sistem de operare, multitasking-ul cooperativ este un mijloc de a oferi aspectul că mai mult de o sarcină (proces de execuție) rulează la un moment dat. Multitasking-ul cooperativ reprezintă o îmbunătățire față de încărcarea mai multor programe, în care mai multe programe pot fi încărcate în memorie, dar numai unul poate fi executat la un moment dat. Multitasking-ul creează impresia că două sau mai multe programe rulează simultan prin schimbarea rapidă a sarcinilor. În multitasking-ul cooperativ, sarcinile sunt concepute pentru a ceda controlul asupra procesorului altor aplicații în mod voluntar. Vedeți multitasking preventiv, sarcină.

Technipages explică multitasking cooperativ

Multitasking-ul cooperativ este o tehnică în care diferite piese de software renunță la controlul lor imediat asupra unității de procesare a unui computer pentru ca un alt software să o poată utiliza. Programele renunță voluntar la control, deoarece acest lucru permite altor programe să folosească procesorul computerului.


Tehnica depinde de capacitatea aplicațiilor de a conveni asupra celui mai bun raport de procesare. Aplicațiile permit în egală măsură puterea unităților de procesare între ele; prin urmare, atunci când un program este utilizat, orice alt program se oprește. Aplicațiile din fundal vor procesa date numai atunci când programele din prim-plan sunt inoperante.

Dezavantajele acestui fapt sunt că atunci când un program care nu a fost scris pentru a se conforma cu multitasking-ul cooperativ începe să ruleze, va opri rularea altor programe. Aceasta a fost o mare îngrijorare pentru dezvoltatori, deoarece un singur program poate bloca un întreg sistem de operare. Utilizarea multitasking-ului cooperativ a scăzut, deoarece Windows 3.1 și sistemul de operare Macintosh (macOS) aveau încorporat multitasking cooperativ. Versiunile ulterioare ale celor două companii se bazează acum pe multitasking preventiv, o nouă tehnică care a redus la tăcere utilizarea multitasking-ului predecesor-cooperativ.

Utilizări comune ale multitasking-ului cooperativ

  • Într-un fel sau altul, firele fără greutate îi fac pe oameni să-și amintească de multitasking cooperativ de versiuni macOS și Windows mai vechi.
  • În general vorbind, în multitasking cooperativ, un proces nu se va opri până când își dă seama că face acest lucru în mod voluntar.
  • Multitasking cooperativ ajută unitatea centrală de procesare a computerului să-și dedice resursele de procesare unei activități singulare.

Utilizarea greșită obișnuită a multitasking-ului cooperativ

  • Multitasking cooperativ nu este permis pentru fire grele.