
------------------------------------------------------------------------------------------------
....Para que un programa se pueda ejecutar, primero debe conseguir que el sistema operativo le asigne un bloque de memoria contigua del tamanio que requiere para su ejecucion. Si no es posible atender esta peticion, el programa no puede ejecutarse. La memoria asignada a un programa se mantiene ocupada hasta que el programa termine y la libere. A partir de ese momento podr´a ser utilizada para ejecutar otros programas.
El sistema operativo debe mantener registro de la memoria asignada a los programas, ası como de la memoria disponible. Esto ultimo es vital, para poder satisfacer los requerimientos futuros.
Usted debe implementar, utilizando listas enlazadas por punteros, las principales funcionalidades de administracion de memoria de un sistema operativo. Para probarlas, debe construir un programa que permita simular interactivamente la forma en que los programas solicitan y liberan memoria al sistema operativo....
solicitar memoria, liberar y terminar programa, mostrar programas en ejecucion y mostrar memoria libre.
-------------------------------------------------------------------------------------------------