Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gestión de Memoria Física, Gestion de Memoria Virtual - Coggle Diagram
Gestión de Memoria Física
Sistema Operativo GNU/LINUX
Ésta está logicamente separada de la de cualquier otro proceso del sitema.
Un proceso no puede acceder, al espacio de memoria asignado a otro proceso, lo cual es imprescindible para la seguridad y estabilidad del sistema.
Ofrecer a cada proceso un espacio lógico propio.
Permitir que los procesos compartan memoria.
Maximizar el rendimiento del sistema.
Sistema Operativo Windows Server
Cuando no hay memoria suficiente hace una alternancia de entre la memoria virtual y la física y esto se llama “swapping”.
El proceso de intercambio no se hace de procesos en procesos sino de paginación en paginación, en Windows son bloques de 4KB cada una con la información de los procesos paginados, la memoria se divide en marcos para poder llenarla con dichas páginas.
También Windows lo que hace es que tiene tablas con los datos de las paginas, tanto como donde están en memoria (ubicación) y como los marcos disponibles para las siguientes página.
Para empezar Windows utiliza un espacio de direcciones de 32 bits que permiten tener un espacio de direcciones de 4 GB de direcciones o 8 TB en los sistemas operativos de 64 bits.
Gestion de Memoria Virtual
Sistema Operativo GNU/LINUX
El tamaño combinado del programa, datos pilas puede exceder de la cantidad de memoria física disponible.
El sistema operativo Linux guarda aquellas partes del programa concurrente en memoria central y el resto en disco.
La memoria virtual se denomina genéricamente en Linux como “swap”
Es normal que el administrador asuma que los usuarios autorizados utilizaran los recursos de forma razonable.
Sistema Operativo Windows Server
La memoria virtual de Windows es una combinación de memoria RAM del equipo y espacio temporal del disco duro.
Cuando la memoria RAM está llena o casi llena el sistema operativo mueve datos de la RAM a un espacio llamado archivo de paginación y así le da espacio a la memoria virtual para poder ejecutar su tarea pendiente a realizar.
Si una memoria RAM del equipo es pequeña podría ralentizar, y aunque pareciera lógico que deberíamos de aumentar la capacidad de la memoria virtual, en realidad, lo mejor seria aumentar el tamaño o capacidad de la memoria RAM, porque el equipo puede leer datos de la RAM más rápido que leer datos del disco duro.
Windows nos da la facilidad de modificar nuestra memoria virtual haciéndola más pequeña o más grande, con esto se puede ver mejor el rendimiento o lo esencial que es la memoria virtual para la gestión de procesos del sistema operativo.
Gestión de Memoria
Paginacion
Sistema Operativo Windows Server
Cuando la cantidad de memoria que usan todos los procesos existentes supera la RAM disponible, el sistema operativo mueve las páginas (piezas de 4 KB) de uno o más espacios de direcciones virtuales a la unidad de disco del equipo.
Pueden existir varios procesos, cada uno con sus 2 GB de espacio de direcciones virtuales privadas.
Esto libera ese marco de RAM para darle otros usos. En los sistemas Windows, estas páginas "paginadas" se almacenan en uno o más archivos (archivos Pagefile.sys) en la raíz de una partición.
La memoria RAM es un recurso limitado, mientras que, a efectos prácticos, la memoria virtual es infinita. Puede haber solo un archivo de estos en cada partición de disco
Sistema Operativo GNU/LINUX
Cuando se cra un proceso, puede, en principio utilizar todo el espacio de usuario de 2Gbytes(menos 128Kbytes)
La distinción entre memoria reservada y asignada es muy útil debido a que minimiza la cantidad de espacio de disco que debe guardarse para un proceso en particular, manteniendo espacio libre en disco para otros procesos.
Este espacio se encuentra dividido en pagina de tamaño fijo, cualquiera de las cuales se puede cargar en la memoria principal