Gestion de memoria
Enviado por Deurys27 • 6 de Mayo de 2020 • Ensayo • 1.574 Palabras (7 Páginas) • 130 Visitas
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Defensa
Universidad Nacional Experimental Politécnica de la Fuerza Armada
Nacional Bolivariana (UNEFA)
Núcleo Falcón – Sede Coro
Asignatura: Sistemas Operativos
[pic 3]
Profesor: Bachiller:
Ing. Fely Garcia Daurymar Ramonez
C.I 25.457.250
IS6D-U
Santa Ana de Coro; 29 de abr. de 2020
La gestión de memoria en un sistema operativo es el factor más fundamental para la memoria principal del ordenador, ya que esta debe mantener la información sobre cada proceso que se esté ejecutando por el usuario y cuanta memoria se encuentra utilizando para llevar a cabo este, además debe precisar las zonas de la memoria que se hallan ocupadas y cuales están libres o disponibles para cualquier proceso que el sistema operativo o el usuario desee iniciar. Debido a esto se debe tener en cuenta la diferencia entre un sistema mono programado el cual solo comparte la memoria principal con él y con el programa que se esté ejecutando, por otra parte el sistema multiprogramado es aquel que comparte la memoria principal con varios programas simultáneamente. El sistema operativo contiene una parte esencial para la gestión de memoria principal de este el cual es denominado el administrador de la memoria, su actividad primordial es llevar el control de las zonas de memoria que están ocupadas y las que están disponibles para asignar de manera apropiada la cantidad de memoria necesaria para ejecutar un proceso y de igual forma retirarle los recursos consumidos por esta cuando el proceso esté en su fase de terminación.
Uno de los aspectos notables de la gestión de memoria del sistema operativo es el recolector de basura el cual tiene la tarea de escanear la memoria ocupada por la KVM para analizar si está siendo usada por ella o no y de esta manera poder liberarla para iniciar un nuevo proceso más adelante, teniendo en cuenta lo anterior se genera un proceso importante, en los métodos que se utilizan para la gestión de memoria los cuales son la recolección de basura que se centra en la reutilización de la memoria, es decir que el usuario no se tiene que preocuparse por liberar memoria de un objeto si no que este lo hará de forma automática; por otra parte se encuentra la reserva de memoria que es la que ejecuta la memoria virtual disponible del sistema operativo para mantener funcionando una aplicación o programa determinado.
La gestión de memoria cada día se convierte en un complejo campo del sistema operativo en donde el objetivo principal es optimizarla eficientemente para un mejor desempeño de los recursos que el sistema provee para las múltiples tareas que el usuario desee ejecutar en él. Las áreas que destacan dentro de la gestión de memoria son el hardware que controla el almacenamiento en los dispositivos electrónicos tales como el disco duro, disco compacto, las memorias USB, memorias RAM y memorias de cache. La segunda área es el sistema operativo el cual utilizan una memoria en el cual alojan los distintos procesos que se están ejecutando por el usuario y los eliminan de la memoria cuando están en su fase de terminación. La tercera área de la gestión de memoria es la aplicación informática, la cual implica aportar la memoria que sea necesaria para los objetos y las estructuras de datos de los programas a partir de un conjunto de recursos limitados por el sistema operativo.
El gestor de memoria en un sistema operativo puede presentar varios problemas o factores que se encuentran relacionados con la liberación de memoria ocupada por los datos de un proceso en ejecución para la posterior reutilización de los recursos y la memoria que este haya estado ocupando en su ejecución; debido a lo anterior se han detectado varios problemas relacionados con dicha gestión de recursos de la memoria los cuales son: la libración prematura la cual se presenta cuando se libera la memoria de un objeto que este en proceso de ejecución de manera fortuita, lo que ocasiona que este entre una fase de terminación forzada generando un error fatal en el programa que está en funcionamiento con dichos recursos ya asignados. Otra dificultad es fuera de la memoria el cual se da cuando un programa comienza a demandar recursos de forma continua para ejecutar sus procesos de funcionamiento lo que ocasiona un agotamiento de memoria disponible del sistema, este factor es causa de una mala programación de la aplicación o inadaptabilidad de esta con el hardware donde se está ejecutando.
...