Multitasking: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Blablato (discussione | contributi)
Luigi923 (discussione | contributi)
Nessun oggetto della modifica
Riga 1:
{{F|teorie dell'informatica|febbraio 2013|Mancano completamente le sezioni Note, Bibliografia e Collegamenti esterni}}
In [[informatica]], un [[sistema operativo]] con supporto per ilCon '''multitasking''' (in italiano '''multiprocessualità'''), in [[informatica]], si indica la capacità di un [[software]] che permettepermetta di [[esecuzione (informatica)|eseguire]] più [[programma (informatica)|programmi]] contemporaneamente: se ad esempio viene chiesto al sistema di eseguire contemporaneamente due [[processo (informatica)|processi]] A e B, la [[CPU]] eseguirà per qualche istante di tempo il [[Processo (informatica)|processo]] A, poi per qualche istante successivo il [[Processo (informatica)|processo]] B, poi tornerà a eseguire il processo A e così via.
 
Il passaggio dal processo A al processo B e viceversa viene definito "[[commutazione di contesto]]" (''context switch''). Le decisioni riguardanti l'esecuzione di un cambio di contesto tra due programmi vengono intraprese da un componente del sistema operativo, lo [[scheduler]], il quale invierà le proprie decisioni a un altro modulo del sistema operativo, il [[dispatcher]] che eseguirà effettivamente il cambio di contesto. A seconda di quale strategia di servizio (''algoritmo di scheduling'') venga seguita, lo scheduler controlla la ripartizione del tempo di CPU tra tutti i processi attivi.
Riga 54:
==Collegamenti esterni==
* {{Collegamenti esterni}}
 
{{Portale|informatica}}