Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Administración de Memoria
C.I: 27.571.976
Cuerpo……………………………………………………………….…………….. Pág. 2
Concepto…………………………...………………………………………. Pág.2
Características…………………………….………………………………... Pág.2
Almacenamiento Auxiliar……………………..…………………………….Pág.6
Objetivos Generales
-Aprender sobre la administración de memoria
-Conocer sus características
-Manejar las Técnicas de Asignación de Memoria
1
Concepto
Características
Protección
La protección de memoria es un método para controlar el uso de memoria en una
computadora, y es parte esencial de prácticamente todos los sistemas operativos
modernos. El principal propósito de la protección de memoria es evitar que un proceso
en un sistema operativo acceda a la memoria que no le ha sido asignada.
Memoria compartida
Aunque la memoria utilizada por diferentes procesos suele estar protegida, algunos
procesos puede que sí tengan que compartir información y, para ello, han de acceder la
misma sección de memoria. La memoria compartida es una de las técnicas más rápidas
para posibilitar la comunicación entre procesos.
Organización lógica
Permiten que los programas se escriban como módulos compilables y ejecutables por
separado.
2
Organización física
La memoria suele dividirse en un almacenamiento primario de alta velocidad y uno
secundario de menor velocidad. La gestión de memoria del sistema operativo se ocupa
de trasladar la información entre estos dos niveles de memoria.
Asignación contigua
3
Registro limite y base -protección por clave fragmentación interna: desperdicio
de espacios de memoria. Dentro de la asignación no contigua, la administración de
memoria implementa técnicas como Paginación y Segmentación
Segmentación
Segmentación Paginada
S = segmento.
P = página dentro del segmento.
D = desplazamiento dentro de la página.
4
Memoria Virtual
Muchas aplicaciones requieren acceso a más información (código y datos) que la que se
puede mantener en memoria física. Esto es así sobre todo cuando el sistema operativo
permite múltiples procesos y aplicaciones ejecutándose simultáneamente. Una solución
al problema de necesitar mayor cantidad de memoria de la que se posee consiste en que
las aplicaciones mantengan parte de su información en disco, moviéndola a la memoria
principal cuando sea necesario.
Solo las partes principales del kernel del sistema operativo omiten esta traducción
de direcciones y usan directamente las direcciones de memoria reales. La memoria virtual
siempre se usa, incluso cuando la memoria necesaria para todos los procesos en ejecución
no supera el volumen de RAM que se instala en el sistema.
-Unix: Unix utiliza dos técnicas de manejo de memoria: swapping y memoria virtual.
5
Lo estándar en Unix es un sistema de intercambio de segmentos de un proceso entre
memoria principal y memoria secundaria. llamado swapping lo que significa que se debe
mover la imagen de un proceso al disco si éste excede la capacidad de la memoria
principal, y copiar el proceso completo a memoria secundaria.
Almacenamiento Auxiliar