Want to create interactive content? It’s easy in Genially!

Get started free

Quiz Mondrian

Marina Ciudad

Created on November 29, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Smart Quiz

Essential Quiz

Practical Quiz

Akihabara Quiz

Piñata Challenge

Math Calculations

Pixel Challenge

Transcript

Gestión de la Memoria en Sistemas Operativos

Marina Ciudad Naranjo

Índice

IntroducciónGestión de la MemoriaFormas de Gestionar la Memoria Paginación Segmentación Memoria VirtualÁrea de Intercambio (Swapping) y Archivo de PaginaciónFragmentación: Interna y ExternaConclusión

Introducción

La gestión de la memoria es fundamental para el correcto funcionamiento de los sistemas operativos. En esta presentación, se abordarán los métodos utilizados para distribuir y organizar la memoria en los ordenadores, así como conceptos clave como la fragmentación, la memoria virtual y el área de intercambio.

¿En qué consiste?

La gestión de memoria organiza y administra la RAM para que los procesos se ejecuten de forma eficiente, asignando espacio, liberándolo y evitando conflictos entre procesos.

Función principal del gestor de memoria:

◦ Asignar y liberar memoria a los procesos. ◦ Controlar qué zonas están ocupadas o libres. ◦ Proteger la memoria entre procesos. ◦ Gestionar el intercambio con memoria secundaria.

¿Es un recurso clave?

• Sí, porque: ◦ Es esencial para que los procesos funcionen. ◦ Su correcta gestión evita problemas como la fragmentación. ◦ Influye directamente en el rendimiento del sistema.

Formas de Gestión de la Memoria

Paginación • Divide la memoria en bloques de tamaño fijo llamados marcos y los programas en partes iguales llamadas páginas. • Cada página ocupa un marco, sin necesidad de ser consecutivos. • Ventaja: Aprovecha mejor el espacio disponible. • Problema: Puede causar fragmentación interna. Segmentación • Divide la memoria según las necesidades lógicas de cada programa en segmentos (código, datos, pilas). • Los segmentos tienen tamaños variables que se ajustan a cada programa. • Ventaja: Mayor flexibilidad. • Problema: Genera fragmentación externa, que puede reducirse con compactación.

Memoria Virtual

• Permite que los procesos más grandes que la RAM se dividan y carguen parcialmente en memoria principal. • Combina paginación y segmentación para maximizar el uso de la memoria. • Ventaja: Soporta más procesos de los que físicamente caben en memoria.

Gestión de Memoria Virtual en Windows y Linux

• Windows: ◦ Usa archivos de paginación ("pagefile.sys"). ◦ Los datos no usados en la RAM se trasladan a este archivo en el disco duro. ◦ Configuración flexible para usuarios, permite definir tamaños manuales o automáticos. • Linux: ◦ Usa una partición de intercambio ("swap"). ◦ Almacena procesos inactivos cuando la RAM está llena. ◦ Permite combinar memoria virtual y RAM para optimizar el rendimiento.

Área de Intercambio y Archivo de Paginación

Área de Intercambio (Swapping) • Mueve procesos inactivos de la RAM al disco duro para liberar espacio. • Se almacenan en una zona llamada swap y se recuperan cuando vuelven a ser necesarios. • Ideal para manejar muchos procesos en sistemas multitarea. Archivo de Paginación • Es una extensión de la RAM en el disco duro: ◦ Windows: Archivo "pagefile.sys", configurado para liberar memoria. ◦ Linux: Usa una partición swap para funciones similares. • Gestiona partes específicas de procesos, no completos.

Fragmentación de Memoria

1. Fragmentación Interna ◦ Qué es: Espacio desperdiciado dentro de una partición, cuando se asigna más memoria de la necesaria para un proceso. ◦ Causa: Es común en la paginación y particiones fijas. 2. Fragmentación Externa ◦ Qué es: Espacios pequeños y dispersos en la memoria, imposibles de utilizar para nuevos procesos. ◦ Causa: Aparece en la segmentación y particiones variables.

Conclusión

La gestión de la memoria es súper importante para que los ordenadores funcionen bien. Permite que se usen los recursos de forma eficiente y que varios programas puedan trabajar al mismo tiempo sin problemas. Conocer cosas como la paginación, la segmentación y la memoria virtual nos ayuda a entender cómo se organiza todo y cómo los sistemas como Windows y Linux manejan la memoria. Al final, todo esto es clave para que el ordenador vaya rápido y sin fallos.

Bibliografía

https://educacionadistancia.juntadeandalucia.es/centros/sevilla/pluginfile.php/1084648/mod_resource/content/1/Gesti%C3%B3n%20de%20memoria.pdf

https://infolinux.es/guia-completa-de-virtualizacion-en-linux-tecnicas-y-herramientas-esenciales#:~:text=El%20almacenamiento%20en%20entornos%20virtuales%20puede%20ser%20gestionado,elecci%C3%B3n%20depende%20del%20rendimiento%20requerido%20y%20la%20escalabilidad.

https://computerhoy.20minutos.es/tutoriales/como-administrar-memoria-virtual-windows-11-beneficios-tiene-1399532

Gracias