[LUG.ro] Algoritmo planificación de CPU
Sebastián D. Criado
lugro@lugro.org.ar
Sun, 5 Dec 2004 16:52:58 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El Lunes 29 Noviembre 2004 11:41, ECHEVARRÍA Juan Pablo CIAC escribió:
> Tengo algunas dudas:
>
> Tengo entendido que Linux soporta planificación Round-Robin y
> Tiempo Real(con remoción del núcleo).
>
> Hay alguna manera de cambiar el algoritmo de planificación de la CPU en
> Linux sin reiniciar o recompilar el Kernel?
>
> Tengo instalado un Mandrake 9.2 y también uso el live CD de Knoppix 3.2
>
> Saludos. Juan Pablo
Te tiro un par de documentos que he leído al respecto que te darán bastantes
pistas sobre el algoritmo que usa el kernel.
En la rama 2.4 el algoritmo es bastante parecido al Round Robin con
prioridades. Estos están definidos según el estándar POSIX.1b, pero en
realidad se pueden manejar los procesos con distintas políticas de
planificación y pueden cambiarse en tiempo de ejecución
Para el kernel 2.4
http://usuarios.lycos.es/nanoelduende/linux/charla-kernelv1-0-html.html
A la rama 2.6 se le incorporo algo más, que es la capacidad de preemption (ya
que en la rama 2.4 estaba como un opcional) lo que permite que un proceso
pueda ser detenido en cualquier momento.
Para el kernel 2.6
http://www.smaldone.com.ar/gnulinux/docs/linux2.6_es.html
Saludos./
- --
Sebastián D. Criado - scriado{en}ciudad.com.ar
L.U.G.R.o - http://www.lugro.org.ar
GNU/Linux Registered User # 146768
- -------------------------------------------------------------------
"Si el Universo fuera un programa estaría hecho en C, y correría sobre
un sistema UNIX"
Anónimo.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBs2ca8hmHQ8ZCg0IRAs8DAJ0QROe4JZGmaXo48dvmkQPdM6ltfACgwkm2
rDFf3TqInrBlWbC81iaBIbQ=
=LksS
-----END PGP SIGNATURE-----