[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-----