In
informatica, un
sistema operativo multitasking permette di eseguire più programmi contemporaneamente: se ad esempio viene chiesto al sistema di eseguire contemporaneamente due
processi A e B, la
CPU eseguirà per qualche istante il processo A, poi per qualche istante il processo B, poi tornerà ad eseguire il processo A e così via. Il passaggio dal processo A al processo B e viceversa viene definito "cambio 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 ad 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.
Per saperne di più visita Wikipedia.org...
Esecuzione simultanea di diverse attivita', condividendo le stesse risorse hardware, ma non necessariamente lo stesso sistema operativo.