Professional Documents
Culture Documents
UNIVERSIDAD
NACIONAL DE UCAYALI
FACULTAD DE INGENIERIA DE SISTEMAS Y DE
INGENIERIA CIVIL
ESCUELA ACADEMICA DE INGENIERIA DE SISTEMAS
INFORME:
MEMORIA VIRTUAL
DOCENTE:
ING. CESAR AUGUSTO AGURTO CHERRE
CURSO:
SISTEMAS OPERATIVOS
INTEGRANTES
BAUTISTA USHIAHUA. MARCOS ALEXIS
NEIRA REATEGUI, HENRI YURI
CONDORCAUHUANA TEXEIRA, MELVIS
P. VASQUES, FRANCO
PUCALLPA PERU
2016
Contenido
1. MEMORIA VIRTUAL................................................................................... 4
1.1.
Paginacin.......................................................................................... 5
1.2.
FALLO DE PGINA.............................................................................. 6
2
2.
SEGMENTACION....................................................................................... 6
2.1.
Segmentacin paginada......................................................................7
2.2.
2.3.
3.
2.5.
2.6.
3.5.1.
BUFFERING DE PAGINAS...............................................................12
3.5.2.
3.6.
3.6.1.
Asignacin fija............................................................................... 13
3.6.2.
Asignacin dinmica......................................................................13
3.7.
HIPERPAGINACION...........................................................................14
1. MEMORIA VIRTUAL
Prcticamente todos los sistemas operativos modernos usan la tcnica
de la memoria virtual, Mientras que los registros base y lmite se pueden
utilizar para crear la abstraccin de los espacios de direcciones, hay otro
problema que se tiene que resolver: la administracin del agrandamiento
del software. Aunque el tamao de las memorias se incrementa con
cierta rapidez, el del software aumenta con una mucha mayor. En la
3
1.1. Paginacin
La mayor parte de los sistemas de memoria virtual utilizan una
tcnica llamada paginacin, que describiremos a continuacin.
Ejemplo de paginacin
Tablas de paginacin
2.SEGMENTACION
Tanto la memoria fsica como la memoria virtual se dividen en bloques
(en general de distinto tamao, llamados segmentos), que son las que
van a disco cuando vuelven a ser necesarios.
Es un esquema de segmentacin un espacio de direcciones lgicas es
un conjunto de segmentos.
2.2.
2.3.
11
12
13
3.7. HIPERPAGINACION
Se produce un aumento del grado de multiprogramacin al no ser
necesario que todo el mapa de memoria de un proceso est en
memoria principal para poder ejecutarlo. Este aumento implica una
mejora en el rendimiento del sistema. Sin embargo, si el grado de
multiprogramacin se hace demasiado alto, el nmero de fallos de
pginas se dispara y el rendimiento del sistema baja drsticamente.
Esta situacin se denomina Hiperpaginacion.
Cuando se produce la hiperpaginacion, el proceso pasa ms tiempo
en la cola de servicio del dispositivo de swap que en ejecucin.
Dependiendo del tipo de paginacin asignado usado, este programa
puede afectar a procesos individuales o a todo el sistema.
En un sistema operativo que utiliza una estrategia de asignacin fija,
si el nmero de marcos asignados al proceso no es suficiente para
albergar su conjunto de trabajo en una determinada fase de su
ejecucin, se producir hiperpaginacin en ese proceso, lo que
causar un aumento considerable de su tiempo de ejecucin.
Sin embargo, el resto de los procesos del sistema no se vern
afectados directamente.
Con una estrategia de asignacin dinmica, el nmero de marcos
asignados a un proceso se va adaptando a sus necesidades, por lo
que, en principio, no debera presentarse este problema. No
obstante, si el nmero de marcos de pgina en el sistema no es
suficiente para almacenar los conjuntos de trabajo de todos los
procesos, se producirn fallos de pgina frecuentes y, por tanto, el
sistema sufrir hiperpaginacin. La utilizacin del procesador
disminuir, puesto que el tiempo que dedica al tratamiento de los
fallos de pgina aumenta.
No se trata de una disminucin progresiva, sino drstica, que se
debe a que al aumentar el nmero de procesos, por un lado, crece la
tasa de fallos de pgina de cada proceso (hay menos marcos de
pgina por proceso) y, por otro lado, aumenta el tiempo de servicio
15
16