Sistemas Operativos Gestión de Memoria.

Slides:



Advertisements
Presentaciones similares
GESTION DE MEMORIA.
Advertisements

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
Gestión de Memoria (Cap. 6 de Stallings).
Administración de memoria
Sistema Operativo.
Administración de Memoria
Administración de Memoria Virtual
Capítulo 8 Memoria virtual.
Administración Memoria
Teoría de Sistemas Operativos Memoria
SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi
GESTION DE DISPOSITIVOS
III - Gestión de memoria
3.4.- Administración de Memoria Virtual.
Organización de la Memoria.
ESTRUCTURA DEL SISTEMA OPERATIVO
Andrés Cruz Campo Edinson Lozada Thomas. * Es una técnica de manejo de memoria, en la cual el espacio de memoria se divide en secciones físicas de igual.
Modelo de procesos de dos estados
MEMORIA VIRTUAL PAGINACIÓN
Windows XP sp3.
ADMINISTRACIÓN DE MEMORIA
Robiro A. Asuaje L.23/08/20141 Organización de la Memoria SISTEMAS OPERATIVOS. Universidad Centro-Occidental “ Lisandro Alvarado ” Decanato de Ciencias.
TRABAJO DE LUIS VIRACOCHA
Sistemas Operativos: El Libro Azul
Direcciones físicas y direcciones virtuales (lógicas)
Paginación-Segmentación Fundamentos Translación de Direcciones Tabla de páginas Segmentación Emely Arráiz Ene-Mar 08.
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Tema 10: Gestión de Memoria
Administración de memoria
Sistemas Operativos Procesos.
UNIVERSIDAD ALAS PERUANAS FACULTAD DE INGENIERIAS Y ARQUITECTURA FACULTAD DE INGENIERIAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERIAS DE SISTEMAS.
Gestor de memoria.
PARTICION FIJA DE MEMORIA La partición fija de memoria consta en seccionar la memoria total en hojas o localidades indivisibles con tamaños predeterminados.
PAGINACIÓN Y SEGMENTACIÓN
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Tecnología de la información Unidad: 3 El software Profesor: Fernando J. Martini.
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
Aplicación de estructuras de datos
Contenido Estructura del computador Ejecución de instrucciones
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.
Tipos de Datos abstractos
Sistemas de Operación Hector Gonzalez
Gestión de Memoria.
Unidad 2 – Gestión de Procesos
GESTION DE ALMACENAMIENTO
GESTION DE ALMACENAMIENTO
Teoría de Sistemas Operativos Memoria Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
3.2.1 Administración de almacenamiento
Gestión de memoria Rina Arauz.
2.2.2 S EGMENTACIÓN Jorge Javier Camacho Cortés. Samuel Gallegos Gómez. Dunia Andrea González Corona.
Arquitectura de Computadores I
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
Tipos de Datos abstractos
Sistemas Operativos El ordenador es un sistema programable formado por un conjunto de elementos hardware que necesitan instrucciones que le indiquen cómo.
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.
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
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.
Transcripción de la presentación:

Sistemas Operativos Gestión de Memoria

Gestión de Memoria En un sistema monoprogramado, la memoria principal se divide en dos partes: una parte para el sistema operativo (monitor residente, núcleo) y otra parte para el programa que se ejecuta en ese instante. En un sistema multiprogramado, la parte de "usuario" de la memoria debe subdividirse aún más para hacer sitio a varios procesos. La tarea de subdivisión la lleva a cabo dinámicamente el sistema operativo y se conoce como gestión de memoria.

Requisitos de la Gestión de Memoria Reubicación Protección ¿sw o HW? Compartición Organización Lógica (Lineal vs Modular) Organizacion Fisica (2 niveles) Si el programador gestiona el intercambio Memoria insuficiente requiere superposición En multiprogramación no se sabe cuanto espacio habrá ni donde

Carga en Memoria Real Partición Fija Partición Dinámica Tamaños iguales, requiere superposición Tamaños diferentes, menor fragmentación interna Una cola para cada tamaño de particion. Unica cola para todos procesos. Partición Dinámica Particiones variables en numero y longitud Genera Fragmentación Externa. Compactación, consume tiempo, requiere reubicación

Carga en Memoria Real Partición Dinámica Algoritmo de Ubicación Mejor Ajuste 3er Lugar; + Compactación Primer ajuste 1er Lugar; + Rápido Siguiente ajuste 2do Lugar; Divide el bloque mas grande

Algoritmos de Reemplazo En un sistema multiprogramado con particiones dinámicas, habrá algún momento en el que todos los procesos de memoria principal estén en estado bloqueado y la memoria sea insuficiente, incluso tras la compactación, para un proceso adicional. Los algoritmos de reemplazo se cubre con mayor detalle en varios esquemas de memoria virtual .

Reubicación Con particiones Fijas: El proceso de carga siempre en la misma partición. Las direcciones ni de datos, ni de instrucciones cambian. Con particiones Dinámicas se requieren: Direcciones Lógicas Direcciones Relativas Direcciones Físicas Traducción de direcciones Dirección física =(( registro base + dirección relativa) <= registro limite)

Paginación Simple Las paginas son pequeñas y de igual tamaño Se minimiza la fragmentación interna Existe una tabla de paginas por cada proceso Una tabla de marcos libres Los marcos son regiones de memoria principal Las tablas contienen la correspondencia pagina a marco Paginas y marcos son de igual tamaño La traducción es simple: bits de marco + bits relativos. (concatenados)

Segmentación Simple Las regiones de memoria son de tamaño variable La tabla de segmentos contiene la longitud Existe un tamaño máximo Un proceso puede usar mas de un segmento Los segmentos pueden ser discontinuos No tiene fragmentación interna Genera poca fragmentación externa Es generalmente visible al programador La traducción de dirección es: (suma es aritmetica) Dirección física =(( inicio de segmento + desplazamiento) <= tamaño del segmento)