close

Multitask

Mergi la navigare Mergi la căutare

Multitasking -ul este caracteristica sistemelor de operare moderne care permite mai multor procese sau aplicații să ruleze aparent în același timp, partajând unul sau mai multe procesoare.

Sistemele de operare multitasking sunt capabile să servească mai mult de un proces la un moment dat, pentru a permite rularea multor mai multe programe.

De asemenea, în această categorie se află toate sistemele care îndeplinesc simultan nevoile a doi sau mai mulți utilizatori – numite sisteme multi- utilizator – care împart aceleași resurse. Acest tip de sistem este folosit în special în rețele. Pe scurt, este vorba despre fracţionarea timpului.

Tipuri de multitasking

Cooperativă

În multitasking cooperativ , sistemul de operare dă controlul unui proces și este acest proces care renunță la control atunci când decide în mod voluntar că nu își poate continua execuția, intrând în așteptare. În funcție de procesul de rulare în sine, poate fi problematic, deoarece dacă procesul utilizatorului este întrerupt și nu renunță la CPU sistemului de operare, întregul sistem va fi blocat, adică fără a putea face nimic. De asemenea, dă naștere unor latențe foarte neregulate și imposibilității de a lua în considerare această schemă în sistemele de operare în timp real. Versiunile Microsoft Windows 3 până la 95 (toate care rulează sub MS.DOS ) sunt un exemplu de acest tip de sistem de operare multitasking cooperativ. A fost folosit și de Apple în Mac OS Classic .

Preemptiv sau preventiv

În multitasking preventiv sau multitasking preventiv , sistemul de operare este responsabil de gestionarea procesorului(i), împărțind timpul de utilizare între procesele care așteaptă să-l folosească. Fiecare proces folosește procesorul pentru perioade scurte de timp, dar rezultatul final este practic același cu rularea tuturor în același timp. Exemple de astfel de sisteme ar fi Unix și derivatele sale ( FreeBSD , Linux ), VMS și derivate, AmigaOS , Windows NT , IBM360 sau DEC PDP. Sistemul de operare Sinclair QL a folosit acest tip de multitasking.

regal

Apare numai pe sisteme multiprocesor ; mai multe procese rulează de fapt în același timp pe microprocesoare diferite; este, de asemenea, de obicei de preferat. Exemple de sisteme de operare cu această capacitate : variante Unix , Windows NT , Mac OS X.

Vezi și