Beruflich Dokumente
Kultur Dokumente
MONOGRAFA
Sistema de Memoria Virtual
CURSO:
MICROCOMPUTADORAS II
DOCENTE:
ING. LUIS SAAVEDRA YARLEQU
PRESENTADO POR:
Lozada Madrid, Bismarck
Nole Machaca, Carlos Augusto
Palacios Fiestas, Celia
Villegas Farfn, Leonardo
Piura, 24 Julio del 2014.
INDICE
.............................................................................................................................................
DEDICACTORIA
AGRADECIMIENTOS
CAPTULO I:....................................................................................................................2
GENERALIDADES..........................................................................................................2
1.1
FORMULACIN DE OBJETIVOS.............................................................2
1.1.1
OBJETIVO GENERAL......................................................................2
1.1.2
OBJETIVO ESPECFICOS.................................................................2
CAPTULO II:...................................................................................................................3
MARCO TERICO..........................................................................................................3
2.1
ANTECEDENTES.................................................................................. 3
2.2
BASES TERICAS................................................................................ 5
2.2.1
2.2.2
CARACTERSTICAS.......................................................................5
2.2.3
VENTAJAS........................................................................................ 6
2.2.4
CLASIFICACIN............................................................................... 7
2.2.5
2.2.6
CAPTULO III:...............................................................................................................15
CONCLUSIONES Y RECOMENDACIONES..............................................................15
CONCLUSIONES.......................................................................................... 15
RECOMENDACIONES.................................................................................. 15
BIBLIOGRAFA.............................................................................................................16
ANEXOS.........................................................................................................................17
FIG. 2.1.1
DIAGRAMA QUE MUESTRA UNA MEMORIA VIRTUAL MS GRANDE
QUE LA MEMORIA FSICA............................................................................17
FIG. 2.2.2.1 MEMORIA COMPARTIDA DISTRIBUIDA.........................................17
FIG. 2.2.2.2
ORGANIZACIN LGICA.......................................................18
FIG. 2.2.2.3
ORGANIZACIN FSICA.........................................................18
FIG. 2.2.4.1
FIG. 2.2.4.2
FIG. 2.2.4.3
DEDICATORIA
Dedicamos este trabajo aquellas personas que nos ensearon
que la mejor libertad del ser humano est en la
superacin personal e intelectual,
estas personas son nuestros padres y maestros,
que con la ayuda e iluminacin de Dios,
nos dieron su apoyo a diario para cumplir con xito
y responsabilidad el presente trabajo de investigacin.
AGRADECIMIENTOS
En primer agradecer a dios por habernos permitido llegar hasta este punto y ofrecernos
salud, ser el manantial de vida y brindarnos lo necesario para seguir adelante da a da
para lograr nuestros objetivos, adems de su infinita bondad y amor.
A nuestro profesor por su gran apoyo y motivacin ofrecido en este trabajo, por
habernos transmitidos los conocimientos obtenidos y habernos llevado pas a paso en el
aprendizaje.
Muchas Gracias.
INTRODUCCION
La memoria es uno de los principales recursos de la computadora, la cual debe de
administrarse con mucho cuidado. Aunque actualmente la mayora de los sistemas de
cmputo cuentan con una alta capacidad de memoria, de igual manera las aplicaciones
actuales
tienen
tambin
altos
requerimientos
de
memoria,
lo
que
sigue
Los sistemas de administracin de memoria se pueden clasificar en dos tipos: los que
desplazan los procesos de la memoria principal al disco y viceversa durante la ejecucin
y los que no.
Para optimizar el uso del CPU y de la memoria, el sistema operativo debe de tener
varios procesos a la vez en la memoria principal, para lo cual dispone de varias opciones
de administracin tanto del procesador como de la memoria. La seleccin de uno de
ellos depende principalmente del diseo del hardware para el sistema. A continuacin se
observarn los puntos correspondientes a la administracin de la memoria.
CAPTULO I:
GENERALIDADES
1.1
FORMULACIN DE OBJETIVOS
1.1.1 OBJETIVO GENERAL
CAPTULO II:
MARCO TERICO
2.1
ANTECEDENTES
Los algoritmos de gestin de memoria son necesarios a causa de un requisito
bsico: las instrucciones que se estn ejecutando deben estar en la memoria fsica.
La primera estrategia para satisfacer este requisito es colocar todo el espacio de
direcciones lgico en la memoria fsica. Las superposiciones y la carga dinmica
pueden ayudarnos a hacer menos limitante esta restriccin, pero generalmente
requieren precauciones especiales y un esfuerzo adicional por parte del
programador. Esta restriccin parece necesaria y razonable, pero tambin es
frustrante, ya que limita el tamao de los programas al tamao de la memoria
fsica. (Silberschatz & Baer, 1999)
De hecho, si examinamos programas reales, veremos que en muchos casos no
se necesita todo el programa. Por ejemplo:
Los programas a menudo tienen cdigo que maneja condiciones de error poco
comunes. Puesto que tales errores casi nunca ocurren en la prctica, el cdigo
programacin.
Puesto que cada programa de usuarios ocupara menos memoria fsica, se
podran ejecutar ms programas al mismo tiempo. Esto aumentara el
aprovechamiento de la CPU y la productividad sin aumentar el tiempo de
respuesta ni el de retorno.
Se requerira menos E/S para cargar o intercambiar cada programa de usuario
por lo que su ejecucin sera ms rpida.
Queda claro que la ejecucin de un programa que slo est parcialmente en la
2.2
BASES TERICAS
2.2.1 SISTEMA DE MEMORIA VIRTUAL
Los sistemas de memoria virtual separan las direcciones de memoria
utilizadas por un proceso de las direcciones fsicas reales, permitiendo la
separacin de procesos e incrementando la cantidad efectiva de memoria
de acceso aleatorio utilizando la paginacin. La calidad de la gestin de la
memoria
es
crucial
para
las
prestaciones
del
sistema.
(lrmdavid@exa.unne.edu.ar, 2002)
2.2.2 CARACTERSTICAS
Los sistemas de gestin de memoria de sistemas operativos multitarea
normalmente tratan con las siguientes tareas:
2.2.3 VENTAJAS
programa.
Eliminar los inconvenientes de una memoria pequea y limitada
Los programas de usuario pueden exceder el tamao de la memoria
principal. Nos permite utilizar un espacio lgico de direcciones superior
2.2.4 CLASIFICACIN
MEMORIA VIRTUAL PAGINADA
El mecanismo de traduccin de DV a DF que acabamos de describir
corresponde a un sistema de memoria virtual paginada. En l el espacio
virtual (y fsico) se divide en pginas de igual tamao. Veremos en el
apartado siguiente otra alternativa en la que la MV se divide en
segmentos de longitud variable, dando lugar a la memoria virtual
segmentada. Las entradas de la TP de una MV paginada, adems del
NPF contienen unos bits de control, de los que hemos mencionado el bit
de presencia P.
Como se muestra en la (Fig. 2.2.4.1), existen otros bits que controlan
los derechos de acceso a la pgina: lectura (R), escritura (W) y
ejecucin (X), este ltimo slo para pginas de cdigo. Tambin suele
existir un bit que indica si la pgina ha sido modificada (datos) y
necesita escribirse en disco cuando sea sustituida. Los dems bits de
control dependen de cada procesador.
P = bit de presencia (de la pgina en memoria fsica)
RWX = derechos de acceso de lectura, escritura y ejecucin
Entrada de la tabla de pginas con correspondencia directa
P R W X Direccin de Pgina Fsica
Cada programa (proceso) puede ocupar una gran cantidad de
memoria virtual. Por ejemplo, en la arquitectura VAX, cada proceso
puede tener hasta 231 = 2 GBytes de memoria virtual.
Utilizando pginas de 29 = 512 bytes, eso significa que se necesitan
tablas de pginas de 222 entradas por proceso. La cantidad de memoria
dedicada slo a tablas de pginas podra ser inaceptablemente alta.
memoria
despus
de
la
primera
referencia;
las
referencias
11
o ALGORITMO
ADICIONALES.-
CON
BITS
Podemos
DE
obtener
REFERENCIA
informacin
de
12
o ALGORITMO
DE
SEGUNDA
OPORTUNIDAD
2.2.6 GESTIN DE
OPERATIVOS
DOS
MEMORIA
EN
LOS
SISTEMAS
UNIX Y SOLARIS
Las primeras versiones de Unix slo utilizaban particiones variables
sin ningn esquema de memoria virtual., pero en las implementaciones
actuales, incluidas SVR4 y Solaris 2.x, utilizan memoria virtual
paginada.
En SVR4 y Solaris, tienen dos esquemas de memoria separados. El
sistema de paginacin ofrece una memoria virtual que asigna marcos de
pgina en la memoria principal a los procesos y tambin asigna marcos
de pgina a las memorias intermedias de los bloques de disco.
14
CAPTULO III:
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
Entre las desventajas que se han identificado respecto a la memoria virtual estn:
o Gasto temporal relativamente elevado de la gestin de memoria (traduccin
de direcciones, reemplazos de bloques reservados, etc.)
o Gasto hardware para conseguir una gestin de memoria rpida y eficiente
o Gasto de procesamiento en la resolucin de excepciones (en algunos casos el
cdigo casi nunca se ejecuta).
RECOMENDACIONES
16
BIBLIOGRAFA
Recuperado
el
21
de
07
de
2014,
de
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/M
EMVIR02.htm
Madrid, U. C. (Noviembre de 2012). Memoria Virtual. Madrir, Espaa: Facultad de
Informtica.
Silberschatz, A., & Baer, P. (1999). Sistemas Operativos. Mexico: Addison Wesley
Longman de Mxico S.A. de C.V.
Wikipedia. (12 de 03 de 2013). Recuperado el 21 de 07 de 2014, de
http://es.wikipedia.org/wiki/Gesti%C3%B3n_de_memoria
17
ANEXOS
FIG. 2.1.1 DIAGRAMA
QUE
MUESTRA
UNA
MEMORIA
18
19
20