Gestió de processos: diferència entre les revisions
Contingut suprimit Contingut afegit
m neteja i estandardització de codi |
m neteja i estandardització de codi |
||
Línia 13:
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==
Línia 61:
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.
|