so gestion de memoria
TRANSCRIPT
-
8/15/2019 SO Gestion de Memoria
1/13
SISTEMAS OPERATIVOS
GESTION DE MEMORIA
INTEGRANTESRoger Huaripoma H
-
8/15/2019 SO Gestion de Memoria
2/13
∗ La parte del sistema operativo que administra lamemoria se llama administrador de memoria
∗ Consiste en llevar un registro de las partes dememoria que se estén utilizando y aquellas que no
∗ Asignar espacio en memoria a los procesoscuando éstos la necesiten y liberándola cuandoterminen.
¿Qué es la Gestión de
Memoria
-
8/15/2019 SO Gestion de Memoria
3/13
Gestión de memoria ob eti!os
-
8/15/2019 SO Gestion de Memoria
4/13
!erarqu"a de Memoria#$na %erarqu"a en memoria estáorganizada en varios niveles& cada uno máspeque'o& más rápido y más caro por byte
que el siguiente
-
8/15/2019 SO Gestion de Memoria
5/13
Memoria Real
∗
La memoria real o principal es en donde sone%ecutados los programas y procesos de unacomputadora
∗ (s el espacio real que e)iste en memoria paraque se e%ecuten los procesos.
∗
La memoria es de mayor costo que la memoriasecundaria& pero el acceso a la in*ormacióncontenida en ella es de más rápido acceso.
∗ +olo la memoria cac,e es más rápida que laprincipal& pero su costo es a su vez mayor.
!erarqu"a de Memoria
-
8/15/2019 SO Gestion de Memoria
6/13
Memoria Virtual
∗ La memoria virtual es una técnica paraproporcionar la simulación de un espacio dememoria muc,o mayor que la memoria *"sica deuna máquina.
∗ (sto permite que los programas se ,agan sintener en cuenta el tama'o e)acto de la memoria*"sica
!erarqu"a de Memoria
-
8/15/2019 SO Gestion de Memoria
7/13
∗ (l concepto de espacio de direccioneslógicas vinculado a un espacio dedirecciones *"sicas separado es crucialpara una buena gestión de memoria
∗ Dirección lógica es la dirección quegenera el proceso/ también se conocecomo dirección virtual
∗ Dirección física dirección que
percibe la unidad de memoria
0irecciones Lógicas 1
2"sicas
-
8/15/2019 SO Gestion de Memoria
8/13
∗ Las direcciones lógicas y *"sicas soniguales en los esquemas de vinculación en tiempo de compilación
y de carga
∗ 0i3eren en el esquema de vinculaciónen tiempo de e%ecución
-
8/15/2019 SO Gestion de Memoria
9/13
4raducción 0e 0irecciones
Reubicación Hardware 5 la MM$ 6memorymanagement unit7 se encarga de la traducción quees la encargada de convertir las direcciones lógicasemitidas por los procesos en direcciones *"sicas
Proceso 58rograma se carga en memoria sin modi3car(l +.9. almacena por cada proceso su *unciónde traducción
(l +.9. especi3ca a la MM$ qué *unción aplicarpara cada proceso L O A D R 1 , # 1 0 0 0L O A D R 2 , # 2 0 0 0L O A D R 3 , / 1 5 0 0L O A D R 4 , [ R 1 ]S T O R E R 4 , [ R 2 ]I N C R 1I N C R 2D E C R 3J N Z / 1 2. . . . . . . . . . . . . . . . .
M e m o r i a
1 0 0 0 01 0 0 0 41 0 0 0 81 0 0 1 21 0 0 1 61 0 0 2 01 0 0 2 41 0 0 2 81 0 0 3 21 0 0 3 6. . . . . . . . . .
P r o c e s a d o r
R . I n s t ! " " $ n
% & t ' ( ! " " $ n
L O A D R 3 , / 1 5 0 0
1 1 5 0 01 0 0 0 0
+1 5 0 0
) C8
-
8/15/2019 SO Gestion de Memoria
10/13
∗
2unciones son5∗ Convertir las direcciones lógicas emitidas por los
procesos en direcciones *"sicas.
∗ Comprobar que la conversión se puede realizar. Ladirección lógica podr"a no tener un dirección *"sicaasociada. 8or e%emplo& la pagina correspondiente auna dirección se puede ,aber trasladado a una zonade almacenamiento secundario temporalmente.
∗ Comprobar que el proceso que intenta acceder auna cierta dirección de memoria tiene permisos paraello.
$nidad 0e Mane%o 0e Memoria
-
8/15/2019 SO Gestion de Memoria
11/13
Gestión de memoria sininter"ambio
Memoriao"upada en
un so#opro"eso
-
8/15/2019 SO Gestion de Memoria
12/13
-
8/15/2019 SO Gestion de Memoria
13/13
∗ Inter"ambio deMemoria
$a organi%a"ión de #a
memoria enparti"iones ' asresu#ta simp#e (e)e"ti!a*