0% encontró este documento útil (0 votos)
183 vistas6 páginas

Gestión de Memoria en Sistemas Operativos

Este documento trata sobre la gestión de memoria en sistemas operativos. Explica conceptos clave como unidad de gestión de memoria, paginación, memoria virtual y cómo los sistemas operativos modernos gestionan aspectos como la carga de programas, la presencia simultánea de varios programas en memoria y la ejecución de programas mayores que la memoria física disponible.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
183 vistas6 páginas

Gestión de Memoria en Sistemas Operativos

Este documento trata sobre la gestión de memoria en sistemas operativos. Explica conceptos clave como unidad de gestión de memoria, paginación, memoria virtual y cómo los sistemas operativos modernos gestionan aspectos como la carga de programas, la presencia simultánea de varios programas en memoria y la ejecución de programas mayores que la memoria física disponible.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

FACULTAD DE INGENIERIA

ESCUELA PROFESIONAL DE INGENIERIA SISTEMAS

ASIGNATURA: SISTEMAS OPERATIVOS

ACTIVIDAD N° 4

DOCENTE TUTOR: Ing.Romero Huayta Nivardo Alejandro

ALUMNO: Shuan Sánchez Amancio

HUARAZ
2019
INDICE

GESTION DE MEMORIA .......................................................................................................... 3


UNIDAD DE GESTIÓN DE MEMORIA ................................................................................... 3
¿QUÉ ES UNA UNIDAD DE GESTIÓN DE MEMORIA? ....................................................... 4
MEMORIA VIRTUAL ............................................................................................................... 5
BIBLIOGRAFIA ......................................................................................................................... 6

2
GESTION DE MEMORIA

En la memoria física de un computador coexisten el sistema operativo, las rutinas de enlace


dinámico y los programas de usuario. En los sistemas operativos modernos la gestión de
memoria resuelve aspectos como:

• La carga de programas y su ubicación. Hay que establecer la correspondencia entre


las direcciones lógicas del programa y su ubicación física en memoria.
• La presencia simultánea de más de un programa en memoria.
• La posibilidad de cargar rutinas en tiempo de ejecución (rutinas de enlace dinámico1).
• La compartición de espacios de memoria por varios programas.
• La ejecución de programas que no caben completos en memoria.
• La gestión eficiente del espacio de memoria libre.

A lo largo de la historia, los sistemas operativos han ido introduciendo conceptos y


mecanismos hasta llegar a ofrecer las características comentadas. Como el camino ha sido
largo y son muchos los aspectos que se combinan hoy en día, conviene revisar las políticas
de gestión de memoria teniendo en cuenta las propiedades fundamentales que pueden ofrecer:

 Número de programas que puede haber en memoria: un programa o varios


programas.
 Si los programas pueden salir y entrar de memoria durante su ejecución: permanentes
o no permanentes.
 Si un programa debe ocupar posiciones consecutivas de memoria: contiguo o no
contiguo.
 Si un programa debe estar cargado entero para poder ejecutarse: entero o no entero.

UNIDAD DE GESTIÓN DE MEMORIA

MMU (Memory Management Unit) – dispositivo hardware que traduce direcciones virtuales
en direcciones físicas. También implementa protección. El hardware determina la forma en
la que el SO gestiona la MMU. En el esquema MMU más simple, el valor del registro de
reubicación se añade a cada dirección generada por el proceso de usuario al mismo tiempo
que es enviado a memoria.

3
¿QUÉ ES UNA UNIDAD DE GESTIÓN DE MEMORIA?
El hardware de la computadora que se encarga de gestionar el sistema de memoria €
computerâ s se llama la unidad de gestión de memoria (MMU). Este componente sirve como
un amortiguador entre la CPU y la memoria del sistema. Las funciones realizadas por la
unidad de gestión de memoria por lo general se pueden dividir en tres áreas: la gestión de la
memoria del hardware, gestión de memoria del sistema operativo y de gestión de memoria
de la aplicación. Aunque la unidad de gestión de memoria puede ser un componente chip
separado, normalmente se integra en la unidad de procesamiento central (CPU).

En general, el hardware asociado con la gestión de memoria incluye una memoria de acceso
aleatorio (RAM) y memorias caché de memoria. RAM es el compartimiento de
almacenamiento físico que se encuentra en el disco duro. Es el área principal de
almacenamiento de la computadora donde se lee y se escribe datos. Cachés de memoria se
utilizan para mantener copias de ciertos datos de la memoria principal. La CPU tiene acceso
a esta información contenida en la memoria caché, lo que ayuda a acelerar el tiempo de
procesamiento.

Cuando la memoria física o RAM, se queda sin espacio en la memoria, el equipo utiliza
automáticamente la memoria virtual del disco duro para ejecutar el programa solicitado. La
unidad de gestión de memoria asigna memoria desde el sistema operativo a varias
aplicaciones. El área de dirección virtual, que se encuentra dentro de la unidad central de
procesamiento, se compone de un rango de direcciones que se divide en páginas. Las páginas
son bloques de almacenamiento secundarios que son iguales en tamaño. El proceso de
paginación automatizado permite que el sistema operativo para utilizar el espacio de
almacenamiento dispersos en el disco duro.

4
MEMORIA VIRTUAL

La memoria virtual es el mecanismo más general para la ejecución de programas no enteros


en memoria. Se basa en un sistema de paginación (o combinado) en el que sólo un
subconjunto de las páginas del programa están cargadas en memoria. El resto reside en un
dispositivo de almacenamiento secundario, análogamente al de swap7. La memoria virtual
presenta, adicionalmente a su capacidad para ejecutar programas mayores que la memoria
física disponible, un conjunto de interesantes ventajas con respecto a la paginación con
programas enteros:

 Reduce la latencia en la ejecución de los programas, al no tener éstos que cargarse


completamente para comenzar a ejecutarse.
 Permite gestionar más eficientemente la memoria física. Cualquier espacio libre,
incluso una única página, puede ser aprovechado para cargar un nuevo programa y
comenzar a ejecutarlo. Por otra parte, si una página de un programa no se referencia
durante la ejecución, no habrá que cargarla.
 Al aumentar el grado de multiprogramación a costa de reducir el número de páginas
cargadas de cada programa, permite incrementar la eficiencia de la CPU en sistemas
multiprogramados.
 Ahora la independencia de los programas con respecto a la máquina es completa.
Además del direccionamiento virtual que aporta la paginación, la cantidad de
memoria física disponible para ejecutar el programa sólo es relevante para la
velocidad de ejecución del programa.

5
BIBLIOGRAFIA
1. ¿QUE ES GESTIÓN DE LA INFORMACIÓN? [Internet]. [cited 2019 Oct 23].
Available from: https://instituciones.sld.cu/toximed/2017/04/16/que-es-gestion-de-
la-informacion/

2. Operativos S, Javier F, Castaño S. TFC: ARQUITECTURA DE


COMPUTADORES Y SISTEMAS OPERATIVOS MEMORIA GESTIÓN DE
PROCESOS EN LOS.

3. Tanenbaum Andrew S. (2003): Sistemas Operativos Modernos. (2ª Edición)


México: Prentice Hall

4. Héctor Jairo Ortiz Pabón (2005): Sistemas Operativos Modernos. (1ª Edición)
MedellínColombia: Sello

5. Tanenbaum Andrew S. (1996): Sistemas Operativos Distribuidos. (1ª Edición)


México: Prentice Hall

6. Irene Rodil Jiménez y Camino Pardo de Vega (2010): Operaciones auxiliares con
tecnologías de la información y la comunicación. (1ª Edición) Madrid: Paraninfo

También podría gustarte