“Conocimiento Hardware>Estaciones de Trabajo

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

2013/1/1
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 el Xeon Dual
Pestañas que se muestran cuando realiza ciertas tareas?
¿Es un conjunto de comandos que automatizan tareas complejas?
Cómo Construir una estación de trabajo personalizada Gaming
¿Qué trabajo realizado en la oficina por computadora?
¿Cuál es su situación laboral actual?
¿Por qué es el cambio de tareas una característica necesaria del sistema operativo multitarea?
¿Cuál es el propósito de un escritorio de mezcla?
Conocimiento de la computadora © http://www.ordenador.online