La paginación de memoria es una técnica de administración de memoria para controlar cómo se comparten los recursos de memoria de una computadora o máquina virtual (VM).
El concepto de memoria virtual proviene de una época en que la memoria física, la cantidad de RAM instalada en una computadora, era extremadamente costosa.
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
Producto Acreditable - Administración de Memoria Paginada.pptx
1. ADMINISTRACIÓN
DE MEMORIA
PAGINADA
P R O D U C T O A C R E D I T A B L E
S I S T E M A S O P E R A T I V O S
I N T E G R A N T E S
M o n d r a g o n C a s a s A l f r e d o
S i m e o n e Q u i r o z l e r o y
R u i z M u r o F a b r i c i o
Z e g a r r a P o r r a s A n a b e l
2. ¿Que pasa si una
computadora se queda
sin RAM?
P A G I N A C I Ó N D E M E M O R I A
A D M I N I S T R A C I O N D E M E M O R I A P A G I N A D A
La paginación de memoria es una técnica de
administración de memoria para controlar
cómo se comparten los recursos de memoria
de una computadora o máquina virtual (VM).
El concepto de memoria virtual proviene de
una época en que la memoria física, la
cantidad de RAM instalada en una
computadora, era extremadamente costosa.
El SO m o verá páginas de
m em o ria al disco duro de la
co m put ado ra para liberar RA M
para o t ro s pro ceso s
C uant o m ás dependa una carga
de t rabajo de lo s archivo s de
int ercam bio ,m ás af ect ará
negat ivam ent e al rendim ient o .
DEFINICIÓN
3. LOS ENFOQUES PARA LA
PAGINACIÓN DE MEMORIA EN
UN ENTORNO VIRTUAL
INCLUYEN:
PAGINACIÓN
INTELIGENTE
Se usa solo durante el reinicio
de una máquina virtual cuando
no hay memoria disponible y no
se puede recuperar.
INTERCAMBIO DE
HIPERVISOR
Proporciona soporte de
intercambio de páginas a largo
plazo para una cierta cantidad
de recuperación de memoria.
INCREMENTO DE LA
MEMORIA
Obliga al sistema operativo
invitado (SO) de la VM a decidir
qué páginas de memoria son
menos importantes y las
intercambia en el disco.
4. ESPACIO DE DIRECCIONES LOGICO DE UN
PROCESO PUEDE SER NO CONTIGUO
LA MEMORIA FISICA SE DIVIDE EN MARCOS
ESPACIO DE DIRECCIONES LOGICO DE UN
PROCESO PUEDE SER NO CONTIGUO
SE ESTABLECE UNA TABLA DE PAGINAS
SE PRODUCE FRAGMENTACIÓN INTERNA
EL NUMERO DE MARCOS QUE SE
ENCONTRARAN DEPENDE DE LA CANTIDAD DE
PAGINAS DE UN PROGRAMA
CARACTERISTICAS
5. 1.Transfiere páginas de
l
a
memoria secundaria a la
2.Transfiere páginas de la
memoria secundaria a la
memoria principal y
viceversa.
H A C E R E F E R E N C I A A D O S
F U N C I O N E S
1.Transforma una
dirección virtual a física.
M E M O R I A P A G I N A D A
COMO
FUNCIONA
6. Estas páginas se usan
como unidad de
almacenamiento de
información, como
también para transferir
entre la memoria
principal y la
secundaria.
E N E S T A T É C N I C A D E
G E S T I Ó N D E
M E M O R I A , L O S
P R O G R A M A S S E
D I V I D E N E N
U N I D A D E S L Ó G I C A S
L L A M A D A S
“ P Á G I N A S ” .
S e t i e n e q u e t e n e r e n c u e n t a q u e :
M e m o r i a d i v i d i d a e n b l o q u e s = m a r c o s
P r o c e s o d i v i d i d o e n b l o q u e s = p á g i n a s
7. L A P A G I N A C I Ó N U S A 2
E S T R U C T U R A S D E
P O S I B L E S
D A T O S :
Tabla de páginas: Guarda la
dirección del marco en la
que está almacenada cada
página.
C A D A D I R E C C I Ó N L Ó G I C AC O N T I E N E 2 C
O S A S : E L N Ú M E R O D E P Á G I N A Y E L
D E S P L A Z A M I E N T O .
Lista de marcos libres:
Guarda los marcos sin
asignar, habiendo una tabla
para todo el sistema
9. Dividen los programas en pequeñas partes o páginas.
Del mismo modo, la memoria es dividida en trozos del
mismo tamaño que las páginas llamados marcos de
página.
La cantidad de memoria desperdiciada por un proceso
es el final de su última página, lo que minimiza la
fragmentación interna y evita la externa.
El sistema operativo mantiene una lista de estos
últimos marcos, y una tabla por cada proceso, donde
consta en qué marco se encuentra cada página del
proceso
Las páginas de un proceso pueden no estar
contiguamente ubicadas en memoria,y pueden
intercalarse con las páginas de otros procesos.
10. Se encuentra la ubicación del
marco que contiene a cada
una de sus páginas.
Las direcciones lógicas
ahora se forman como un
número de página y de un
desplazamiento dentro de
esa página
El número de página es
usado como un índice
dentro de la tabla de
páginas.
Una vez obtenida la
dirección del marco de
memoria, se utiliza el
desplazamiento para
componer la dirección real
o dirección física.
Este proceso se realiza en una parte del computador específicamente diseñada para esta
tarea, es decir, es un proceso hardware y no software.
ACERCA DE LAS
TABLAS DE UN
PROCESO...