Top Ad unit 728 × 90

Recientes

recent

Script de Planificación de Procesos en CPU, FCFS, SJF, Round Robin - Visual Basic Studio 2010

Hola amigos, hoy quiero compartir con ustedes este script que desarrolle para presentarlo en el curso de sistemas operativos de la universidad, que permite simular los procesos que realiza el sistema operativo, entre ellos:

  • FCFS (First come First Server)
  • SJF (Short First Server)
  • Round Robin
  • Prioridad
    • Prioridad
    • Prioridad Por envejecimiento
  • Gestión de Memoria

Comparto con todos ustedes el manual de uso, Código Fuente completo en Visual Studio 2010:


Espero le sea de gran ayuda y espero sus comentarios..saludos imperio.

Características

1. INICIO: Esta opción Nos muestra la pantalla de presentación de nuestro sistema de Planificación de Procesos de CPU.

2. PLANIFICACIÓN DE CPU: Esta opción nos muestra los diferentes métodos de gestión de procesos en el CPU.

2.1. First Come First Server

Los Procesos son ejecutados en el orden que llegan a la cola de procesos listos.
Es un algoritmo no expropiador: una vez que el procesador le es asignado a un proceso este la mantiene hasta que termina o genera un pedido de E/S.
Mediante esta planificación los procesos son ordenados según el orden de llegada.

Imagen 1: First Come First Server - Los Procesos son ejecutados en el orden que llegan a la cola de procesos.


2.2. Short Job First
  • No Expropiativo
    • El algoritmo asocia a los procesos el largo de su próximo CPU-burst.
    •  Cuando el procesador queda disponible se le asigna al proceso que tenga el menor CPU burst.
    •  Si dos procesos tiene el mismo CPU-burst se desempata de alguna forma.Mediante esta planificación los procesos son ordenados según el orden de llegada.
    • Los procesos son ordenados según su tiempo de CPU, se ordena del más corto al mas extenso.
Imagen 2: Short Job First - El algoritmo asocia a los procesos el largo de su próximo CPU-burst.


2.3. Prioridad
  •  Prioridad
    • A cada proceso se le asigna un número entero que representa su prioridad.
    • El planificador asigna el procesador al proceso con la más alta prioridad.
    • Se utiliza en general un esquema expropiador ya que si un proceso con mayor prioridad que el que esta ejecutando arriba a la lista de procesos listos (ready queue), será asignado al procesador.
    • Los datos son ordenados según su Prioridad.

Imagen 3: Prioridad - A cada proceso se le asigna un número entero que representa su prioridad.


2.4.  Round Robin
    • A cada proceso se le brinda un intervalo de tiempo para el uso del procesador (time quantum).
    • Al finalizar el tiempo, el procesador le es expropiado y vuelve al estado pronto (ready) al final de la cola.
    • Es fácil de implementar ya que solamente es necesario una cola de procesos listos. Cuando un proceso consume su quantum es puesto al final de la cola.
Imagen 4: Round Robin - A cada proceso se le brinda un intervalo de tiempo para el uso del procesador (time quantum).

Script de Planificación de Procesos en CPU, FCFS, SJF, Round Robin - Visual Basic Studio 2010 Reviewed by Juan Carlos Arcila Díaz on 9:53 Rating: 5

4 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Hola hay un error en round robin, no te respeta la prioridad de las demas casillas toma la prioridad a partir de la casilla D

    ResponderEliminar
  3. HOLA! donde puedo descargar el codigo?

    ResponderEliminar

All Rights Reserved by www.IncanatoIT.com - Desarrollando Software © 2014 - 2015
Powered By Blogger, Designed by Sweetheme

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

IncanatoIt.com. Con la tecnología de Blogger.