Espo, Grupo 4.

17
UNIVERSIDAD DE CARABOBO UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIAS DE LA FACULTAD DE CIENCIAS DE LA EDUCACION EDUCACION ESCUELA DE EDUCACION ESCUELA DE EDUCACION DEPERTAMENTO INFORMATICA DEPERTAMENTO INFORMATICA Plataforma Computacional II Plataforma Computacional II Profesora: Deisy Vasamon. Sección 71 Noviembre, 2013

description

memoria virtual

Transcript of Espo, Grupo 4.

Page 1: Espo, Grupo 4.

UNIVERSIDAD DE CARABOBOUNIVERSIDAD DE CARABOBOFACULTAD DE CIENCIAS DE LA EDUCACIONFACULTAD DE CIENCIAS DE LA EDUCACIONESCUELA DE EDUCACION ESCUELA DE EDUCACION DEPERTAMENTO INFORMATICADEPERTAMENTO INFORMATICA

Plataforma Computacional IIPlataforma Computacional II

Profesora:Deisy Vasamon.

Sección 71

Noviembre, 2013

Page 2: Espo, Grupo 4.

Gestión de memoria Gestión de memoria

Nivel físico

Tiene una estructura lineal

A partir del espacio de memoria se hace una imagen-dirección

Page 3: Espo, Grupo 4.

Gestión de memoria Gestión de memoria

La memoria principal normalmente se divide en dos particiones:

Sistema operativo residente: normalmente en la parte baja de memoria con los vectores de interrupción.

Asignación de partición simple: Puede utilizarse un esquema de registro de relocalización y límite para proteger un proceso de usuario de otro y de cambios del código y datos del sistema operativo

Asignación de particiones múltiples: Bloques de distintos tamaños están distribuidos en memoria, cuando llega un proceso se le asigna un hueco suficientemente grande para acomodarle.

Page 4: Espo, Grupo 4.

MEMORIA NO CONTIGUAMEMORIA NO CONTIGUA

Permite la ejecución de procesos cuando solo algunas partes de sus espacios de direcciones están residentes en la memoria principal

La memoria se asigna de tal modo que las parte de un solo objeto lógico pueden ser colocados en áreas NO contiguas de la memoria

Page 5: Espo, Grupo 4.

SEGMENTACIÓNSEGMENTACIÓN

Es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica, llevándose a cabo una agrupación lógica de la información en bloques de tamaño variable denominados segmentos.

Es la memoria que queda desperdiciada al usar los métodos de gestión de memoria tales como la asignación.

puede ser interna o externa

Page 6: Espo, Grupo 4.

VENTAJAS Y DESVENTAJAS DE VENTAJAS Y DESVENTAJAS DE SEGMENTACIÓNSEGMENTACIÓN

VENTAJAS-Es posible que los segmentos crezcan dinámicamente según

las necesidades del programa en ejecución. -El programador puede conocer las unidades lógicas de su

programa, dándoles un tratamiento particular.

DESVENTAJAS-Esto hace necesaria la existencia de mecanismos más costosos

que los existentes para paginación. -No se puede garantizar que al salir un segmento de la

memoria, este pueda ser traído fácilmente de nuevo

Page 7: Espo, Grupo 4.

FRAGMENTACIONFRAGMENTACION

Es la memoria que queda desperdiciada al usar los métodos de gestión de memoria que se vieron en los métodos anteriores

Page 8: Espo, Grupo 4.

Datos privados

Cola de entrada

COMPONENTES DEL MONITORCOMPONENTES DEL MONITOR

MONITORES

Page 9: Espo, Grupo 4.

LAS VARIABLES DEL MONITOR SON EXCLUSIVAS DEL MONITOR DEL MONITOR Y SE USAN POR LOS PROCEDIMIENTOS DEL MONITOR

NO PERMITE A MAS DE UN PROCESO ESTAR DENTRO DE UN MONITOR EN UN MOMENTO DADO

Procedimientos Del Monitor

Page 10: Espo, Grupo 4.

EXCLUSION MUTUA EN UN MONITOREXCLUSION MUTUA EN UN MONITOR

Page 11: Espo, Grupo 4.

EJECUCION SIMULTANEA O CONCURRENCIA MODULAR

MODULARIDAD

FACILIDAD DE MANTENIMIENTO

VENTAJAS DEL USO DE MONITOR VENTAJAS DEL USO DE MONITOR

Page 12: Espo, Grupo 4.

PAGINACIONPAGINACION

Es la transferencia de páginas Entre la RAM (Memoria Física) y la Memoria Virtual.

P-D

RAM

P-A

Memoria Virtual

P-C

P-B

Page 13: Espo, Grupo 4.

PAGINACION DE MEMORIAPAGINACION DE MEMORIA

En sistemas operativos de computadoras, los sistemas de paginación de memoria dividen los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas llamados marcos de página

P-A

P-A

P-B

P-B

P-C

P-C

Marco de Paginas

Programa APrograma BPrograma C

RAM

Page 14: Espo, Grupo 4.

Programa

0 Programa A

1 Programa A

2 Programa A

3 Programa B

4 Programa B

5 Programa C

6 Programa C

7 Programa D

El Programa AEl Programa BEl Programa CEl Programa D

A- se carga en memoria (se le asignan los marcos 0, 1 y 2)B- se carga en memoria (se le asignan los marcos 3 y 4)C- se carga en memoria (se le asignan los marcos 5 y 6)B- termina, liberando sus páginasD- se carga en memoria (se le asignan los marcos 3 y 4 que usaba el proceso B y el marco 7 que permanecía libre)

Marco de Pagina

PAGINACIÓN EN MEMORIAPAGINACIÓN EN MEMORIA

Page 15: Espo, Grupo 4.

Programa

0 Programa A

1 Programa A

2 Programa A

3 Programa D

4 Programa D

5 Programa C

6 Programa C

7 Programa D

Programa

0 Programa A

1 Programa A

2 Programa A

3 Programa B

4 Programa B

5 Programa C

6 Programa C

7

EjemploEjemplo

Programa B termina su ProcesoPrograma D comienza su Proceso

Page 16: Espo, Grupo 4.

MEMORIA VIRTUALMEMORIA VIRTUAL

Es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física.Esta “Ilusión” permite que los programas se hagan sin tener en cuenta el tamaño exacto de la memoria física.

La Memoria Virtual combina la RAM del equipo con el espacio temporal en el disco duro, cuando queda poca RAM la Memoria Virtual mueve los datos de la RAM a un espacio llamado Archivo de Paginación.

Page 17: Espo, Grupo 4.