¿Qué es la memoria virtual?
La memoria virtual se encuentra entre todos los sistemas operativos de la computadora y proporciona algunos beneficios muy prácticos para los usuarios de PC. Todos los sistemas informáticos tienen su propia RAM (memoria de acceso aleatorio físico) que comúnmente varía de 64 a 256 megabytes. Cuando se está utilizando memoria virtual, el sistema permite a los usuarios continuar trabajando sin preocuparse por la disponibilidad de almacenamiento de datos o saturación de memoria. A menudo se aborda como memoria lógica y permite a los usuarios acceder a un mayor volumen de memoria, lo que les permite usar más aplicaciones simultáneamente.
Con la memoria virtual, el sistema puede buscar aplicaciones en la RAM que no se usan y copia lo mismo en el disco duro. Como resultado, se libera más espacio en la RAM y se pueden cargar nuevas aplicaciones que deben usarse de inmediato. Todo el proceso se realiza automáticamente y el usuario no necesita hacer clic en nada. Funciona dividiendo el espacio de direcciones de los programas de aplicación en muchas páginas más pequeñas. ThEsas páginas más pequeñas son páginas de 4k bytes, cada una con varias direcciones de memoria virtual.
Paging es el proceso mediante el cual las páginas virtuales latentes (no en el uso de la corriente) se guardan en el disco duro y luego se restauran a la memoria real cuando el usuario necesita operar una aplicación en particular. Las tablas de página son utilizadas por los sistemas operativos de la computadora para guardar temporalmente la asignación de este intercambio entre las direcciones virtuales de varias aplicaciones y direcciones físicas (RAM). Esa parte del disco duro en el que las páginas se guardan temporalmente se llama archivo de página.
La capacidad de guardar estas direcciones temporales en el disco duro no depende de las limitaciones solo de la RAM. También hay un cálculo automatizado del archivo de página disponible. Por lo tanto, los sistemas que tienen RAM más pequeños necesitarían tener archivos de página más grandes. Como resultado, es necesario asegurarse de que el tamaño del archivo de página se haya establecidos Máximo valor posible.
Cada sistema operativo tiene su propio supervisor de paginación para administrar las tablas de página. Los supervisores de paginación son muy efectivos para buscar archivos en la memoria física que son los menos utilizados y se pueden utilizar para intercambiar archivos de memoria virtual. Sin embargo, hay algunas páginas que no se pueden intercambiar y se llaman páginas no alumitables o residentes.
Un sistema informático que usa memoria virtual tiene acceso a una forma más económica de crear más espacio de almacenamiento. El espacio de disco duro es mucho más barato que los chips RAM que se instalan en la PC. Al usar la memoria virtual, se evita la necesidad de actualizar/agregar la RAM.