operating system - ultima - ¿Qué son los gobernadores de escalera y los gobernadores de menús?
ultima version de linux (1)
¿Qué papel juegan en el sistema operativo?
Una CPU móvil tiene múltiples estados inactivos en los que puede entrar, para ahorrar energía cuando no se hace nada. Los estados que ahorran más energía generalmente toman más tiempo para entrar y salir. Estos dos archivos fuente describen dos métodos diferentes para elegir el mejor estado para ingresar.
Si se ingresa un estado demasiado profundo inmediatamente, se despertará demasiado pronto para justificar el mayor costo de transición. Por el contrario, si se selecciona un estado demasiado superficial, entonces se perderán los posibles ahorros de energía.
El gobernador de la escalera entra primero en el estado más ligero y solo pasará al siguiente estado más profundo si la suspensión fue lo suficientemente larga, como se define en cierta medida. Primero irá a dormir en el estado 1, luego en el 2, luego en el 3, y así sucesivamente, hasta que se alcance el estado más profundo disponible o la CPU se reinicie después de un tiempo demasiado corto. En este caso, el gobernador elegirá el estado 1 la próxima vez.
El gobernador del menú no sigue necesariamente esta progresión, pero puede saltar a un estado más profundo inmediatamente, si determina que es probable que valga la pena.