Saltar al contenido

Ejercicio completo de planificación de procesos (SRF y Round-Robin) paso a paso

Implantación de Sistemas Operativos – Gestión de Procesos

En esta entrada resolvemos desde cero el ejercicio planteado en clase (cinco procesos con distintos tiempos de llegada y ráfagas de CPU), aplicando tres algoritmos de planificación:

  1. SRF (Shortest Remaining First, expropiativo)
  2. Round-Robin con quantum = 4
  3. Round-Robin con quantum = 3

Para cada política verás:

  • Diagrama de Gantt simplificado
  • Tiempo de retorno (turnaround) y espera de cada proceso
  • Promedios globales

Datos del problema

ProcesoRáfaga (CPU)Llegada
A30
B51
C23
D59
E512

1 – SRF (Shortest Remaining First)

0   3   5  10  15  20
| A | C |  B  |  D  |  E  |
ProcesoFinRetornoEspera
A330
B1094
C520
D1561
E2083
Promedio 5,61,6

Cómo se calcula: el planificador elige en cada instante el proceso con menor ráfaga restante. Eso provoca las expropiaciones visibles entre A y C, o entre C y B.


2 – Round-Robin (quantum = 4)

0           7  9 10    14      18 19 20
| A |  B   | C | B |  D  |  E  | D | E |
ProcesoFinRetornoEspera
A330
B1094
C964
D19105
E2083
Promedio 7,23,2

Puntos clave:

  • A sale del sistema en su primer turno (ráfaga 3 < 4).
  • B y D necesitan dos turnos; E también, porque llega tarde y queda desplazado.

3 – Round-Robin (quantum = 3)

0       6  8  10     13     16 18 20
| A | B | C | B |  D  |  E  | D | E |
ProcesoFinRetornoEspera
A330
B1094
C853
D1894
E2083
Promedio 6,82,8

Con un quantum menor:

  • Hay más conmutaciones de contexto, pero se reduce ligeramente el tiempo medio de espera.
  • B y D requieren tres turnos para completar su ráfaga.

Conclusiones rápidas

  • SRF minimiza tanto espera como retorno medios porque siempre ejecuta el proceso más corto que queda.
  • Entre los dos RR, bajar el quantum de 4 a 3 reduce la espera media (3,2 → 2,8) a costa de más cambios de proceso.
  • Para cargas interactivas, un quantum pequeño mejora la latencia percibida; para cargas de cómputo puro, SRF ofrece el mejor throughput.

¡Ya tienes todo lo necesario para comprender y explicar este ejercicio en tu próxima clase o examen!

Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

¿Atascado con tu proyecto? Presupuesto GRATIS

X
error: Content is protected !!
Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad