Canvi de context: diferència entre les revisions
Aparença
Contingut suprimit Contingut afegit
m Robot posa l'article correcte a la interrupció |
m eliminant text d'indexació automàtica ocult |
||
(6 revisions intermèdies per 5 usuaris que no es mostren) | |||
Línia 1: | Línia 1: | ||
En [[informàtica]], un '''canvi de context''' és l'acció realitzada per un [[sistema operatiu]] quan guarda l'estat de la [[CPU]] i |
En [[informàtica]], un '''canvi de context''' és l'acció realitzada per un [[sistema operatiu]] quan guarda l'estat de la [[CPU]] i |
||
restableix un estat diferent amb la finalitat de deixar d'executar un [[procés (informàtica)|procés]] o un [[fil d'execució]] i procedir a executar-ne un altre. El ''context'' és l'estat de la CPU en un moment donat, és a dir el contingut dels seus registres interns (per exemple el [[comptador de programa]] que conté l'adreça de la instrucció a executar) i les dades de sistema operatiu que siguin necessàries. |
|||
Els canvis de context es produeixen en dos escenaris: |
Els canvis de context es produeixen en dos escenaris: |
||
* En [[sistema operatiu|sistemes operatius]] [[multitasca]] quan el [[planificador]] (''scheduler'') decideix suspendre l'execució d'un [[procés (informàtica)|procés]] o un [[fil d'execució]] i procedir a executar-ne un altre. |
* En [[sistema operatiu|sistemes operatius]] [[multitasca]] quan el [[planificador]] (''scheduler'') decideix suspendre l'execució d'un [[procés (informàtica)|procés]] o un [[fil d'execució]] i procedir a executar-ne un altre. |
||
* Quan la CPU rep una interrupció, i per tant suspèn l'execució en curs per procedir a executar la [[rutina d'atenció a la interrupció]] (''interrupt handler'') que correspongui. |
* Quan la CPU rep una interrupció, i per tant suspèn l'execució en curs per procedir a executar la [[rutina d'atenció a la interrupció]] (''interrupt handler'') que correspongui. |
||
== Enllaços externs == |
== Enllaços externs == |
||
Línia 12: | Línia 12: | ||
{{Sistema operatiu}} |
|||
⚫ | |||
⚫ | |||
[[Categoria:Programació]] |
[[Categoria:Programació]] |
||
[[Categoria:Sistemes operatius]] |
[[Categoria:Sistemes operatius]] |
||
[[cs:Změna kontextu]] |
|||
[[de:Kontextwechsel]] |
|||
[[en:Context switch]] |
|||
[[es:Cambio de contexto]] |
|||
[[fr:Commutation de contexte]] |
|||
[[he:החלפת הקשר]] |
|||
[[it:Commutazione di contesto]] |
|||
[[ja:コンテキストスイッチ]] |
|||
[[ko:문맥 교환]] |
|||
[[pl:Przełączanie kontekstu]] |
|||
[[pt:Troca de contexto]] |
|||
[[ru:Переключение контекста]] |
|||
[[simple:Context switch]] |
|||
[[zh:上下文交換]] |
Revisió de 14:18, 6 juny 2022
En informàtica, un canvi de context és l'acció realitzada per un sistema operatiu quan guarda l'estat de la CPU i restableix un estat diferent amb la finalitat de deixar d'executar un procés o un fil d'execució i procedir a executar-ne un altre. El context és l'estat de la CPU en un moment donat, és a dir el contingut dels seus registres interns (per exemple el comptador de programa que conté l'adreça de la instrucció a executar) i les dades de sistema operatiu que siguin necessàries.
Els canvis de context es produeixen en dos escenaris:
- En sistemes operatius multitasca quan el planificador (scheduler) decideix suspendre l'execució d'un procés o un fil d'execució i procedir a executar-ne un altre.
- Quan la CPU rep una interrupció, i per tant suspèn l'execució en curs per procedir a executar la rutina d'atenció a la interrupció (interrupt handler) que correspongui.
Enllaços externs
[modifica]