Simulación del Algoritmo SJF

A continuación pongo en consideración una pequeña simulación del algoritmo “primero el trabajo más corto” (shortest – job – first).

La aplicación esta desarrollada en Java bajo el IDE NetBeans 6.0 y permite crear procesos(en realidad son solo objetos no hilos) que ocuparán cada uno un tiempo de ejecución o uso de CPU determinado por el usuario.

Esto funciona de la siguiente manera al establecer cuantos procesos se realizarán el usuario deberá especificar que tiempo tardará cada uno en terminar, para luego la aplicación planifique su ejecución empezando por el más pequeño.

Una vez encontrado el orden exacto cada proceso ocupará el thread(hilo) central de la aplicación haciéndola detener para que nadie pueda ocuparlo mientras él se ejecuta, además cabe recalcar que por ser una demostración se estima el tiempo en segundos(el hacerlo unidades menores no daría mucha idea de lo que sucede). Luego abandonará el control del hilo y pasará al siguiente. Al terminar todos los procesos la aplicación también terminará.

Puedo decir que este algoritmo presenta varias ventajas pues al realizar los procesos con menor tiempo primero el tiempo de espera disminuye considerablemente aunque en una situación real la única dificultad es el cálculo de la ráfaga de CPU que como mencioné en un post anterior es aproximada.

Pueden descargar la aplicación desde  aquí 

Saludos,

Actualización: Si el link de descarga presenta problemas accede desde aquí o desde el widget que se encuentra en la parte izquierda del blog.

11 comentarios para “Simulación del Algoritmo SJF”

  1. CrisJC-DJ Dice:

    Hola es muy bueno tu post acerca del algoritmo SJ. Quisiera bajarlo pero el enlace no funciona espero que lo puedas subir nuevamente.

    Si no es molestia te dejo mi msn:

    crisjc_2005@hotmail.com

    Muchas gracias

  2. qmarqeva Dice:

    Que tal CrishJC-DJ, el problema del link ha sido solucionado y el archivo subido nuevamente.

    Saludos.

  3. CrisJC-DJ Dice:

    Gracias Qmarqeva por tu prontitud en subirlo.

    Te deseo mucha suerte.

    Bye.

  4. CrisJC-DJ Dice:

    Me olvidaba queria preguntar si tienes el algoritmo FCFS hecho igual en Netbeans?.

  5. CrisJC-DJ Dice:

    RECTIFICO: Tienes la simulación del algoritmo FCFS?

  6. Carlos.RJ Dice:

    Hola, queria saber porque razon no corre en Eclipse con ningun compilador inlcuso el 6.0,

    saludos y mil gracias

  7. qmarqeva Dice:

    @Carlos.RJ, la simulación del algoritmo fue hecho bajo el IDE NetBeans, si intentas ejecutarlo con este funciona correctamente. Y si deseas utilizar Eclipse te tocará copiar el código fuente a un proyecto en blanco creado ahí.

    Saludos,

  8. Iván Dice:

    Gracias, me sirvió para complementar y comprobar los resultados de mis ejercicios que me tocó hacer manualmente.

    saludos.

  9. Rodrigo Alvarado Dice:

    EXCELENTE PROGRAMA PARA LA SIMULACIÓN DEL ALGORITMO DE PLANIFICACIÓN SJF.

  10. Antonio Dice:

    Hola hermano excelente el programa oye si kisiera implementar el tiempo de llegada como lo haria…..Gracias …podes enviarme informacion a mi messenger…gracias hermano…Saludos
    este es mi correo hermano
    bugumors@hotmail.com

  11. k-rtel xxx Dice:

    hey kien tiene un simulador en java con todos los algoritmo de planificacion les agradeseria q me ayudaran


Escribe un comentario