“Conocimiento Hardware>Estaciones de Trabajo

¿Qué quiere decir con programación no preventiva del primer trabajo más corto y explique con un ejemplo?

2014/3/3
En la programación no preventiva del trabajo más corto primero (SJF), la CPU se asigna al proceso que tiene el tiempo de ráfaga de CPU más corto entre los procesos en la cola lista. Una vez que a un proceso se le asigna la CPU, otro proceso no puede adelantarlo, incluso si este último tiene un tiempo de ráfaga de CPU más corto. Esto significa que el proceso que se está ejecutando actualmente continuará ejecutándose hasta que complete su ejecución o se bloquee por algún motivo.

A continuación se muestra un ejemplo para ilustrar la programación SJF no preventiva:

Considere el siguiente conjunto de procesos con sus tiempos de ráfaga de CPU:

Proceso 1:tiempo de ráfaga =5

Proceso 2:tiempo de ráfaga =3

Proceso 3:tiempo de ráfaga =8

Inicialmente, los tres procesos están en la cola de listos. La CPU se asigna al Proceso 2 ya que tiene el tiempo de ráfaga de CPU más corto. El proceso 2 comienza a ejecutarse y dura 3 unidades de tiempo. En el momento t =3, el Proceso 2 completa su ejecución y sale.

Ahora, la cola lista contiene el Proceso 1 y el Proceso 3. El Proceso 1 tiene un tiempo de ráfaga de CPU más corto que el Proceso 3, por lo que se le asigna la CPU. El proceso 1 se ejecuta durante 5 unidades de tiempo y completa su ejecución en el tiempo t =8.

Finalmente, solo queda el Proceso 3 en la cola de listos. Se le asigna la CPU y se ejecuta durante 8 unidades de tiempo. En el momento t =16, el proceso 3 completa su ejecución y la CPU queda inactiva.

En resumen, el orden en el que se ejecutan los procesos en este ejemplo es:Proceso 2, Proceso 1 y Proceso 3. El tiempo total necesario para completar todos los procesos es 16 unidades de tiempo.

Estaciones de Trabajo
¿Qué es un espacio de trabajo en Linux?
¿Cuál es la distancia segura entre una fotocopiadora y una estación de trabajo personal?
¿Web Sense fabrica soluciones para computadoras personales?
¿Cómo configuraría su estación de trabajo para conservar energía y recursos?
¿Cuál es la diferencia entre un trabajo y un proceso?
¿Una de las ventajas de un sistema informático en el lugar de trabajo es que puede?
¿Cuál es el archivo que aparece ejecutándose en el Administrador de tareas? ¿Lo necesita?
¿Enumere tres objetivos de diseño de cajeros automáticos?
Conocimiento de la computadora © http://www.ordenador.online