Gente agradezco la ayuda para programar este sistema en DEV C++ les agradecería millones
Se le ha contratado para realizar las operaciones de un sistema operativo en el cual debe tener en consideración los siguientes campos de un nodo llamado proceso:
1. Nombre del proceso
2. Id del proceso.
3. Estado del proceso.
4. Cantidad que consume en memoria.
Con base al nodo anterior se tiene una lista simple de procesos creados todos con un estado inactivo y la cantidad de memoria en cero se debe tener como mínimo 10 procesos realizados.
Ejemplo :
Excel
1259
inactivo
0
Excel
1255
inactivo
0
Word
1345
inactivo
0
Una vez establecida la lista de diez procesos se debe elegir cual proceso desea empezar para ello se define por el id del proceso debe verificar que los id no sean iguales deben de ser únicos para cada proceso.
Una vez que ha elegido cual proceso iniciar debe incluirlo en una pila de procesos activos la cual usted debe definir la cantidad de memoria máxima que puede haber en esa pila de procesos lo puede establecer por 128,256 ,512 megas si la pila es de 128 megas la suma de todos los procesos que estén en o pila no pueden pasar de esa cantidad una vez establecidos los procesos activos en la pila se realiza una cola de prioridades donde se atenderá el proceso de mayor capacidad y quedaría de ultimo el proceso de menor capacidad. Si un nodo no termina de completar la memoria pasa a una lista simple de espera
Finalmente cuando se atiende un proceso queda en una bicola llamada procesos atendidos quedando en el orden en que fueron atendidos con la memoria en cero y el estado de atendido. Y se debe mostrar toda la simulación del proceso.