Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividades
A-Lea atentamente la unidad N° 3 y responda:
Que función cumple el Planificador de Procesos?
La finalidad del planificador es asignar procesos para que sean ejecutados por el
procesador o procesadores con el fin de obtener mejores tiempos de respuesta, mayor
productividad o rendimiento y eficiencia del procesador.
Cuales son los objetivos generales 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 él.
En general, la planificación trata de cubrir los siguientes objetivos:
Justicia. La planificación debe ser lo más 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 más 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.
Predecibilidad. 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,
éste debe 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ó.
Explique la función de cada Nivel de Planificación.
Planificador a largo plazo (Planificador de trabajos)
Cada vez que un usuario inicia la ejecución de un programa, el planificador a largo
plazo recibe la orden de ejecución, crea el proceso correspondiente y lo pasa al
planificador a corto plazo, colocándose en la cola de procesos listos. Este planificador
es, por tanto, el encargado de crear los procesos. Cada vez que termina un trabajo, el
planificador tomará la decisión de añadir uno o más trabajos nuevos.
Planificador a mediano plazo (planificador de intercambio)
Este planificador decide si un proceso que está en estado bloqueado o suspendido
debe ser retirado de la memoria temporalmente. Posteriormente, cuando el sistema se
encuentra mas descargado, devolverá dicho proceso a la memoria y al estado de
ejecución. Esta técnica se conoce con el nombre de intercambio (swapping). Este
nivel, por tanto, gestiona los procesos suspendidos en espera de algún recurso no
disponible en el momento de la suspensión.
Planificador a corto plazo (Planificador del procesador)
El planificador acorto plazo también conocido como despachador, es el en- cargado de
decidir cómo y cuándo tendrá acceso al procesador un proceso que está listo para
utilizarlo. Solo considera los procesos que están en memoria. Ha de ser rápido y
eficiente ya que se ejecuta muy a menudo. Este nivel, es donde se debe de dar un
buen servicio a los procesos para que el usuario no perciba, o lo haga un pequeño
grado, que esta compitiendo por el procesador junto con otros usuarios
Explique el Algoritmo de Planificación FIFO, de ventajas y desventajas.
FIFO ofrece variaciones relativamente pequeñas en los tiempos de respuesta y por lo
tanto es más predecible que los otros esquemas. No es útil en la planificación para los
usuarios interactivos porque no puede garantizar buenos tiempos de respuesta.
El esquema FIFO rara vez se usa como esquema principal en los sistemas actuales,
pero a menudo está incorporado en otros sistemas.
Este es un algoritmo que no usa apropiación, y que consiste en atender a los procesos
por estricto orden de llegada a la lista de procesos listos. Cada proceso se ejecuta
hasta que termina, o hasta que hace una llamada bloqueante de E/S. Se trata de una
política muy simple y sencilla de llevar a la práctica, pero muy pobre en cuanto a su
comportamiento.
Las características principales de este algoritmo son las siguientes:
No es apropiativa
Es justa, aunque los procesos largos hacen esperar mucho a los cortos.
Es una política predecible
Explique el Algoritmo de Planificación ROUN ROBIN, de ventajas y desventajas.
Uno de los más antiguos, sencillo, justo y de uso más amplio es el Algoritmo de
Planificación Round Robin. Cada proceso tiene asignado un intervalo detiempo de
ejecución, llamado su quantum. Durante este tiempo se le permitirá ejecutarse a dicho
proceso. Si al finalizar su quantum el proceso se sigue ejecutando, se le quita el
procesador y se le asigna a otro proceso.
Si la prioridad del siguiente proceso con alta prioridad es mayor, se alternan los
procesos. Las prioridades se pueden asignar en forma estática o dinámica. Las
prioridades en forma estática se dan cuando se asignan en función del tipo de
usuario.
El sistema también podría asignar prioridades en forma dinámica con el fin de
mejorar la performance. Por ejemplo, algunos procesos están muy dedicados a
la E/S y pasan casi todo el tiempo esperando que terminen las operaciones de
E/S y consumen muy poco tiempo de procesador.
Explique el Algoritmo de Planificación Colas Multiples, de ventajas y
desventajas.
El objetivo principal de este algoritmo es reducir el costo administrativo que resulta del
intercambio entre procesos, sobretodo cuando el tiempo de quantum es muy corto. El
algoritmo consiste en establecer clases de prioridad, donde a cada una de ellas se les
asigna una cantidad de quantums.
Fallo de pagina
Cuando un proceso se esta ejecutando puede suceder que la instrucción a ejecutar no
se encuentre en las páginas cargadas en memoria, entonces el proceso solicita se le
cargue las paginas que necesita para poder seguir ejecutándose. Esta situación no
genera una interrupción por E/S, el proceso es suspendido transitoriamente y el
administrador de procesos realiza un procedimiento que se denomina excepción por
Fallo de página.
Prepaginación
El proceso swapper es el encargado de subir a memoria y de bajar a disco a los
procesos que se están ejecutando y también de administrar el espacio libre. Para
poder administrar este espacio lleva un registro en una tabla que se mantiene en la
memoria que se conoce como map.
Este método de administración es optimo cuando la cantidad de memoria disponible
es lo suficiente grande y los procesos en ejecución son pocos o que ocupan poco
espacio.