Commutazione di contesto: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Fasi della commutazione di contesto: lettera mancante Etichette: Modifica da mobile Modifica da web per mobile |
Rivedo la voce |
||
Riga 1:
{{F|sistema operativo|febbraio 2013}}
{{S|sistema operativo}}
In [[informatica]] la '''commutazione di contesto''' (in inglese '''context switch''') è
Questo avviene all'occorrenza di una qualsiasi interruzione dovuta allo scheduler, ma anche a interruzioni dovute a errori di altri processi o segnali;
viene effettuato per salvare tutte le informazioni necessarie al riavvio successivo del processo (
Permette a più processi di condividere una stessa CPU, ed è utile quindi sia nei [[uniprocessor| sistemi monoprocessore]], perché consente di eseguire più programmi contemporaneamente, sia nell'ambito del [[calcolo parallelo]], perché consente un migliore [[load balancing|bilanciamento del carico]].
== Fasi della commutazione di contesto ==
Prima di tutto la commutazione
Il contesto di un processo in [[esecuzione (informatica)|esecuzione]] è rappresentato da vari dati, tra cui il [[program counter]] ed il contenuto dei registri generali o lo stato del processo, in modo che l'esecuzione possa essere ripresa in seguito. Queste informazioni sullo stato del processo vengono generalmente salvate nel [[Process control block| PCB del processo]].
Successivamente si esegue il '''salvataggio dello stato'''
Il passaggio ad un nuovo processo implica tale operazione di salvataggio ed il successivo ripristino
Il cambio di contesto è puro overhead.
|