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

m
neteja i estandardització de codi
m (neteja i estandardització de codi)
m (neteja i estandardització de codi)
Les propietats i característiques principals del planificador varien segons el sistema operatiu:
 
* '''Linux''': el kernel de Linux té actualment un [[planificador O(1)]] (des de la versió 2.6.23) [[Completely Fair Scheduler]].
 
* '''Unix''': Les primeres implementacions estan basades en nivells de prioritat (40 de -19 a 19) i cues [[multilevel feedback queue]] on cada cua és una cua Round Robin on es prioritza els processos curts i els processos d'E/S.
 
* '''Sistemes operatius basats en Windows NT''': Utilitza un sistema basat en prioritats (32 nivells) i cues multilevel feedback queue. Les primeres versions de Windows i DOS no eren multitasca i les versions Windows 9x no tenien planificació exclusiva.
 
==Estats d'un procés. Model d'estats==
 
El paràmetre important per dissenyar sistemes RC és la mida del quantum:
* '''Quantum gran''': Si el quantum és massa gran pot acabar esdevenint un esquema FIFO (i els processos llargs poden bloquejar al curts)
* '''Quantum petit''': Cal tenir en compte el cost del [[canvi de context]]. Aquest cos és anomenat sobrecàrrega (de l'anglès overhead).
 
Si el quantum és massa curs, pot empitjorar molt el rendiment del sistema.
2.207.639

modificacions