Está en la página 1de 10

MEMORIA VIRTUAL.

NOMBRE:
AMAYA CASTRO JOSE FELIPE.
ARAMBULA CORTES CAMILO ANDRES.
TORRES MARTINEZ ISIS KAROLYNE.
ZAMBRANO CASTILLO EMANUEL DAVID.

CURSO:
12505

MATERIA:
PLATAFORMA DE HARDWARE Y SOFTWARE.

UNIVERSIDAD DE LA COSTA.
¿Qué es una memoria virtual?

La memoria virtual es una estrategia empleada por los sistemas operativos


para administrar la memoria de manera eficiente. Facilita a los programas
acceder a una cantidad de memoria superior a la físicamente disponible en el
sistema, aprovechando una porción del disco duro como si fuera memoria
RAM extra. Este enfoque facilita la ejecución de aplicaciones más extensas y
permite manejar múltiples programas simultáneamente.
La memoria virtual paginada.

La Memoria Virtual Paginada es una técnica de administración de memoria


que fragmenta tanto la memoria física como la virtual en unidades de
tamaño predefinido conocidas como "páginas". Cuando un programa solicita
acceder a una dirección de memoria virtual, el sistema operativo convierte
esta dirección en una dirección física utilizando una tabla de páginas.
Direcciones Virtuales y Físicas.

• Direcciones Virtuales: Son las direcciones utilizadas por los


programas, independientes de la configuración física de la memoria del
sistema.

• Direcciones Físicas: Son las direcciones reales de la memoria


física del sistema, asignadas por el hardware y utilizadas por el sistema
operativo.
Estructura Funcional de la Memoria Virtual Paginada.

La Estructura Funcional de la Memoria Virtual Paginada comprende una tabla


de páginas que asigna direcciones virtuales a direcciones físicas, junto con
una TLB que acelera estas traducciones. Cuando la memoria física alcanza su
capacidad, se utilizan algoritmos para reemplazar páginas. Los fallos de
página son manejados por el sistema operativo, que carga páginas desde el
disco a la memoria física cuando es necesario.
Memoria Virtual Segmentada.

La Memoria Virtual Segmentada es una técnica de administración de


memoria que fragmenta tanto la memoria virtual como la física en secciones
de tamaños variados. Cada sección puede representar una parte lógica
distinta del programa, como el código, los datos o la pila. En este método, la
traducción de direcciones virtuales a direcciones físicas implica asignar
secciones completas en lugar de páginas individuales.
Memoria Virtual Combinada.
Es una combinación de la memoria virtual paginada y segmentada. Utiliza
segmentación para dividir el espacio de direcciones virtuales en segmentos y
paginación para administrar cada segmento, dividiéndolo en páginas y
gestionando su ubicación en la memoria física.

Reemplazo de Páginas.
El Reemplazo de Páginas es una operación mediante la cual el sistema
operativo determina qué página en la memoria física debe ser sustituida
cuando se requiere espacio para cargar una nueva página desde el disco.
Para esta tarea, se aplican algoritmos de reemplazo de páginas, como FIFO
(primer en entrar, primer en salir), LRU (menos recientemente utilizado) o
LFU (menos frecuentemente utilizado), con el fin de elegir qué página
eliminar. Esta función resulta crucial para asegurar una utilización efectiva de
la memoria física y prevenir fallos de página.
Asignación de Marcos.
La asignación de marcos es un proceso en el que se asigna memoria física
(marcos de página) a procesos en ejecución en un sistema informático. La
eficiencia en la asignación de marcos afecta directamente al rendimiento del
sistema y a la cantidad de memoria disponible para los procesos.

• Algoritmo de Asignación Equitativa: En este enfoque, se asigna la


misma cantidad de marcos de página a cada proceso en ejecución. Es
decir, se divide equitativamente la memoria física entre los procesos
activos. Este método es simple y justo, pero puede no ser eficiente si
los procesos tienen diferentes demandas de memoria.

• Algoritmo de Asignación Proporcional: Este enfoque asigna


marcos de página a los procesos en función de su tamaño y prioridad.
Los procesos más grandes o prioritarios reciben una mayor asignación
de marcos de página en comparación con los procesos más pequeños o
menos prioritarios. Este método tiende a optimizar el uso de la
memoria física al asignar más recursos a los procesos que los necesitan
más, pero puede ser más complejo de implementar que el enfoque
equitativo.
La hiperpaginación.

Es un problema que surge cuando un sistema operativo emplea un exceso de


paginación en la gestión de la memoria virtual, lo que puede resultar en una
considerable disminución del rendimiento del sistema. Este fenómeno ocurre
cuando el sistema intercambia datos entre la memoria principal (RAM) y el
almacenamiento secundario (disco duro) de manera excesiva, sin una
necesidad real por parte de los programas en ejecución.
Las causas de la hiperpaginación pueden incluir una asignación inapropiada
de la memoria virtual, configuraciones incorrectas de la misma o una
cantidad insuficiente de memoria física (RAM) en el sistema. Cuando el
sistema operativo se ve obligado a recurrir a una paginación excesiva, el
acceso a los datos se vuelve considerablemente más lento debido a que el
disco duro es mucho más lento que la memoria RAM. Esto puede resultar en
una disminución general del rendimiento del sistema y de las aplicaciones en
ejecución.
Para prevenir la hiperpaginación, es fundamental optimizar la configuración
de la memoria virtual, garantizar que haya suficiente memoria RAM
disponible para las aplicaciones y supervisar el rendimiento del sistema para
detectar y solucionar cualquier problema relacionado con la paginación
excesiva.
BIBLIOGRAFIA.

https://lsi.vc.ehu.eus/pablogn/docencia/manuales/SO/TemasSOuJaen/ADMI
NISTRACIONDELAMEMORIA/5.2Segmentacion.htm

https://cursos.clavijero.edu.mx/cursos/182_so/modulo3/contenidos/tema3.
3.3.html

https://www.fdi.ucm.es/profesor/jjruz/ec-is/temas/Tema%207%20-
%20Memoria%20virtual.pdf

https://www.cartagena99.com/recursos/alumnos/apuntes/T2memoriaVirtua
l.pdf

También podría gustarte