Planificación de Procesos en Sistemas Multiprogramado
45 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿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?

  • 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?

  • 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?

    <p>Prioridad al más corto</p> Signup and view all the answers

    ¿Qué ocurre si las circunstancias 3 y 4 no provocan la activación del dispatcher?

    <p>Se favorece el proceso en ejecución</p> Signup and view all the answers

    La reducción en la llamada al dispatcher tiende a:

    <p>Disminuir el tiempo de respuesta total de los procesos</p> Signup and view all the answers

    En un sistema por lotes, es correcto afirmar que:

    <p>El uso de la CPU se maximiza dedicando menos tiempo al sistema operativo</p> Signup and view all the answers

    ¿Qué tipo de tasa se busca maximizar en el contexto de planificación de procesos?

    <p>Tasa de respuesta</p> Signup and view all the answers

    ¿Cuál es la principal ventaja de la planificación apropiativa en sistemas de tiempo real?

    <p>Facilita la atención rápida a procesos de alta prioridad.</p> Signup and view all the answers

    ¿Qué implica la técnica de apropiación en términos de memoria?

    <p>Es necesario mantener varios procesos en memoria principal.</p> Signup and view all the answers

    ¿Cómo afecta la planificación no apropiativa a los procesos de larga duración?

    <p>Les da un trato 'más justo' porque no se despojan.</p> Signup and view all the answers

    ¿Qué papel juega el reloj de interrupciones en el sistema operativo?

    <p>Permite arrebatar la CPU al proceso en ejecución.</p> Signup and view all the answers

    ¿Cuál es una desventaja de la implementación de planificación apropiativa?

    <p>Implica un mayor gasto por el cambio de procesos.</p> Signup and view all the answers

    ¿Qué sucede cuando se lanza una interrupción del reloj?

    <p>El proceso en ejecución se suspende y se ejecuta un manejador de interrupciones.</p> Signup and view all the answers

    ¿Cuál es el efecto de un sistema de planificación apropiativa en el rendimiento general?

    <p>Permite un manejo más dinámico de procesos de diferentes prioridades.</p> Signup and view all the answers

    ¿Qué se puede concluir sobre la priorización en los sistemas de planificación?

    <p>La arbitrariedad es una consideración clave en su diseño.</p> Signup and view all the answers

    ¿Qué ocurre cuando un proceso libera el control de la CPU?

    <p>El proceso termina su ejecución o se bloquea.</p> Signup and view all the answers

    ¿Cuál es la función principal del reloj de interrupciones?

    <p>Asegurar que ningún proceso monopolice el procesador.</p> Signup and view all the answers

    ¿Cuál es una diferencia clave entre el reloj de interrupciones y el reloj hardware?

    <p>El reloj de interrupciones controla el tiempo de CPU entre procesos.</p> Signup and view all the answers

    ¿Por qué no se debe interrumpir al procesador a la misma velocidad a la que opera?

    <p>Porque no se podría ejecutar ninguna instrucción.</p> Signup and view all the answers

    ¿Qué garantiza el reloj de interrupciones para los usuarios interactivos?

    <p>Que el sistema no quede bloqueado en un ciclo infinito.</p> Signup and view all the answers

    ¿Cuál es la frecuencia recomendada para el reloj de interrupciones?

    <p>Menor que la del procesador.</p> Signup and view all the answers

    ¿Qué pasa con los procesos que necesitan ser ejecutados periódicamente?

    <p>Dependen del reloj de interrupciones para ejecutarse.</p> Signup and view all the answers

    ¿Qué representa la frecuencia de un microprocesador de 4000 MHz?

    <p>Produce 4 mil millones de pasos elementales por segundo.</p> Signup and view all the answers

    ¿Cuál es una característica principal de las prioridades en la planificación de procesos?

    <p>Los procesos de mayor prioridad se seleccionan antes que los de menor prioridad.</p> Signup and view all the answers

    ¿Qué tipo de prioridades se ajustan en respuesta a cambios en el entorno?

    <p>Prioridades dinámicas</p> Signup and view all the answers

    ¿Qué caracteriza a las prioridades estáticas en comparación con las dinámicas?

    <p>No cambian una vez asignadas.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre la utilización de la CPU es correcta?

    <p>Es un recurso que necesita ser explotado para mejorar el rendimiento.</p> Signup and view all the answers

    ¿Qué mide el rendimiento o productividad (throughput) en la planificación de procesos?

    <p>El número de ráfagas por unidad de tiempo.</p> Signup and view all the answers

    ¿Qué es una ráfaga en el contexto de los procesos de CPU?

    <p>El tiempo durante el cual un proceso utiliza la CPU.</p> Signup and view all the answers

    ¿Cuál es un inconveniente de las prioridades estáticas?

    <p>No responden a cambios en el entorno.</p> Signup and view all the answers

    ¿Qué implican los esquemas de prioridad dinámica en términos de recursos?

    <p>Son más complejos y requieren mayor gasto extra.</p> Signup and view all the answers

    ¿Cuál es el tiempo total de espera para el proceso A?

    <p>0</p> Signup and view all the answers

    ¿Qué proceso tiene el tiempo de CPU más corto?

    <p>E</p> 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?

    <p>14</p> Signup and view all the answers

    ¿Cuál es el tiempo de inicio de ejecución del proceso C?

    <p>4</p> Signup and view all the answers

    ¿Qué proceso comienza a ejecutarse justo después de que finaliza el proceso B?

    <p>C</p> Signup and view all the answers

    ¿Qué sucede si el cuanto de tiempo es muy grande?

    <p>La planificación se convierte en primero-en-entrar-primero-en-salir.</p> Signup and view all the answers

    ¿Cuál es el efecto de un cuanto de tiempo muy pequeño?

    <p>Reduce el tiempo dedicado a la ejecución de procesos de usuario.</p> 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?

    <p>20%</p> 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?

    <p>El tiempo desperdiciado sería del 1%.</p> Signup and view all the answers

    ¿Qué ocurre cuando diez usuarios interactivos oprimen la tecla enter casi al mismo tiempo?

    <p>Los procesos se colocan en la lista de preparados y deben esperar.</p> Signup and view all the answers

    ¿Qué problema plantea un cuanto demasiado largo en la planificación de procesos?

    <p>Genera tiempos de respuesta más pobres.</p> Signup and view all the answers

    ¿Cuál se considera un tamaño adecuado para el cuanto, según el contenido?

    <p>100 mseg.</p> Signup and view all the answers

    ¿Qué sucede al esperar 4.5 seg. para ejecutar una orden como pwd?

    <p>Es excesivo y afecta la experiencia del usuario.</p> 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.

    Quiz Team

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser