Professional Documents
Culture Documents
HERVILT ZAMBRANO
SISTEMAS OPERATIVOS
UNIDAD I
SISTEMAS OPERATIVOS
SOFTWARE: es un conjunto de
programas, instrucciones y reglas
informáticas que permiten ejecutar distintas
tareas en una computadora.
● Escoge un proceso de entre los que están en memoria listos para ejecutarse y le
asigna la CPU al proceso elegido
● La decisión de planificación puede ocurrir:
Objetivo:
Minimizar el tiempo de espera
promedio
Unidad II
1. Algoritmo First Come – First Served. FIFO Gestión de Procesos
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Con un Quantum de 3
Procesos Llegada Tiempo CPU (ms)
P1 0 7
P2 2 4
P3 4 1
P4 5 4
P1 P2 P1 P3 P4 P2 P1 P4
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Tiempo de Espera
P1 = 15 – 7 – 0 = 8 Tiempo de Espera Promedio
P2 = 14 – 4 – 2 = 8 (8+8+5+7)/4 = 7
P3 = 10 – 1 – 4 = 5
P4 = 16 – 4 – 5 = 7
Unidad II
3. SPN o SJN – Primero el Proceso más corto Gestión de Procesos
Asigna la CPU al proceso cuya siguiente ráfaga de CPU es más corta. Si dos
procesos empatan se resuelve el empate por FCFS
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Tiempo de Espera
P1 = 7 – 7 – 0 = 0
Tiempo de Espera
P2 = 12 – 4 – 2 = 6 Promedio
P3 = 8 – 1 – 4 = 3 (0+6+3+7)/4 = 4
P4 = 16 – 4 – 5 = 7
Unidad II
4. SRT – Menor tiempo restante Gestión de Procesos
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Tiempo de Espera
P1 = 16 – 7 – 0 = 9 Tiempo de Espera
Promedio
P2 = 7 – 4 – 2 = 1
(9+1+0+2)/4 = 3
P3 = 5 – 1 – 4 = 0
P4 = 11 – 4 – 5 = 2
Unidad II
5. Por Prioridades Gestión de Procesos
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Tiempo de Espera
P1 = 15 – 7 – 0 = 8 Tiempo de Espera
Promedio
P2 = 6 – 4 – 2 = 0
(8+0+11+1)/4 = 5
P3 = 16 – 1 – 4 = 11
P4 = 10 – 4 – 5 = 1
Unidad II
6. Algoritmo de Colas Multinivel Gestión de Procesos
En este caso un proceso se puede mover entre las colas. Es una forma de
implementar el envejecimiento para evitar inanición.
Un algoritmo de planificación de colas multinivel con realimentación está definido
por los siguientes parámetros:
Número de colas
Algoritmos de planificación para cada cola
Método usado para determinar cuándo promover un proceso a una cola de mayor
prioridad
Método usado para determinar cuándo degradar un proceso a una cola de menor
prioridad
Método usado para determinar en qué cola ingresará un proceso cuando necesite
servicio
Unidad II
Ejemplo de Colas Multinivel con Realimentación Gestión de Procesos
Planificación
Un proceso que entra en la cola de procesos listos ingresa en la cola Q0 . Cuando obtiene la
CPU se le asignan 8 ms. Si no termina su ráfaga de CPU en ese tiempo se pasa a Q1.
En Q1 se asignan 16 ms de CPU al proceso. Si no termina en ese tiempo es expropiado y
colocado en la cola Q2.
Planificación de Hebras