Ensayo De Los Procesos
o Que cada proceso
• Cada proceso es una entidad independiente pero frecuentemente debe interactuar con otros procesos
• Losprocesos pueden bloquearse en su ejecución porque:
o Desde el punto de vista lógico no puede continuar porque espera datos que aún no están disponibles.
o El Sistema Operativo asignó la cpu a otro proceso.
La “creación” de un proceso significa:
• Dar nombre al proceso.
• Insertar un proceso en la lista del sistema de procesos conocidos.
• Determinar laprioridad inicial del proceso.
• Crear el bloque de control del proceso.
o Asignar los recursos iniciales del proceso
La “destrucción” de un proceso implica:
• Borrarlo del sistema.
• Devolver sus recursos al sistema.
• Purgarlo de todas las listas o tablas del sistema.
• Borrar su bloque de control de procesos.
Planificación de Procesos
Cuando más de unproceso es ejecutable desde el punto de vista lógico, el Sistema Operativo debe decidir cuál de ellos debe ejecutarse en primer término.
El Planificador es la porción del Sistema Operativo que decide y el Algoritmo de Planificación es el utilizado.
|Equidad |
|Eficacia|
|Tiempo de respuesta |
|Tiempo de regreso |
|Rendimiento |
Objetivos de la Planificación
Los objetivos de la planificación delprocesador son los siguientes e involucran a los conceptos detallados seguidamente
• Ser justa:
o Todos los procesos son tratados de igual manera.
o Ningún proceso es postergado indefinidamente.
• Maximizar la capacidad de ejecución:
o Maximizar el número de procesos servidos por unidad de tiempo.
• Maximizar el número de usuarios interactivos que recibanunos tiempos de respuesta aceptables:
o En un máximo de unos segundos.
• Ser predecible:
o Un trabajo dado debe ejecutarse aproximadamente en la misma cantidad de tiempo independientemente de la carga del sistema.
• Minimizar la sobrecarga:
o No suele considerarse un objetivo muy importante.
• Equilibrar el uso de recursos:
o Favorecer a losprocesos que utilizarán recursos infrautilizados.
• Equilibrar respuesta y utilización:
o La mejor manera de garantizar buenos tiempos de respuesta es disponer de los recursos suficientes cuando se necesitan, pero la utilización total de recursos podrá ser pobre.
• Evitar la postergación indefinida:
o Se utiliza la estrategia del “envejecimiento” .
o Mientras unproceso espera por un recurso su prioridad debe aumentar, así la prioridad llegará a ser tan alta que el proceso recibirá el recurso esperado.
• Asegurar la prioridad:
o Los mecanismos de planificación deben favorecer a los procesos con prioridades más altas.
• Dar preferencia a los procesos que mantienen recursos claves:
o Un proceso de baja prioridad podría...
Regístrate para leer el documento completo.