HERRAMIENTA SOFTWARE PARA LA SIMULACIÓN DE UN PLANIFICADOR DE PROCESOS

Ingeniería Técnica Informática de Gestión - I.T.I.G.

Escuela Universitaria Politécnica de Teruel - Universidad de Zaragoza

 

          Cualquier sistema operativo debe gestionar los recursos del computador de una manera eficiente. Para conseguir tal finalidad, el sistema operativo planifica el uso de cada recurso del computador antes de ser utilizado. La CPU es uno de los recursos más importantes del computador, por lo tanto, su planificación es una parte central del diseño del sistema operativo. El proceso de planificación de la CPU puede hacerse siguiendo uno de los distintos algoritmos existentes para este fin, en concreto, aquél más indicado para las características del sistema en cuestión.

          El principal objetivo de este proyecto es la creación de una herramienta software cuya función sea la de simular el proceso de planificación de la CPU para cada una de las diferentes políticas clásicas de planificación y que además pueda ser utilizada para la docencia de la asignatura de Sistemas Operativos. Esta herramienta servirá a los usuarios para presentar, estudiar y comprender, de una manera gráfica, el proceso de planificación de la CPU, un concepto clave en dicha asignatura. A la hora de estudiar este tema, se suele recurrir a libros clásicos de sistemas operativos para encontrar ejemplos prácticos de cada algoritmo de planificación de la CPU, con este simulador se puede observar cómo funciona cada método de planificación, además de poder configurarlo para estudiar nuevos ejemplos prácticos.

          Esta aplicación puede ayudar tanto a los profesores, ya que les proporciona un recurso más para la docencia; como a los alumnos, los cuales dispondrán de una herramienta gráfica, fácil de manejar, que les permitirá entender el funcionamiento de los diferentes algoritmos de planificación de la CPU de una forma más amena.

          Este simulador permite realizar las siguientes tareas:

          - Simular cualquier algoritmo general de planificación de la CPU: FCFS, SPN, SRT, RR, HRRN, planificación por prioridades y MFQ.

          - Comparar los distintos algoritmos de planificación, dependiendo de los diferentes criterios de planificación seleccionados: Utilización de la CPU, tiempo de espera, tiempo de retorno, tiempo de respuesta, ...

          - Modificar las características de los procesos que componen la carga del trabajo a manejar por la aplicación en la simulación.

          El simulador para la planificación de procesos puede ejecutarse de varias formas, elige a continuación la más adecuada para tus necesidades:

 

 

Proyecto Fin de Carrera realizado por José Vicente Mateo Borque, alumno de Ingeniería Técnica Informática de Gestión, bajo la dirección de Luis Carlos Aparicio, profesor de la Escuela Universitaria Politécnica de Teruel