Paginado de Memoria

Se trata de una tecnica de almacenamiento computado, que hace uso de intercambios en los bancos de memoria computarizada. El objetivo es ofrecer mayor capacidad, velocidad y eventualmente resolver distintas tareas en veloz secuencia.

Tecnica

Los ordenadores cuentan normalmente con dos tipos de memoria: de acceso aleatorio (veloz, para trabajo), y una de masa (lenta, de almacen). Normalmente esta se dividen en registros no unificados.

El paginador de memoria en cambio se encarga de segmentar las memorias aleatoria y de masa segun bloques logicos de tamano fijo denominados paginas). Es capaz asi de copiarlos entre ambas haciendo uso de una tabla de locacion.

Este esquema es fundamental para acelerar el manejo practico de programas en entornos multiusuari@, ya que un control especialmente inteligente permite asignar paginas de memoria a cada usuari@, eventualmente aislando el trabajo de cada uno como proteccion ante fallas.

Historia

A principios de la decada de 1960, el trabajo que las computadoras podian realizar se veia limitado por su falta de capacidad de almacenamiento en memoria de acceso aleatorio (RAM). En tal momento se propuso utilizar los lentos discos de tambor magnetico como un reservorio ("chache"). El concepto de memoria virtual permite a un sistema operativo dado, dividir el programa de un usuario en muchas piezas pequenas y almacenarlo en direcciones diseminadas en un medio de almacenaje secundario de mayor capacidad tal como un tambor magnetico, volviendo a demandar las secciones en la memoria de trabajo en la medida que se necesiten. En efecto, si bien la operatoria de discos es mas lenta, esta esttrategia permite disponer de una memoria de acceso efectivamente mucho mayor de la que esta disponible fisicamente, motivo por el cual se la conoce como "memoria virtual".

El despliegue teorico se llevo a la practica a partir del ano 1962 en la Ferranti Atlas. El primer paginador de memoria implementado por software fue creado en el MIT para la DEC PDP-1.

En uso real, el paginado de memoria por software era bastante efectivo, por lo que se hizo incorporar un paginador por hardware mas capaz que contara con un sistema operativo multiusuari@ que lo empleara de forma efectiva.

De particular importancia fue el Paginador por hardware desarrollado por BBN para la minicomputadora DEC PDP-10, que permitia asi una configuracion de terceros capaz de ejecutar sistemas operativo multiusuari@ de memoria virtualizada.

Tambien es fundamental para el manejo de memoria de video para poder presentar caracteres e imagenes en un videoterminales y adaptadores de video.