Las disciplinas de planificación pueden ser:
• Expropiativas
• No expropiativas
Se denomina planificador al software del sistema operativo
encargado de asignar los recursos de un sistema entre los procesos que los
solicitan. Siempre que haya tomar una decisión, el planificador debe decidir
cuál de los procesos que compiten por la posesión de un determinado recursos lo
recibirá.
Los algoritmos (técnicas) tienen distintas propiedades según
los criterios en los que se basen para su construcción, lo cual se refleja en
qué tipo de procesos se puede ver favorecido frente a otro en la disputa del
procesador. Antes de realizar la elección de un algoritmo se debe considerar
las propiedades de estos frente al criterio de diseño elegido. Algunos de estos
son:
a) Eficacia: Se expresa como un porcentaje del tiempo
medio de utilización. Aunque puede parecer lógico intentar mantener este
parámetro próximo al 100%, con un valor tan elevado otros aspectos importante
de medida del comportamiento del sistema pueden verse deteriorados, como por
ejemplo el tiempo medio de espera.
b) Rendimiento: Es una medida del numero de
procesos completados por unidad de tiempo. Por ejemplo 10 procesos por segundo.
c) Tiempo de retorno o regreso: Es el intervalo
de tiempo que transcurre desde que un proceso se crea o presenta hasta que
completa por el sistema.
d) Tiempo de espera: Es el tiempo que el proceso
espera hasta que se le concede el procesador. Puede resultar una medida mas
adecuada de la eficiencia del sistema, ya que se elimina de la media el tiempo
que tarda en ejecutarse el mismo.
e) Tiempo de respuesta a un evento: Se denomina así el
intervalo de tiempo que transcurre desde que se señala un evento hasta que se
ejecuta la primera instrucción de la rutina de servicio de dicho evento. El
criterio de selección de un algoritmo se suele basar en la maximización o
minimización de una función de los parámetros anteriores.
No hay comentarios:
Publicar un comentario