Podcast
Questions and Answers
¿Cuál es la función principal del dispatcher en la planificación de procesos?
¿Cuál es la función principal del dispatcher en la planificación de procesos?
¿Cuál de los siguientes acontecimientos NO provoca la llamada al dispatcher?
¿Cuál de los siguientes acontecimientos NO provoca la llamada al dispatcher?
En un sistema de tiempo compartido, ¿por qué es importante la activación del dispatcher?
En un sistema de tiempo compartido, ¿por qué es importante la activación del dispatcher?
¿Cuál de los siguientes algoritmos de planificación prioriza a los procesos de corta duración?
¿Cuál de los siguientes algoritmos de planificación prioriza a los procesos de corta duración?
Signup and view all the answers
¿Qué ocurre si las circunstancias 3 y 4 no provocan la activación del dispatcher?
¿Qué ocurre si las circunstancias 3 y 4 no provocan la activación del dispatcher?
Signup and view all the answers
La reducción en la llamada al dispatcher tiende a:
La reducción en la llamada al dispatcher tiende a:
Signup and view all the answers
En un sistema por lotes, es correcto afirmar que:
En un sistema por lotes, es correcto afirmar que:
Signup and view all the answers
¿Qué tipo de tasa se busca maximizar en el contexto de planificación de procesos?
¿Qué tipo de tasa se busca maximizar en el contexto de planificación de procesos?
Signup and view all the answers
¿Cuál es la principal ventaja de la planificación apropiativa en sistemas de tiempo real?
¿Cuál es la principal ventaja de la planificación apropiativa en sistemas de tiempo real?
Signup and view all the answers
¿Qué implica la técnica de apropiación en términos de memoria?
¿Qué implica la técnica de apropiación en términos de memoria?
Signup and view all the answers
¿Cómo afecta la planificación no apropiativa a los procesos de larga duración?
¿Cómo afecta la planificación no apropiativa a los procesos de larga duración?
Signup and view all the answers
¿Qué papel juega el reloj de interrupciones en el sistema operativo?
¿Qué papel juega el reloj de interrupciones en el sistema operativo?
Signup and view all the answers
¿Cuál es una desventaja de la implementación de planificación apropiativa?
¿Cuál es una desventaja de la implementación de planificación apropiativa?
Signup and view all the answers
¿Qué sucede cuando se lanza una interrupción del reloj?
¿Qué sucede cuando se lanza una interrupción del reloj?
Signup and view all the answers
¿Cuál es el efecto de un sistema de planificación apropiativa en el rendimiento general?
¿Cuál es el efecto de un sistema de planificación apropiativa en el rendimiento general?
Signup and view all the answers
¿Qué se puede concluir sobre la priorización en los sistemas de planificación?
¿Qué se puede concluir sobre la priorización en los sistemas de planificación?
Signup and view all the answers
¿Qué ocurre cuando un proceso libera el control de la CPU?
¿Qué ocurre cuando un proceso libera el control de la CPU?
Signup and view all the answers
¿Cuál es la función principal del reloj de interrupciones?
¿Cuál es la función principal del reloj de interrupciones?
Signup and view all the answers
¿Cuál es una diferencia clave entre el reloj de interrupciones y el reloj hardware?
¿Cuál es una diferencia clave entre el reloj de interrupciones y el reloj hardware?
Signup and view all the answers
¿Por qué no se debe interrumpir al procesador a la misma velocidad a la que opera?
¿Por qué no se debe interrumpir al procesador a la misma velocidad a la que opera?
Signup and view all the answers
¿Qué garantiza el reloj de interrupciones para los usuarios interactivos?
¿Qué garantiza el reloj de interrupciones para los usuarios interactivos?
Signup and view all the answers
¿Cuál es la frecuencia recomendada para el reloj de interrupciones?
¿Cuál es la frecuencia recomendada para el reloj de interrupciones?
Signup and view all the answers
¿Qué pasa con los procesos que necesitan ser ejecutados periódicamente?
¿Qué pasa con los procesos que necesitan ser ejecutados periódicamente?
Signup and view all the answers
¿Qué representa la frecuencia de un microprocesador de 4000 MHz?
¿Qué representa la frecuencia de un microprocesador de 4000 MHz?
Signup and view all the answers
¿Cuál es una característica principal de las prioridades en la planificación de procesos?
¿Cuál es una característica principal de las prioridades en la planificación de procesos?
Signup and view all the answers
¿Qué tipo de prioridades se ajustan en respuesta a cambios en el entorno?
¿Qué tipo de prioridades se ajustan en respuesta a cambios en el entorno?
Signup and view all the answers
¿Qué caracteriza a las prioridades estáticas en comparación con las dinámicas?
¿Qué caracteriza a las prioridades estáticas en comparación con las dinámicas?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre la utilización de la CPU es correcta?
¿Cuál de las siguientes afirmaciones sobre la utilización de la CPU es correcta?
Signup and view all the answers
¿Qué mide el rendimiento o productividad (throughput) en la planificación de procesos?
¿Qué mide el rendimiento o productividad (throughput) en la planificación de procesos?
Signup and view all the answers
¿Qué es una ráfaga en el contexto de los procesos de CPU?
¿Qué es una ráfaga en el contexto de los procesos de CPU?
Signup and view all the answers
¿Cuál es un inconveniente de las prioridades estáticas?
¿Cuál es un inconveniente de las prioridades estáticas?
Signup and view all the answers
¿Qué implican los esquemas de prioridad dinámica en términos de recursos?
¿Qué implican los esquemas de prioridad dinámica en términos de recursos?
Signup and view all the answers
¿Cuál es el tiempo total de espera para el proceso A?
¿Cuál es el tiempo total de espera para el proceso A?
Signup and view all the answers
¿Qué proceso tiene el tiempo de CPU más corto?
¿Qué proceso tiene el tiempo de CPU más corto?
Signup and view all the answers
Si los procesos se ejecutan en el orden de llegada, ¿cuál es el tiempo total para completar el proceso D?
Si los procesos se ejecutan en el orden de llegada, ¿cuál es el tiempo total para completar el proceso D?
Signup and view all the answers
¿Cuál es el tiempo de inicio de ejecución del proceso C?
¿Cuál es el tiempo de inicio de ejecución del proceso C?
Signup and view all the answers
¿Qué proceso comienza a ejecutarse justo después de que finaliza el proceso B?
¿Qué proceso comienza a ejecutarse justo después de que finaliza el proceso B?
Signup and view all the answers
¿Qué sucede si el cuanto de tiempo es muy grande?
¿Qué sucede si el cuanto de tiempo es muy grande?
Signup and view all the answers
¿Cuál es el efecto de un cuanto de tiempo muy pequeño?
¿Cuál es el efecto de un cuanto de tiempo muy pequeño?
Signup and view all the answers
¿Qué proporción de tiempo de la CPU se utilizaría con un cuanto de 20 mseg, sabiendo que el cambio de proceso tarda 5 mseg?
¿Qué proporción de tiempo de la CPU se utilizaría con un cuanto de 20 mseg, sabiendo que el cambio de proceso tarda 5 mseg?
Signup and view all the answers
¿Cuál sería el efecto de fijar un cuanto de 500 mseg. en términos de tiempo desperdiciado?
¿Cuál sería el efecto de fijar un cuanto de 500 mseg. en términos de tiempo desperdiciado?
Signup and view all the answers
¿Qué ocurre cuando diez usuarios interactivos oprimen la tecla enter casi al mismo tiempo?
¿Qué ocurre cuando diez usuarios interactivos oprimen la tecla enter casi al mismo tiempo?
Signup and view all the answers
¿Qué problema plantea un cuanto demasiado largo en la planificación de procesos?
¿Qué problema plantea un cuanto demasiado largo en la planificación de procesos?
Signup and view all the answers
¿Cuál se considera un tamaño adecuado para el cuanto, según el contenido?
¿Cuál se considera un tamaño adecuado para el cuanto, según el contenido?
Signup and view all the answers
¿Qué sucede al esperar 4.5 seg. para ejecutar una orden como pwd?
¿Qué sucede al esperar 4.5 seg. para ejecutar una orden como pwd?
Signup and view all the answers
Study Notes
Procesos. Planificación de Procesos
- Introducción: Planificación básica en sistemas multiprogramado para optimizar la computadora. Tres niveles de planificación: a largo, medio y corto plazo. Se centra en la planificación a corto plazo (CPU).
- Objetivos y Criterios de Planificación: Objetivos de optimización del comportamiento del sistema. Criterios de planificación divididos en orientados al usuario (tiempo de respuesta) y al sistema (productividad).
- Planificación Apropiativa y No Apropiativa: En la apropiativa, el SO puede arrebatar la CPU al proceso; útil en sistemas de tiempo real y compartidos. En la no apropiativa, la CPU se mantiene asignada al proceso hasta que éste lo libera.
- El Reloj de Interrupciones: Mecanismo del SO para controlar el uso de la CPU. Generan interrupciones periódicas. Evita la monopolización de la CPU por un proceso.
-
Algoritmos de Planificación:
- FIFO (First-In, First-Out): Primer proceso en la cola, primero en ejecutarse. Fácil implementación pero no óptimo para entornos interactivos.
- Round Robin (RR): Asignación de un cuanto de tiempo a cada proceso; al completar el cuanto, el proceso pasa a la cola de espera y continúa la ejecución. Adaptado a sistemas de tiempo compartido.
- SJF (Shortest Job First): Selecciona el proceso con menor tiempo de ejecución. Ideal para entornos por lotes, minimizando el tiempo de finalización medio pero no apropiado para entornos interactivos.
- SRT (Shortest Remaining Time): Similar a SJF, pero apropiativo. Selecciona el proceso con menor tiempo restante para ejecutarse; prioriza a los procesos que van a terminar.
- HRN (Highest Response Ratio Next): Corrige las deficiencias de SJF. Prioriza los procesos con un ratio mayor de tiempo de espera al tiempo de servicio.
- Colas Multinivel de Retroalimentación: Estructura que separa los procesos en categorías. Procesos interactivos tienen prioridad. Cuantificador variable que favorece a los procesos limitados por E/S.
- Comparación de Políticas de Planificación: FCFS, RR, SPN, SRT, HRRN, Feedback; consideraciones de selección, modo de decisión, rendimiento, tiempo de respuesta, rendimiento global, efecto en procesos, inanición/aplazamiento indefinido, y otras características particulares de cada algoritmo.
Planificación a Largo Plazo
- Este planificador selecciona los procesos y los introduce en el sistema para que el planificador de la CPU los gestione.
- Se enfoca en equilibrar la carga de trabajo para la CPU.
- Normalmente se utiliza en sistemas con trabajos por lotes.
Planificación a Medio Plazo
- Intercambia procesos entre memoria principal y secundaria.
- Aumenta la probabilidad de utilizar la CPU al transferir procesos bloqueados o suspendidos.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario explora los conceptos fundamentales de la planificación de procesos en sistemas multiprogramados. Se abordarán la planificación a largo, medio y corto plazo, así como la diferencia entre planificación apropiativa y no apropiativa. Además, se discutirán los algoritmos de planificación como FIFO y el uso del reloj de interrupciones para optimizar el rendimiento del sistema.