Gestió de processos: diferència entre les revisions

Contingut suprimit Contingut afegit
m Robot modifica l'enllaç a una altra wiki
trec iw de dins del text
Línia 15:
Les propietats i característiques principals del planificador varien segons el sistema operatiu:
 
*'''Linux''': el kernel de Linux té actualment un [[:en:O(1) scheduler|planificador O(1)]] (des de la versió 2.6.23) [[:en:Completely Fair Scheduler|Completely Fair Scheduler]].
 
*'''Unix''': Les primeres implementacions estan basades en nivells de prioritat (40 de -19 a 19) i cues [[:en:Multilevel feedback queue|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==
 
Per representar el cicle de vida d'un procés s'acostuma a utilitzar un diagrama d'estats. L'estat en què està un procés en un instant de temps es guarda com una dada més al [[vp:BCP|BCP]] del procés.
 
L'estat del procés depèn en gran part de la seva relació amb el [[Microprocessador| microprocessador]]. Tots els sistemes operatius tenen un component anomenat [[Planificador]] (de l'anglès ''scheduler'') que és l'encarregat de decidir quin procés s'executa en cada moment. També està clar que s'haurà d'implementar una cua on emmagatzemar temporalment els processos que està a l'espera de ser executats.
Línia 104:
* Modern Operating Systems, Andrew Tannenbaum, Prentice Hall, (2nd Edition, 2001).
* Operating System Concepts, Silberschatz, Galvin & Gagne, John Wiley & Sons, (6th Edition, 2003).
*http://en.wikipedia.org/wiki/Completely_Fair_Scheduler
 
==Vegeu també==