You are on page 1of 3

1. ¿Que realiza la actividad planificación de proceso?

En un sistema con multiprogramación se pueden ejecutar concurrentemente varios


procesos. SI la maquina dispone de un único procesador, en un determinado instante
de tiempo solamente un proceso puede usarlo. El sistema operativo se encarga de
planificar qué proceso debe ejecutarse en el procesador siguiendo diferentes
criterios de planificación.

2. ¿Cuáles son las diferencias entre los niveles de planificación?

Planificación a corto plazo: decide qué proceso en la cola de preparador será


ejecutado a continuación en el procesador.
Planificación a medio plazo: Decide qué proceso en una cola de memoria principal es
intercambiado a una cola de memoria secundaria o viceversa.
Planificación a largo plazo: Decide qué trabajo de la cola de trabajo por lotes pasa a
ser ejecutado en el sistema mediante la creación de un proceso

3. Explique los objetivos que debe cumplir una planificación de proceso

El objetivo principal de la planificación de proceso es determinar cuando un proceso


abandona una cola para poder acceder a un recurso o para ingresar a otra cola dicha
actividad es realizada por el sistema operativo ya que un proceso durante su
existencia puede pasar por varias colas.

4. ¿Que se requiere aprender sobre la función del planificador de proceso?

Es la parte del sistema operativo que controla cuando un proceso abandona una cola
para acceder a un recurso o para ingresar en otra cola; Se distingue de forma general
en tres niveles: Planificación a corto plazo, planificación a medio plazo y planificación
a largo plazo, estos niveles son implementados por su correspondiente planificador.

5. ¿Qué significa planificación expropiativa y no expropiativa?

Expropiativa: Cuando el proceso que se está ejecutando en el procesador puede ser


interrumpido en cualquier momento y pasado al estado preparador para poder
ejecutar otro proceso distinto.
No Expropiativa: Cuando la planificación del procesador permite que un proceso
pueda estar ejecutándose en el procesador ininterrumpidamente hasta que termine
o se bloquee en espera de un evento.

7. Explique los criterios para seleccionar un algoritmo de planificación más apropiado.

Para seleccionar el algoritmo de planificación se fijan y evalúan los criterios de


selección, entre los métodos más comunes encontramos:

Modelado determinista el cual consiste en evaluar cada algoritmo de planificación


usando una carga de trabajo, es un método sencillo y rápido, su mayor dificultad es
establecer una carga que sea representativa del funcionamiento real del sistema.

Modelado Analítico mediante sistemas de colas; Consiste en obtener un modelo


analítico del sistema que es expresado mediante ecuaciones las cuales genera un
índice de prestaciones del sistema, encontramos como desventaja las
simplificaciones que introduce la teoría de colas con respecto al sistema real las
cuales hacen que los resultados obtenidos no sean exactos.

Simulación; Es un programa que reproduce el comportamiento del sistema


basándose en sus estados y transiciones, los resultados son estadísticos generados
por el simulado del sistema y requieren mucho mas tiempo de calculo que los dos
métodos anteriores.

8. ¿Qué argumentos aplicaría para la planificación de hilos a nivel de usuario y de


kernel?
Cuando el sistema operativo soporta hilos únicamente a nivel de usuario no es
consiente de la existencia de los mismo y por ello realiza una planificación global con
un determinado algoritmo, Cuando un proceso se ejecuta en modo usuario el hilo
dentro de dicho proceso decide cual será ejecutado tomando en cuenta el más
oportuno ya que no existen interrupciones éste se ejecuta hasta que decide ceder
voluntariamente el uso del procesador; así que el sistema operativo siempre
selecciona el otro proceso para ser ejecutado.

Por otra parte, si soporta hilos del núcleo el sistema planifica con un determinado
algoritmo y el planificador puede tener en cuenta el rendimiento del sistema
tomando en cuenta la carga del proceso.
6. Realice un cuadro comparativo que permita identificar las semejanzas y diferencias
entre los algoritmos de planificación.

You might also like