Professional Documents
Culture Documents
Table of Contents
1 "#$I%IS&'"CI(% #) $)$O'I"............................................................................................! 1.1 pol*tica + ,iloso,*a de administraci-n de memoria...................................................................! 1.2 $ecanismos de asignaci-n......................................................................................................! ')./IC"CI(% ........................................................................................................................0 O'G"%I1"CI(% 2(GIC" #) 2OS 3'OG'"$"S ............................................................0 O'G"%I1"CI(% 45SIC" #) 2" $)$O'I" .......................................................................0 1.! )strategias de asignaci-n.........................................................................................................0 "SIG%"CI(% #) )S3"CIO ...................................................................................................0 "SIG%"CI(% CO%&IG." 6S %O CO%&IG."........................................................................7 "SIG%"CI(% #) "2$"C)%"$I)%&O CO%&IG.O 8 %O CO%&IG.O .......................7 "SIG%"CI(% #) "2$"C)%"$I)%&O CO%&IG.O 3"'" .% .S."'IO 9%ICO......7 $.2&I3'OG'"$"CI(% CO% 3"'&ICIO%)S ...................................................................7 1.0 )l concepto de la memoria virtual...........................................................................................6 1.7 $ecanismos de relocali:aci-n.................................................................................................; &<cnica de reempla:o de p=ginas................................................................................................; 4allos de p=gina..........................................................................................................................; "lgor*tmo de p=gina -ptima............................................................................................................> )l algoritmo -ptimo de reempla:o de p=ginas............................................................................> 1.6 Implementaci-n de mecanismos de implementaci-n de memoria virtual...............................> 1.6.1 bases l*mite.......................................................................................................................> 1.6.2 Segmentaci-n...................................................................................................................> 1.6.! 3aginaci-n........................................................................................................................> 1.6.0 Segmentaci-n paginada....................................................................................................? 1.; $apa de memoria....................................................................................................................? 1.> $emoria )@pandida.................................................................................................................? 1.? $emoria )@tendida..................................................................................................................?
1 ADMINISTRACIN DE MEMORIA
TIPOS DE MEMO I! )@isten dos tipos de memoria primariaA vol=til B'"$C + no vol=til B'O$C )l administrador de memoria se va a encargar de gestionar la memoria '"$. 2a memoria 'O$ s-lo la utili:a para ,unciones espec*,icas
!DMI"IST !DO DE MEMO I! 2a labor del administrador de memoria consiste en llevar un registro de las partes de memoria Due se est<n utili:ando + aDuellas Due no, con el ,in de asignar espacio en memoria a los procesos cuando <stos la necesiten + liber=ndola cuando terminen. 2a memoria puede ser est=tica o din=mica dependiendo de c-mo se gestione.
REUBICACIN
)n un sistema multiprogramado puede haber varios obFetos ocupando la memoria + otros Due reDuieran una porci-n. )l gestor puede seleccionar uno para sacarlo de la memoria + Due el espacio pueda ser aprovechado para otro proceso.
0. !DMI"IST !CI%" PO I"TE C!M&IO BSEappingC Con esta t<cnica el administrador de la memoria pasa a memoria au@iliar un proceso Due esta en memoria principal de modo Due Dueda un espacio libre. Se reDuiere Due esa operaci-n de intercambio se realice a gran velocidad para Due siempre ha+a tareas listas para ser eFecutadas. Supuesto
Due los procesos se eFecutan durante un cuanto de tiempo, dicho cuanto deber= ser su,icientemente grande como para Due se puedan llevar a cabo las tareas de intercambio durante ese tiempo, de manera Due cuando termine de eFecutarse un proceso ha+a otro trabaFo listo para ser eFecutado. 3or lo tanto el tiempo de eFecuci-n de un proceso debe ser ma+or Due el tiempo de intercambio.
.na asignaci-n de almacenamiento contiguo es Due cada programa tiene Due ocupar un Gnico bloDue contiguo de localidad de memoria. )n la asignaci-n de almacenamiento no contiguo un programa se divide en varios bloDues o segmentos Due se pueden colocar en el almacenamiento principal en ,ragmentos Due no necesitan ser ad+acentes o permanecer relativamente cerca.
$anteniendo al mismo tiempo varias im=genes de usuario o im=genes de memoria en la memoria principal. 'etirando una imagen de usuario de la memoria principal solo cuando es necesario su almacenamiento para una nueva imagen. Incrementando la cantidad de memoria principal disponible en el sistema. 2as im=genes de usuario Bim=genes de memoriaC retiradas del almacenamiento principal se graban en el almacenamiento secundario BdiscosC.
' & ) ( *
' ) & *
Almacenamiento %irtual
MT##
Almacenamiento +eal
el almacenamiento contiigua de in,ormaci-n en la memoria virtual es llamadoA ContigMidad arti,icial o locali:aciones contigMas de almacenamiento virtual , el cual es independiente de la ,orma en Due se guarda en el almacenamiento real. 2os $&## mantienen mapas de correspondencia para la traducci-n de direcciones Due muestran cuales localidades de lamacenamiento real en un momento dado + en d-nde se encuentran. 3arra ello se agrupa en bloDuesA Cuando los bloDues son del mismo tamaIo se llaman p=ginas + la organi:aci-n de la memoria se llama paginaci-n. Cuando los bloDues tienen tamaIos di,erentes se llaman segmentos + la organi:aci-n de la memoria se llama segmentaci-n.
Cuando se presenta un ,allo de p=gina, el sistema operativo tiene Due escoger la p=gina Due desaloFar= de la memoria para hacer espacio para colocar la p=gina Due traer= del disco. Si la p=gina a desaloFar ,ue desaloFada mientras estaba en memoria, deber= reescribirse en el disco para actuali:arse la copia. )n cambio si la p=gina no se ha modi,icado, la copia en disco +a estar= actuali:ada + no ser= necesario actuali:arla.
1-.-0 Se+'enta#$,n
.na ,orma de aplicaci-n sobre la metodolog*a de memor*a virtual es usarla particionada en ,orma de bloDues de di,erente tamaIo.
1-.-1 Pa+$na#$,n
Cuando para la adminstraci-n de la memoria se le divide en bloDues de memoria base del mismo tamaIo se usa le denomina p=gina. 8 al mecanismo de organi:aci-n de la memoria por medio de p=ginas.
m=s alto. Solamente estos chips pueden acceder m=s de 1 $/ de '"$. )n un microprocesador 2>6 o posterior, en 3C eDuipados con m=s Due 60 Q/ de '"$, la memoria adicional por arriba de esos 60 Q/ es generalmente remapeada por arriba de 1$/, haciendo Due toda ella sea disponible a programas corriendo en modo protegido. Incluso sin este remapeo, las m=Duinas con m=s de 1 $/ de '"$ pueden tener acceso a la memoria sobre el 1 $/.