hola buenos días a todos.
estoy llevando un curso de Estructuras de Datos y necesito hacer un proyecto del cual se trata dpbre un planificador de procesos, ademas de indica que se tienen que utilizar todas las estructuras de datos necesarias para hacerlo como, colas,listas, pilas ,otras
dentro de las principales caracteristicas que debe de tener dicho proyecto son:
El proyecto consiste en programar los algoritmos de planificación descritos,
así como las estructuras de datos necesarias para llevarlos a cabo. La
efectividad de sus algoritmos será probada con archivos como los
siguientes, que contiene la descripción de los procesos que se deben llevar
a cabo:
1 Parte del sistema operativo
PROCESO NOMBRE1 10
INSTRUCCION 5
INSTRUCCION 2
INSTRUCCIÓN 3
E/S
E/S
INSTRUCCION 2
INSTRUCCIÓN 8
E/S
FIN PROCESO
PROCESO NOMBRE2 5
INSTRUCCIÓN 5
…
FIN PROCESO
…
PROCESO NOMBREn X
…
FIN PROCESO
Su programa debe abrir el archivo y cargar todos los procesos descritos en las
respectivas estructuras que los representan e inmediatamente iniciar la ejecución
de los mismos, así como mostrar los resultados de la ejecución de los procesos con cada uno de los algoritmos. Las instrucciones que contiene el archivo para su
programa son:
PROCESO NOMBRE PRIORIDAD
PROCESO: indica que se inicia la descripción del contenido de un proceso.
NOMBRE: indica el nombre con el cual será conocido el proceso, puede ser
cualquier texto, sin espacios en blanco.
PRIORIDAD: indica la prioridad que posee el proceso para el algoritmo de
planificación por prioridad. Se tratará como un número de 1 a 10.
INSTRUCCION TIEMPO
INSTRUCCION: indica que la línea posee una instrucción perteneciente al
proceso que se describe.
TIEMPO: es un número que indica la cantidad de tiempo que dura en
ejecutar la instrucción en cuestión.
E/S
Indica que se realiza una operación de entrada o salida al proceso. En este
caso el proceso debe bloquearse.
FIN PROCESO
Indica que finaliza la descripción de un proceso.
algo como esto es lo que tengo que hacer.
alguien me podría ayudar diciendome como debo de empezar o que código debo de utilizar para tratar de hacer dicho proyecto??
ya que no tengo ni la mas minima idea de como empezar ni hacerlo.
saludos a todos