Software">
Practica 3
Practica 3
Practica 3
Séptimo semestre
Objetivos
Trabajo realizado por: Edinson Corredor Fundación Universitaria de San Gil - UNISANGIL.
Ejercicio 1 (★)
Ejercicio 2 (★)
Trabajo realizado por: Edinson Corredor Fundación Universitaria de San Gil - UNISANGIL.
Ejercicio 3 (★)
Trabajo realizado por: Edinson Corredor Fundación Universitaria de San Gil - UNISANGIL.
– Ante una interrupción que se genere, el proceso
puede perder el recurso procesador y pasar al estado
de listo. El planificador será el encargado de
seleccionar el próximo proceso a ejecutar.
• Recursos utilizados.
Ejercicio 5 (★)
Trabajo realizado por: Edinson Corredor Fundación Universitaria de San Gil - UNISANGIL.
• Seleccionar otro programa para ejecutar. Entre todos los
programas que estén preparados para ejecutarse, la rutina
selecciona uno de ellos siguiendo algún algoritmo equitativo.
• Restaurar el estado del programa seleccionado. Para ello, se
toma el estado previamente copiado en la memoria principal
y se vuelca en los registros del microprocesador.
• Ejecutar el programa seleccionado. La rutina termina su
ejecución saltando a la instrucción que estaba pendiente de
ejecutar en el programa seleccionado.
Ejercicio 6 (★)
Cite dos ventajas que tienen los hilos (threads) sobre los
procesos. ¿Qué desventaja importante tienen? Sugiera una
aplicación que se beneficiaría del uso de hilos y una que no lo
haría.
Trabajo realizado por: Edinson Corredor Fundación Universitaria de San Gil - UNISANGIL.
proceso a un sólo procesador, porque como no interviene ve al
conjunto de hilos como un sólo proceso.
Desafortunadamente los hilos tienen que confiar entre ellos
para no dañar datos compartidos. Cualquier programa que
pueda hacer más de una tarea a la vez podría beneficiarse de la
multitarea. Procesos de una sola forma de pensar no podrán
beneficiarse de múltiples hilos; por ejemplo, un programa que
muestre la hora del día.
Ejercicio 7 (★)
• Hilos
• Procesos
El núcleo del sistema operativo sabe de la existencia de los Hilos.
La conmutación, se realiza a través de la intervención del SO,
como, por ejemplo, una llamada al sistema, que es más lenta. Si
un Hilo se bloquea el scheduler seleccionará un Hilo del mismo
proceso o de algún otro. El kernel debe tener una zona de memoria
por hilo de ejecución, conteniendo registros del procesador,
estado, entre otros. Algunos sistemas soportan ambos tipos de
alimentación.
Un cambio de contexto, hace referencia a la ejecución de una
rutina perteneciente al núcleo del sistema operativo multitarea de
Trabajo realizado por: Edinson Corredor Fundación Universitaria de San Gil - UNISANGIL.
una PC. Tiene como objetivo parar la ejecución de un Hilo (o
proceso) para darle paso a otro distinto.
Ejercicio 8 (★★)
Trabajo realizado por: Edinson Corredor Fundación Universitaria de San Gil - UNISANGIL.
menos compatibilidad con el núcleo, lo que puede simplificar
el núcleo.
Ejercicio 9 (★)
Trabajo realizado por: Edinson Corredor Fundación Universitaria de San Gil - UNISANGIL.
• Planificación expropiativa: El sistema operativo tiene la
posibilidad de expulsar a un proceso del estado de Ejecución,
aunque éste no lo haya solicitado.
o Ventaja: Permite el control del tiempo en el que está un
proceso en ejecución.
Ejercicio 10 (★★) …
Trabajo realizado por: Edinson Corredor Fundación Universitaria de San Gil - UNISANGIL.