Sistemas Operativos
1) a. Programa: Conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas.
Proceso: Es un programa en ejecución.
b. Tiempo de Retorno (TR): Tiempo quetranscurre entre que el proceso llega al sistema hasta que completa su ejecución.
Tiempo de Espera (TE): Tiempo que el proceso se encuentra en el sistema esperando (sin ejecutarse) (TR –Tcpu).
c.Tiempo Promedio de Retorno (TPR) y Tiempo Promedio de Espera (TPE) para un lote de JOBS se calcula haciendo un promedio de todos los TR y TE respectivamente.
d. Quantum: Medida que determina cuantotiempo podrá usar el procesador cada proceso.
e. Un algoritmo No Apropiativo (nonpreemptive) permite que el proceso se ejecute hasta el que mismo (por su propia cuenta) abandona la CPU.
- Sebloquea, finaliza, etc.
- No hay decisiones de planificación durante las interrupciones de reloj.
En los algoritmos Apropiativos existen situaciones que hacen que el proceso en ejecución sea expulsadode la CPU
Nonpreemptive:
Una vez que un proceso esta en estado de ejecución, continua hasta que termina o se bloquea por algún evento (por ej. I/O).
Preemptive
El proceso en ejecución puedeser interrumpido y llevado a la cola de listos por el SO.
Mayor overhead pero mejor servicio
Un proceso no monopoliza el procesador.
f. Long term scheduler: Admite nuevos procesos a memoriaControla el grado de multiprogramación, es decir, la cantidad de procesos en memoria.
Puede no existir este scheduler y absorber esta tarea el de short term.
Si es necesario, reduce el grado demultiprogramación
Saca temporariamente de memoria los procesos que sea necesario para mantener el equilibrio del sistema.
Términos asociados: swap out (sacar de memoria), swap in (volver a memoria).Medium term scheduler: Swapping (intercambio) entre disco y memoria cuando el SO lo determina
Short term scheduler: Que proceso listo se ejecuta
g. Dispatcher: hace cambio de contexto, cambio...
Regístrate para leer el documento completo.