¿Qué es la planificación?
La planificación hace referencia a un conjunto de políticas y mecanismos incorporados al sistema operativo que gobiernan el orden en que se ejecutan los trabajos que deben ser cumplimentados por el sistema informático.
Objetivos de la planificación
El objetivo principal de la planificación es optimizar el rendimiento del sistema y proporcionar un buen servicio a todos los procesos que se encuentren en el.
En general, la planificación trata de cubrir los siguientes objetivos:
Justicia: La planificación debe ser lo mas justa posible con todos los procesos, sin favorecer a unos y perjudicar a otros.
Máxima capacidad de ejecución: Debe dar un servicio eficiente para que todos los trabajos se realicen lo mas rápidamente posible. Esto se puede lograr disminuyendo el número de cambios de proceso.
Máximo número de usuarios interactivos: En los sistemas de tiempo compartido se tratará de que puedan estar trabajando el mayor número de usuarios al mismo tiempo.
Predictibilidad: La planificación debe realizarse de tal forma que en todo momento pueda saberse como será su ejecución.
Minimización de la sobrecarga: La computadora debe tener poca sobrecarga ya que ésta afecta directamente al rendimiento final del sistema: a menor sobrecarga mayor velocidad de proceso.
Equilibrio en el uso de recursos: Para obtener un mayor rendimiento en el uso de los recursos y que estos estén ocupados equitativamente el mayor tiempo posible.
Seguridad de las prioridades: Si un proceso tiene mayor prioridad que otro, este deje ejecutarse más rápidamente.
Evitar la postergación indefinida: Esto se logra aumentando la prioridad de un proceso mientras espere por un recurso. La prioridad llegará a ser tan alta que al proceso le será asignado el recurso que pidió.