Organización de la Memoria.

Slides:



Advertisements
Presentaciones similares
IMPLEMENTACION CONTIGUA Y NO CONTIGUA
Advertisements

Almacenamiento del sistema de archivos La gestión de archivos es uno de los componentes mas visibles de un sistema operativo. Las computadores pueden almacenar.
GESTION DE MEMORIA.
El tamaño asignado para cada partición es el mismo. Cada partición, será ocupada por un proceso de menor o igual tamaño. El programador debe diseñar el.
III - Gestión de memoria
Administración de memoria
Administración de Memoria
Administración de Memoria Virtual
Administración Memoria
LA GESTION Y LA NEGOCIACION GILBERTO ALVAREZ MEJIA 24/03/2017
Sistemas Operativos Gestión de Memoria.
Dr. José Roberto Martínez Abarca
Dr. José Roberto Martínez Abarca
SISTEMA CARDIOVASCULAR. Dr. José Roberto Martínez abarca
C6 CONFORMACIÓN EXTERNA DE LOS HEMISFERIOS CERBRALES
Teoría de Sistemas Operativos Memoria
BUFFER Es el área de almacenaje temporal, por lo general en la RAM.
SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi
UNIX COMP 240.
III - Gestión de memoria
3.4.- Administración de Memoria Virtual.
EQUIPO ·# 3 SISTEMAS OPERATIVOS
LA EDUCACION SECUNDARIA OBLIGATORIA
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
Implementación de archivos
MEMORIA VIRTUAL PAGINACIÓN
ADMINISTRACIÓN DE MEMORIA
Administración de Memoria
TEMA: SISTEMA DE ARCHIVOS
FORMACIÓN Y EVALUACIÓN DE LOS CONDUCTORES EN EUROPA Un reto de mejora
Robiro A. Asuaje L.23/08/20141 Organización de la Memoria SISTEMAS OPERATIVOS. Universidad Centro-Occidental “ Lisandro Alvarado ” Decanato de Ciencias.
17 de septiembre de de septiembre de de septiembre de de septiembre de de septiembre de 2014Unidad 4. Hno Ismar Portilla1 Escuelas.
Herramientas para el acceso directo a memoria en C++
Almacenamiento y Recuperación de la Información 2do Semestre 2005 Wenceslao Palma M.
Administración del Procesador
Tipos de Datos abstractos
Sistemas Operativos: El Libro Azul
Direcciones físicas y direcciones virtuales (lógicas)
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Tema 10: Gestión de Memoria
Administración de memoria
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERIAS Y ARQUITECTURA FACULTAD DE INGENIERIAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERIAS DE SISTEMAS.
Estructura y Tecnología de Ordenadores Noviembre 2004.
Administración de Memoria Memoria Virtual
Administración de la memoria
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
Asignación de Espacio No Contiguo
Administración de Memoria
Capítulo 7 Gestión de memoria.
Administración de Memoria no contigua
Tema 6. Administración de memoria
Memoria virtual.
Gestión de Memoria.
Teoría de Sistemas Operativos Administración de Archivos.
Gestión de Memoria.
Unidad 2 – Gestión de Procesos
GESTION DE ALMACENAMIENTO
GESTION DE ALMACENAMIENTO
3.2.1 Administración de almacenamiento
TEMA: PROCESOS y PLANIFICACIÓN
Gestión de memoria Rina Arauz.
Unidad de transferencia de memoria
Gestión de Memoria – Parte 2
Arquitectura y Sistemas Operativos Gestión de Memoria Parte 1 1 Gestión de Memoria – Parte 1 Agenda Parte 1 –RequisitosRequisitos –EvoluciónEvolución –Carga.
Administración de Memoria Conceptos Swapping Asignación Continua Paginación Segmentación Segmentación con Paginación.
1 Tema 10: Administración de la Memoria Sistemas Operativos (Tema 13 en apuntes prof. Rovayo)
G ESTIÓN DE LA MEMORIA Paginación y segmentación.
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
“Administración de memoria”
Transcripción de la presentación:

Organización de la Memoria. Universidad Centro-Occidental “ Lisandro Alvarado ” Decanato de Ciencias y Tecnología Barquisimeto - Edo. Lara Organización de la Memoria.

Organización del Almacenamiento Realiza funciones en relación a : Número de usuarios en memoria Cantidad de procesos de un usuario Forma estática o dinámica. Almacenamiento contínuo o disperso Los programas deben almacenarse en un sitio específico o puede variar

Administración del Almacenamiento Define el comportamiento de una forma de organización Serie de estrategias diseñadas para obtener un rendimiento óptimo

Jerarquía del Almacenamiento Considera las transferencias de información entre los diversos niveles de memoria

JERARQUÍA DE ALMACENAMIENTO Considera las transferencias de información entre los diversos niveles de memoria . MEMORIA CACHE Disminuye el tiempo de acceso al almacena- miento. La UCP puede referirse directamente a los programas y datos. Aumenta la velocidad de acceso al almacena- miento. ALMACENAMIENTO PRIMARIO Aumenta el costo de almacenamiento por bit. Disminuye la capacidad de almacenamiento Los programas y datos se deben pasar primero al almcena- miento principal para que la UCP pueda referirse a ellos. ALMACENAMIENTO SECUNDARIO Organización jerárquica de almacenamiento

ESTRATEGIAS DE ADMINISTRACIÓN 1. OBTENCIÓN: Determina en qué momento debe obtenerse la información (programas y/o datos) desde el almacenamiento secundario para ser colocado en memoria principal. 2. COLOCACIÓN: Define en qué parte de la memoria principal se ubicará la información entrante. 3. REEMPLAZO: Decide qué porción de los programas y/o datos se debe desalojar para dar espacio a la información entrante.

Asignación del Almacenamiento Contiguo CASO nº 1: Para un solo usuario El tamaño de los programas está limitado por la cantidad de memoria principal. Fué utilizado en los sistemas por lotes.

Asignación de almacenamiento contiguo para SISTEMA OPERATIVO a USUARIO b NO UTILIZADO c Asignación de almacenamiento contiguo para un sólo usuario.

Asignación del Almacenamiento Contiguo CASO nº 2: Nivel de Multiprogramación Particiones Fijas. Particiones Variables.

PARTICIONES FIJAS fijo. Consiste en dividir la memoria en varias particiones de tamaño fijo. Cada partición puede contener exactamente un proceso. El nivel de multiprogramación está limitado por el número de particiones. Cuando una partición está libre, se selecciona un proceso de la cola de entrada y se carga en la partición libre; cuando un proceso termina, la partición está disponible para otro. El sistema operativo conserva una tabla que indica qué partes de la memoria están disponibles y cuales están ocupadas.

TRADUCCIÓN Y CARGA ABSOLUTAS PARTICIONES FIJAS: TRADUCCIÓN Y CARGA ABSOLUTAS a b c d Sistema Operativo Partición 1 Partición 2 Partición 3

TRADUCCIÓN Y CARGA RELOCALIZABLE PARTICIONES FIJAS: TRADUCCIÓN Y CARGA RELOCALIZABLE a b c d Sistema Operativo Partición 1 Partición 2 Partición 3

Particiones Variables Cada trabajo ocupa tanto espacio como necesita. El tamaño del trabajo a ubicar no puede ser mayor que el almacenamiento principal disponible Se disminuye parcial o totalmente el desperdicio de memoria Aparecen: Condensación y Compactación

Sistema Operativo Sistema Operativo Sistema Operativo Sistema Operativo 20 K 15 K 22 K 8 K libre 20 K 20 K 20 K 15 K 15 K libre 22 K libre libre

Fragmentación Significa desperdicio de memoria (sin usar) Se presenta de dos maneras diferentes: Fragmentación INTERNA: Es la memoria que pertenece a una partición pero NO se usa. Fragmentación EXTERNA: Se presenta cuando el espaciode memoria es suficiente para atender una solicitud pero NO ES contiguo.

Condensación Unir o fusionar espacios o “huecos” adyacentes para formar uno más grande. Por ejemplo, si hay una solicitud de usuario de 5k y en la memoria hay disponibles 2 “huecos” contíguos pero uno es de 2k y el otro es 3k, entonces, para poder atender ésa solicitud de usuario, se “unen” los 2 “huecos” que formarían un sólo “hueco” de 5k, por tanto ahora si cabría la solicitud en el “hueco” que hay disponible.

Condensación Sistema Operativo Sistema Operativo Sistema Operativo 20 K 20 K 20 K S. O. Libre Libre 15 K 15 K Libre 37 K Libre 22 K 22 K Termina 8 K 8 K 8 K libre libre libre

Compactación Técnica que consiste en trasladar todas las áreas ocupadas del almacenamiento hacia algún extremo de la memoria. Es una solución de la fragmentación externa. El objetivo consiste en desplazar el contenido de la memoria libre en un sólo bloque de gran tamaño. La compactación no siempre es posible, sólo es posible si la relocalización es dinámica y se efectúa en el momento de la ejecución. Este esquema puede ser bastante costoso.

Compactación Sistema Sistema Operativo Operativo 15 K Libre 15 K 8 K

ESTRATEGIAS DE COLOCACION Permiten determinar en qué lugar de la memoria principal se deben colocar los programas y datos entrantes. Tipos:  Mejor Ajuste.  Primer Ajuste.  Peor Ajuste.

ESTRATEGIA DEL PRIMER AJUSTE Colocar el trabajo en el primer hueco de la lista de almacenamiento libre en el que quepa. a b c d e f g SISTEMA OPERATIVO Hueco de 16k en uso Hueco de 14k Lista de Almacenamiento libre (Se mantiene ordenada por dirección, o a veces en orden aleatorio). Dirección Inicial Longitud Hueco de 5k Solicitud de 13k a 16k c 14k e 5k g 30k en uso Hueco de 30k .

ESTRATEGIA DEL MEJOR AJUSTE Colocar el trabajo en el menor bloque en el que quepa. a b c d e f g SISTEMA OPERATIVO Lista de Almacenamiento libre( Se mantiene en orden ascendente por tamaño de hueco). Hueco de 16k en uso Hueco de 14k Hueco de 5k Hueco de 30k Dirección Inicial Longitud e 5k c 14k a 16k g 30k Solicitud de 13k .

ESTRATEGIA DEL PEOR AJUSTE Colocar el trabajo en el hueco más grande en el que quepa. SISTEMA OPERATIVO Hueco de 16k en uso Hueco de 14k en uso Hueco de 5k Hueco de 30k Lista de Almacenamiento libre(Se mantiene en orden descendente por tamaño de hueco). Dirección Inicial Longitud g 30k a 16k c 14k e 5k Solicitud de 13k .

SWAPPING Características: 1. Un trabajo ocupa el almacenamiento principal y se ejecuta hasta que se le el termine el Quantum o pide E/S, entre otras razones. 2. El proceso es desalojado y el siguiente es colocado en memoria principal. 3. Un programa o proceso puede ser traído (y llevado) desde (hacia) memoria secundaria una gran cantidad de veces antes de su culminación. Copias del almacenamiento principal guardadas en almacenamiento secundario de acceso directo. Almacenamiento principal a b Usuario Usuario Usuario Usuario Usuario Usuario Usuario A B C D E F G Sistema Operativo a a a a a a a f c e d h g i Area de Intercambio