memoria virtual
TRANSCRIPT
MEMORIA VIRTUALJULIAN FELIPE CHAPARRO
RONALD ROSAS CARDENAS
MEMORIA VIRTUAL
La idea básica detrás de la memoria virtual es que cada programa tiene su propio espacio de direcciones, el cual se divide en trozos llamados páginas.
PAGINACIÓN
En cualquier computadora, existe un conjunto de direcciones de memoria que los programas pueden producir. Las direcciones pueden generarse usando indización, registros de base, registros de segmento y otras técnicas.
La relación entre las direcciones virtuales y las direcciones de memoria física está dada por la tabla de páginas. Cada página empieza en un múltiplo de 4096 y termina 4095 direcciones más arriba, por lo que de 4 K a 8 K en realidad significa de 4096 a 8191 y de 8 K a 12 K significa de 8192 a 12287.
• TABLAS DE PAGINACIONLas tablas de paginación o tablas de páginas son una parte integral del Sistema de Memoria Virtual en sistemas operativos, cuando se utiliza paginación. El propósito de la tabla de páginas es asociar páginas virtuales a los marcos de página.
ESTRUCTURA DE UNA ENTRADA EN LA TABLA DE PAGINAS
ACELERACIÓN DE LA PAGINACIÓN
1. La asociación de una dirección virtual a una dirección física debe ser rápida.
2. Si el espacio de direcciones virtuales es grande, la tabla de páginas será grande.
Tablas de páginas para memorias extensas
Los TLBs se pueden utilizar para acelerar las traducciones de direcciones virtuales a direcciones físicas sobre el esquema original de la tabla de páginas en memoria
MEMORIA VIRTUAL EN LINUX (SWAP)
MEMORIA VIRTUAL
Grupo 8
Paginación
Tablas de páginas
Aceleración de la paginación
Tablas de páginas para memorias extensas