SO Gestion de Memoria

Embed Size (px)

Citation preview

  • 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*