Diferència entre revisions de la pàgina «Gestió de processos»

m
robot estandarditzant mida de les imatges, localitzant i simplificant codi
m (Aplicant la plantilla {{ISBN}} per evitar l'enllaç màgic d'ISBN)
m (robot estandarditzant mida de les imatges, localitzant i simplificant codi)
===Model de cinc estats===
 
[[Fitxer:Diagrames5Estats.png|thumbminiatura|Diagrama d'estats d'un model de 5 estats]]
 
És el sistema més utilitzat i té en compte que realment els processos no sempre estan preparats per a ser executats. Els processos necessiten dades per funcionar i sovint aquestes dades s'han d'obtenir de "l'exterior" a través d'operacions d'E/S. Aquestes operacions normalment són d'ordres de magnitud més lentes que la velocitat de la CPU. Els sistemes que disposen de planificació expulsiva permeten que la CPU "expulsi" un procés en execució que està a l'espera d'una operació d'E/S i permetrà això un ús més eficient de la CPU. Aquest processos passen a una estat normalment anomenat d'espera (wait). Per tant els processos que no s'estan executant poden estar en espera (wait) o llestos (ready). A més s'afegeixen dos estats: Nou i Terminat.
===Model de 7 estats===
 
[[Fitxer:Diagrames7Estats.png|thumbminiatura|Diagrama d'estats d'un model de 7 estats]]
 
El fet d'utilitzar un estat en espera pot arribar a augmentar tant l'exigència d'espai de memòria (múltiples processos a l'espera) fins al punt d'esgotar la memòria principal. La solució és utilitzar el [[Gestió_de_la_memòria#Intercanvi_.28swapping.29 | procés d'intercanvi]] (de l'anglès ''swapping''). Aquest procés correspon a moure un procés de la memòria principal a la memòria secundària (normalment disc). En aquests casos s'utilitza un nou estat anomenat Suspès
2.188.581

modificacions