C/Visual C - Programador Principiante :(

 
Vista:

Programador Principiante :(

Publicado por Christian (1 intervención) el 23/06/2015 08:21:17
Hola!, soy estudiante de primer año de ingenieria civil en computacion y estoy viendo programacion en C, aun no logro comprender a cabalidad el tema de estructuras y punteros a ellas, ademas me enviaron un proyecto a realizar y aun no logro empezarlo.. Cualquier ayuda, cualquier tip de como abordarlo(el proyecto) me seria de mucha utilidad :D.. les dejo un extracto de lo que me piden... De antemano gracias, saludos!!
------------------------------------------------------------------------------------------------

....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.

-------------------------------------------------------------------------------------------------
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Programador Principiante :(

Publicado por Luis (2 intervenciones) el 17/09/2015 03:48:52
Puedes investigar sobre las funciones malloc, realloc, free para asignar y liberar memoria en tiempo de ejecución. Esas son funciones en el lenguaje C pero si estás en C++ sería con new y delete.
Si es que se te hace difícil, deberías empezar repasando y este orden lo que son structs, punteros, y luego recién las estructuras como pilas, colas y listas en general.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar