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?
- Ejecutar procesos de forma prioritaria
- Aumentar la carga de trabajo del sistema operativo
- Monitorear el tiempo de respuesta
- Asignar la CPU a procesos preparados (correct)
¿Cuál de los siguientes acontecimientos NO provoca la llamada al dispatcher?
¿Cuál de los siguientes acontecimientos NO provoca la llamada al dispatcher?
- Un proceso realiza operaciones de E/S
- El proceso en ejecución termina su tarea
- Un proceso pasa a estado preparado
- El proceso en ejecución se ejecuta correctamente (correct)
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?
- Para evitar el monopolio de la CPU por parte de un solo proceso (correct)
- Para mejorar la eficiencia de entrada/salida
- Para permitir que el sistema operativo domine el uso de la CPU
- Para garantizar que todos los procesos se completen rápidamente
¿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?
¿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?
La reducción en la llamada al dispatcher tiende a:
La reducción en la llamada al dispatcher tiende a:
En un sistema por lotes, es correcto afirmar que:
En un sistema por lotes, es correcto afirmar que:
¿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?
¿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?
¿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?
¿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?
¿Qué papel juega el reloj de interrupciones en el sistema operativo?
¿Qué papel juega el reloj de interrupciones en el sistema operativo?
¿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?
¿Qué sucede cuando se lanza una interrupción del reloj?
¿Qué sucede cuando se lanza una interrupción del reloj?
¿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?
¿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?
¿Qué ocurre cuando un proceso libera el control de la CPU?
¿Qué ocurre cuando un proceso libera el control de la CPU?
¿Cuál es la función principal del reloj de interrupciones?
¿Cuál es la función principal del reloj de interrupciones?
¿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?
¿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?
¿Qué garantiza el reloj de interrupciones para los usuarios interactivos?
¿Qué garantiza el reloj de interrupciones para los usuarios interactivos?
¿Cuál es la frecuencia recomendada para el reloj de interrupciones?
¿Cuál es la frecuencia recomendada para el reloj de interrupciones?
¿Qué pasa con los procesos que necesitan ser ejecutados periódicamente?
¿Qué pasa con los procesos que necesitan ser ejecutados periódicamente?
¿Qué representa la frecuencia de un microprocesador de 4000 MHz?
¿Qué representa la frecuencia de un microprocesador de 4000 MHz?
¿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?
¿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?
¿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?
¿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?
¿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?
¿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?
¿Cuál es un inconveniente de las prioridades estáticas?
¿Cuál es un inconveniente de las prioridades estáticas?
¿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?
¿Cuál es el tiempo total de espera para el proceso A?
¿Cuál es el tiempo total de espera para el proceso A?
¿Qué proceso tiene el tiempo de CPU más corto?
¿Qué proceso tiene el tiempo de CPU más corto?
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?
¿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?
¿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?
¿Qué sucede si el cuanto de tiempo es muy grande?
¿Qué sucede si el cuanto de tiempo es muy grande?
¿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?
¿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?
¿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?
¿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?
¿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?
¿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?
¿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?
Flashcards
Planificación de Procesos
Planificación de Procesos
Proceso del sistema operativo que decide qué proceso usa la CPU en un momento dado.
Dispatcher (Depachador)
Dispatcher (Depachador)
Programa del sistema operativo que asigna la CPU a un proceso.
Cambio de Proceso
Cambio de Proceso
Una operación requerida para que el dispatcher cambie de un proceso a otro.
Algoritmo de Planificación
Algoritmo de Planificación
Signup and view all the flashcards
Tiempo de Respuesta
Tiempo de Respuesta
Signup and view all the flashcards
Tiempo de Servicio
Tiempo de Servicio
Signup and view all the flashcards
Round Robin
Round Robin
Signup and view all the flashcards
Prioridad de Planificación
Prioridad de Planificación
Signup and view all the flashcards
Planificación apropiativa
Planificación apropiativa
Signup and view all the flashcards
Sistemas de tiempo real
Sistemas de tiempo real
Signup and view all the flashcards
Proceso en ejecución
Proceso en ejecución
Signup and view all the flashcards
Reloj de interrupciones
Reloj de interrupciones
Signup and view all the flashcards
Prioridades en la planificación
Prioridades en la planificación
Signup and view all the flashcards
Sistema operativo en ejecución
Sistema operativo en ejecución
Signup and view all the flashcards
Planificación no apropiativa
Planificación no apropiativa
Signup and view all the flashcards
Tiempo de Llegada
Tiempo de Llegada
Signup and view all the flashcards
Tiempo de CPU
Tiempo de CPU
Signup and view all the flashcards
Política de Planificación
Política de Planificación
Signup and view all the flashcards
Control de la CPU por un proceso
Control de la CPU por un proceso
Signup and view all the flashcards
Interrupción por reloj
Interrupción por reloj
Signup and view all the flashcards
Función del reloj de interrupciones
Función del reloj de interrupciones
Signup and view all the flashcards
Evitar bloqueos del sistema
Evitar bloqueos del sistema
Signup and view all the flashcards
Procesos periódicos y relojes
Procesos periódicos y relojes
Signup and view all the flashcards
Diferencia entre reloj de interrupción y reloj hardware
Diferencia entre reloj de interrupción y reloj hardware
Signup and view all the flashcards
Frecuencia de reloj de interrupción
Frecuencia de reloj de interrupción
Signup and view all the flashcards
Pasos elementales del procesador
Pasos elementales del procesador
Signup and view all the flashcards
Planificación por prioridades
Planificación por prioridades
Signup and view all the flashcards
¿Qué son las prioridades?
¿Qué son las prioridades?
Signup and view all the flashcards
Prioridades estáticas
Prioridades estáticas
Signup and view all the flashcards
Prioridades dinámicas
Prioridades dinámicas
Signup and view all the flashcards
Utilización de la CPU
Utilización de la CPU
Signup and view all the flashcards
Rendimiento
Rendimiento
Signup and view all the flashcards
Ráfaga
Ráfaga
Signup and view all the flashcards
Bloqueo
Bloqueo
Signup and view all the flashcards
Cuanto de tiempo
Cuanto de tiempo
Signup and view all the flashcards
¿Qué pasa si el cuanto es muy grande?
¿Qué pasa si el cuanto es muy grande?
Signup and view all the flashcards
¿Qué pasa si el cuanto es muy pequeño?
¿Qué pasa si el cuanto es muy pequeño?
Signup and view all the flashcards
Tiempo de cambio de proceso
Tiempo de cambio de proceso
Signup and view all the flashcards
FIFO
FIFO
Signup and view all the flashcards
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.