Planificación de procesos en sistemas operativos: apropiativa vs no apropiativa y algoritmos de planificación

February 15, 2024 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Planificación de procesos en sistemas operativos: apropiativa vs no apropiativa y algoritmos de planificación...

Description

1-4-2020

Sistema Operativo

Nombre: GLENDY JAVIER GARCIA GUEVARA. CARNET: 2017-0661I

Planificación Apropiativa y No apropiativa. La planificación apropiativa es útil en los sistemas en los cuales los procesos de alta prioridad requieren una atención rápida. En los de tiempo real, por ejemplo, las consecuencias de perder una interrupción pueden ser desastrosas. En los sistemas de tiempo compartido, la planificación apropiativa es importante para garantizar tiempos de respuesta aceptables.

La apropiación tiene un precio. El cambio de proceso implica gasto extra. Para que la técnica de apropiación sea efectiva deben mantenerse muchos procesos en memoria principal de manera que el siguiente proceso se encuentre listo cuando quede disponible la CPU. Conservar en memoria principal procesos que no están en ejecución implica gasto extra.

En los sistemas no apropiativos, los trabajos largos retrasan a los cortos, pero el tratamiento para todos los procesos es más justo. Los tiempos de respuesta son más predecibles porque los trabajos nuevos de alta prioridad no pueden desplazar a los trabajos en espera.

Al diseñar mecanismos de planificación apropiativa no hay que perder de vista la arbitrariedad de casi todos los sistemas de prioridades. Se puede construir un mecanismo complejo para implantar fielmente un esquema de apropiación por prioridades sin que, de hecho, se hayan asignado prioridades de forma coherente.

Los algoritmos de Planificación. El planificador es el módulo del sistema operativo que decide qué proceso se debe ejecutar, para ello usa un algoritmo de planificación que debe cumplir con los siguientes objetivos: 1. Imparcialidad. 2. Política justa. 3. Eficiencia: mantener la CPU ocupada en lo posible el mayor tiempo con procesos de usuario. 4. Minimizar el tiempo de espera de usuarios. 5. Maximizar el número de procesos ejecutados. (Rendimiento: trabajos que se procesan por hora). 6. Tiempo de respuesta excelente (por ejemplo: minimizar el tiempo de respuesta para los usuarios interactivos). 7. Predecibilidad en la ejecución.

8. Equilibrio en el uso de los recursos.

Antes de comenzar a describir los respectivos algoritmos de planificación, es importante conocer dos conceptos relacionados. Uno de ellos es la función de selección que determina qué proceso, de entre los listos, se elige para ejecutar a continuación. El otro es el modo de decisión o esquema de planificación, que especifica los instantes de tiempo en que se aplica la función de selección.

Que es sección Critica: Se denomina región crítica, (sección crítica y región critica en sistemas operativos son cosas diferentes), en programación concurrente de ciencias de la computación, a la porción de código de un programa de ordenador en la que se accede a un recurso compartido (estructura de datos o dispositivo) que no debe ser accedido por más de un proceso o hilo en ejecución.

Que es exclusión Mutua: La exclusión mutua es la actividad que realiza el sistema operativo para evitar que dos o más procesos ingresen al mismo tiempo a un área de datos compartidos o accedan a un mismo recurso.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF