aspectos fundamentales

Documentos relacionados
Procesos y Memoria. Administración de Memoria 26/10/2010 SISTEMAS OPERATIVOS

Sistemas Operativos Administración de la Memoria

ADMINISTRACION DE LA MEMORIA. En memoria 1 solo proceso Desventajas:

GESTION DE LA MEMORIA

Gestión de Memoria. Gestión de Memoria. Requisitos de Gestión de Memoria

Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 3. Administración de la Memoria.

Gestión de la Memoria y Memoria Virtual

Diagrama temporal de un programa simple. Multi-Programación con dos programas

Tema 3. Gestión de la memoria

Facultad de Ingeniería Industrial y de Sistemas v2.0 MA781U GESTION DE MEMORIA

Administración de memoria

Administración de memoria

Capítulo 1. Sistemas de Asignación Contigua Basados en Particiones

Tema 6. Administración de memoria

Tema 20 Gestión de memoria

Fundamentos de Sistemas Operativos Licenciatura en Administración de Tecnologías de Información y Comunicaciones

Sistemas Operativos. Curso 2016 Administración de memoria II

Manejo, gestión, o administración de memoria. Capitulo 7 Stallings

SISTEMAS. UNIDAD VI Parte A ADMINISTRACION DE MEMORIA ING. AGUILERA SERGIO OMAR

Sea una memoria caché en la que cada 2 20 accesos se producen 2 17 fallos. Calcule la tasa de fallos.

Sistemas Operativos Gestión de memoria

EXÁMEN SISTEMAS OPERATIVOS MONOPUESTO. Nombre: Apellidos: Fecha: 22/10/2009 Exámen B

Sistemas operativos. Tema 10: Sistemas de ficheros

Administración de Memoria.

Sistemas Operativos Tema 10. Sistema de archivos José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban

Tema 4. Organización y Gestión de Memoria

Administración de memoria.

Curso S.Operativo EIEC-U.Central Prof. G. Rosenberg 1. Gestión n de Memoria. (Cap.. 6 de Stallings)

Introducción a los Sistemas Operativos

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.

Sistemas informáticos industriales. Sistemas Operativos

Sistemas Operativos Tema 4. Sistema de archivos

Sistemas operativos. Tema 7: Gestión n de memoria

Capitulo V Administración de memoria

Gestión de archivos. Gestión de archivos

Resumen de sistemas operativos. Segundo Corte. Secciones 703M- 704M y 705M Segunda Parte. Gestión de memoria.

1. Para qué sirve un Descriptor de Dispositivo? Qué funciones del sistema operativo acceden a ellos y para qué?

INDICE 1. Introducción: Archivos y Estructuras de Archivos 2. Operaciones Fundamentales para el Procesamiento de Archivos

Sistemas Operativos. Daniel Rúa Madrid

Tema III: Componentes de un Sistema Operativo

Sistemas Operativos II Junio 2006 Nombre:

Administración de la memoria

Sistemas Operativos [Administración de la memoria]

Administración de Memoria

Administración de Memoria

Métodos de Asignación

La gestión de memoria es automática y la realiza el sistema operativo con ayuda del hardware de la maquina.

Arquitectura de Computadores II Clase #7

Memoria. Organización de memorias estáticas.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

TEMA II: ALMACENAMIENTO DE LA INFORMACIÓN

Unidad 2: Gestión de Memoria

22 mar UNIDAD 3 Administración de memoria. 3.1 Política y filosofía. Filosofía: POLÍTICAS. Organización de la memoria estrategias de administración

Mercedes Fernández Redondo

Tema 4. Administración de la memoria

TEMA 5: GESTIÓN DE MEMORIA

Tema 12: El sistema operativo y los procesos

TEMA GESTION DE DISCOS

ADMINISTRACIÓN DE LA MEMORIA

Pontificia Universidad Católica del Ecuador

4. Cuánta memoria puede direccionar con registros de 16 bits si la palabra es de 20 bits? Respuesta: Se puede direccionar 2 20 = 1Mb.

Tema 6: Memoria virtual. Óscar David Robles Sánchez Sofía Bayona Beriso David Miraut Andrés Luis Rincón Córcoles

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Ingeniería en computación

Arquitectura de Computadores II Clase #7

Arquitectura de Computadores II Clase #7

GESTIÓN DE ARCHIVOS. Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena

Unidad 3: Gestión de Archivos

Unidad V: Sistemas de archivos 5.1 Concepto

EXÁMEN SISTEMAS OPERATIVOS MONOPUESTO

Sistema de memoria. Introducción

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Introducción. Universidad de Sonora Arquitectura de Computadoras 2

Iniciación concreta a los sistemas operativos

Memoria virtual. E. Campo M. Knoblauch Ó. López J. Clemente. Departamento de Automática Universidad de Alcalá

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

Memoria Virtual. Memoria Virtual

Sistemas Operativos Tema 8. Gestión de memoria José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban

PREPARACION DE UN DISCO

Sistemas Operativos. Curso 2017 Memoria Virtual

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO

Memoria Virtual. Ing. Jorge Castro-Godínez

Transcripción:

Administración de la memoria aspectos fundamentales Lámina 1

La memoria Organización y administración de la memoria principal Memoria principal = memoria primaria = memoria real Memoria = almacenamiento Lámina 2

Jerarquía Memoria Registros Caché Memoria Principal Disco Caché Disco Magnético Cinta Magnética Disco Optico Lámina 3

Organización de la memoria La forma de considerar la memoria principal Multiusuario o un solo usuario Asignación de espacio a procesos concurrentes Dividir memoria en fragmentos denominados particiones Donde colocar cada trabajo: en forma continua en forma salteada Lámina 4

Estrategias administración memoria Determinan el comportamiento de una organización de memoria determinada Se dividen en: 1. Estrategias de obtención a) Estrategias de obtención por demanda b) Estrategias de obtención anticipada 2. Estrategias de colocación 3. Estrategias de reemplazo Lámina 5

Asignación continua vs no- continua Asignación memoria continua. cada programa debe ocupar bloques continuos de localidades de memoria Asignación no continua programa es divido en bloques o segmentos que pueden ser asignados a localidades no necesariamente continuas Lámina 6

Multiprogramación y admon. memoria Facilita la programación de una aplicación al dividirla en dos o más procesos Capacidad de tener al mismo tiempo más de un proceso en memoria Poder proporcionar un servicio interactivo a varias personas al mismo tiempo Retardo atención procesos: dedican tiempo sustancial en la espera de la conclusión de E/S en disco. Dos tipos 1. Multiprogramación con particiones fijas 2. Multiprogramación con particiones variables Lámina 7

Colas múltiples vs colas únicas Partición 4 Partición 4 Varias colas de entrada Partición 3 Partición 3 Una cola de entrada Partición 2 Partición 2 Partición 1 Partición 1 Sistema operativo Sistema operativo (a) (b) Lámina 8 (a) Particiones fijas de memoria con colas de entrada independientes para cada partición (b) Particiones fijas de la memoria, con una única colas de entrada

Particiones variables C C C C C B B B B E A A A D D D Sistema Operativo Sistema Operativo Sistema Operativo Sistema Operativo Sistema Operativo Sistema Operativo Sistema Operativo Particiones variables: la asignación de memoria cambia cuando el proceso llega o sale de la memoria. Memoria no utlizada Lámina 9

Protección multiprogramación Diversas tareas se ejecutan en direcciones distintas Como asegurarse que un proceso no invada la dirección de otro? Tres posibles soluciones: 1. Usar un offset por dirección/partición 2. Dividir memoria en bloques y asignar códigos protección 3. Usar registros especiales Lámina 10

Reemplazo o intercambio Intercambio: traslado de procesos de la memoria principal al disco y viceversa. Estrategias de reemplazo: usadas para determinar donde se va a ubicar el proceso dentro de la memoria principal Tipos estrategias: 1. First-fit 2. Best-fit 3. Worst-fit Lámina 11

Estrategia First Fit Lista Procesos Entrantes Proceso 13K Lista Memoria Libre b Dirección Inicio Tamaño a 16K d c 14K e e 5K f g 30K 0 a c g Sistema Operativo Hueco 16K EN USO Hueco 14K EN USO Hueco 5K EN USO Hueco 30K Lámina 12 h

Estrategia Best-Fit Lista Procesos Entrantes Proceso 13K Lista Memoria Libre b Dirección Inicio Tamaño e 5K d c 14K e a 16K f g 30K 0 a c g Sistema Operativo Hueco 16K EN USO Hueco 14K EN USO Hueco 5K EN USO Hueco 30K Lámina 13 h

Estrategia Worst-Fit Lista Procesos Entrantes Proceso 13K Lista Memoria Libre b Dirección Inicio Tamaño g 30K d a 16K e c 14K f e 5K 0 a c g Sistema Operativo Hueco 16K EN USO Hueco 14K EN USO Hueco 5K EN USO Hueco 30K Lámina 14 h

La fragmentación Número, posición y tamaño particiones varía en forma dinámica conforme el sistema es utilizado. Uso particiones variables provoca huecos en la memoria principal. Dos técnicas: 1. Condensación de huecos 2. Compactación del almacenamiento Lámina 15

Administración particiones Mecanismo usado saber cuales particiones estan libres y cuales estan ocupadas. Existen tres mecanismos: 1. Mapas de bits 2. Listas ligadas 3. Sistema de los asociados Lámina 16

Mapas de bits A B C D E 8 16 24 1 1 1 1 1 0000 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 0 Lámina 17

Listas ligadas A B C D E 8 16 24 P 0 5 H 5 3 P 8 6 P 14 4 H 18 2 P 20 6 P 26 3 H 29 3 x Hueco Comienza en 18 Longitud 2 Proceso Una parte de la memoria con cinco procesos y tres huecos con la información en forma de lista ligada Lámina 18

Sistemas de asociados memoria a b c d e f g h 0 128K 384K 512K 640K 768K 896K 1M H 1 3 3 3 A 128 256 512 A B 64 256 512 A B 64 C 128 512 128 B 64 C 128 512 128 B D C 128 512 128 64 D C 128 512 256 C 128 512 1024 i 1 4 4 4 3 huecos a Al principio, (no se ha hecho ninguna solicitud) b Solicitud de 70 c Solicitud de 35 d Solicitud de 85 e Regreso de A f Solicitud de 60 g Regreso de B h Regreso de D i Regreso de C Lámina 19

Ventajas Sistemas Asociados Cuando se libera un bloque de tamaño 2 k,el administrador debe buscar en la lista de huecos de 2 k para a ver si es posible una fusión. En algoritmos que dividen los bloques en forma arbitraria, la busqueda se hace en todos los bloques Lámina 20

Desventajas sistemas asociados Ineficiente en terminos del uso de memoria. Todas las solicitudes i deben redondearse d a una potencia de dos Proceso 35K necesita un hueco de 64, por lo que se desperdician 29K Fragmentación interna memoria desperdiciada dentro segementos asignados (también conocida como slack space) Fragmentación externa: huecos entre los segmentos, pero no existe hueco desperdiciado dentro de ellos (también conocida como checkerborading) Lámina 21