Teoría de Sistemas Operativos Memoria Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz

Slides:



Advertisements
Presentaciones similares
GESTION DE MEMORIA.
Advertisements

III - Gestión de memoria
CONSULTAS SOBRE UNA TABLA
Administración de memoria
Administración de Memoria Virtual
Capítulo 8 Memoria virtual.
Teoría de Sistemas Operativos Memoria
3.4.- Administración de Memoria Virtual.
Algoritmos de Remplazamiento de Paginas
Introducción a los Sistemas Operativos Memoria Virtual
Investigación de Operaciones II
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Departamento de Ingeniería de Sistemas Universidad de Antioquia
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
MEMORIA VIRTUAL PAGINACIÓN
Memoria Virtual Fallos de Página Algoritmos de Reemplazamiento
Paginación y Segmentación Giselle M. Agosto Carlos R. Pérez
Teoría de Sistemas Operativos
Administración del Procesador
Sistemas Operativos Procesos.
Memoria Otros temas sobre cachés. Universidad de SonoraArquitectura de Computadoras2 Otros temas 1. Estrategias de búsqueda de bloque. 2. Estrategias.
Simulador didáctico de jerarquías de memoria
Técnicas de recuperación de bases de datos
Subconsultas Avanzadas
Estructura y Tecnolología de Ordenadores
Administración de Memoria Memoria Virtual
1 Memoria Virtual Capítulo 8. 2 Estructuras de Hardware y Control Todas las referencias a memoria son direcciones lógicas y son mapeadas a direcciones.
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.),
Overview Sistemas Computacionales
Asignación de Espacio No Contiguo
Soporte HW para Administración de Memoria Cecilia Hernández
Administración de Memoria
Antecedentes Memoria virtual – separación de la memoria lógica de la física Sólo parte del programa necesita estar en memoria en un momento dado para.
Teoría de Sistemas Operativos Departamento de Electrónica 2º Semestre, 2002 Gabriel Astudillo Muñoz
ICC243 Sistemas Operativos
Capítulo 7 Gestión de memoria.
Administración de Memoria no contigua
UTFSM - Sistemas Operativos. Fallos de página (page faults)  ¿Bajo qué circunstancias ocurren?  Ocurren cuando se intenta acceder a una página que no.
Tema VII Memoria Virtual.
Tema 6. Administración de memoria
Teoría de Sistemas Operativos Sincronización Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Análisis y Diseño de Algoritmos
Memoria virtual.
Teoría de Sistemas Operativos Administración de Archivos.
ADMINISTRACIÓN DE LA MEMORIA
Teoría de Sistemas Operativos Departamento de Electrónica 2º Semestre, 2002 Gabriel Astudillo Muñoz
Tema 10: Gestión de Memoria
Teoría de Sistemas Operativos Sincronización Procesos
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 20 La mayor parte del contenido de estas láminas, ha sido extraído del libro Computer Organization and.
Introducción a la Optimización de Consultas. Francisco Moreno.
Teoría de Sistemas Operativos Memoria Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Teoría de Sistemas Operativos Estructura de SO Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
3.2.1 Administración de almacenamiento
Arquitectura de Computadores I
Memoria Virtual Msc. Rina Arauz.
Teoría de Sistemas Operativos Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
MS ACCESS 2007 CONSULTAS.
DETECCION DE SEÑALES BINARIAS EN RUIDO GAUSSIANO El criterio de toma de decisión fue descrito por la ecuación Un criterio muy usado para escoger el nivel.
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Memoria Virtual Concepto Paginado bajo demanda Performance del Paginado bajo.
Memoria Virtual Conceptos Paginación Bajo Demanda Creación de Procesos
 Excel es un programa de aplicaciones que modifica tus habilidades para grabar datos y luego extraer resultados de la misma.  Con Excel puede ingresar.
Gestión de Memoria – Parte 2
1. ? M.P. ¿Su gran restricción? Exigir que un Pi esté entero en M.P. para poder ejecutarse AUn Pi más grande que la M.P. no podrá ejecutarse BSi {Procesos.
Memoria virtual. 2/71 Implementación de la Tabla de Páginas La Tabla de Páginas se mantiene en Memoria Principal. El Page-Table Base Register (PTBR) apunta.
Memoria virtual. Universidad de SonoraArquitectura de Computadoras2 Introducción Memoria virtual es un mecanismo que permite que la memoria principal.
1 Tema 12: Memoria Virtual Sistemas Operativos (Tema 13 en apuntes prof. Rovayo)
Arquitectura de Computadores
ALGORITMOS DE SUSTITUCIÓN DE PÁGINAS. Idea Cuando ocurre una falla de página, el sistema operativo tiene que escoger la página que sacará de la memoria.
ALGORITMOS DE REMPLAZO DE PAGINA PAULA ROMO RODRIGO ABREGO RANDOL FELIX.
Transcripción de la presentación:

Teoría de Sistemas Operativos Memoria Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 2 Paginación bajo demanda. Paginador (pager) EAT = (1 – p) x ma + p x tiempo_fallo_pagina  Para disminuir el EAT, se debe bajar la probabilidad de fallo de página (p)  Algoritmos de reemplazo de página.  MV agrega un label de 2 bits a cada página: R y M. R se setea cada vez que se hace referencia a la página M se setea cada vez que se modifica

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 3 Reemplazo óptimo: Eliminar una página que no se utilizará nunca más en el futuro. Algoritmos de reemplazo

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 4 FIFO modificado (2da oportunidad): Se escoge una página antigua que no haya sido referenciada en el ciclo anterior. Algoritmos de reemplazo xxxxxxxxx

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 5 Uso no tan reciente (NRU): Escoge la página que se usó hace más tiempo. Algoritmos de reemplazo ClaseBit RBit MDesc 000Sin Referencia, Sin modificación 101Sin Referencia, Con modificación 210Con Referencia, Sin modificación 311Con Referencia, Con modificación En forma periódica (20[ms]) se limpia el bit R.  Se distinguen las páginas que no tienen referencias recientes.  Se elimina una página cualquiera de la primera clase no vacía con el número más pequeño

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 6 Algoritmo del Reloj: Si ocurre un fallo, se inspecciona la página que apunta la flecha. Si R=0  la página se retira de la memoria y se reemplaza por la que es solicitada. Si R=1  R:=0 y el puntero avanza a la siguiente página. Continúe hasta encontrar una pagina con R=0. A B C D E F

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 7 Algoritmos “la de menor uso reciente” (LRU). Idea: Es probable que las páginas que no hayan sido utilizadas durante mucho tiempo, permanezcan sin uso por bastante tiempo.  Si ocurre un fallo de página, se elimina la página que no haya sido utilizada durante el tiempo más grande.

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 8 Algoritmo “menor uso reciente” (LRU). Procedimiento: Sea una matrix de n x n (n:=n° de frames) Si se hace una referencia al frame k, se activan todos los bits de la fila k y luego se resetean todos los bits de la columna k. En cualquier momento, la fila cuyo valor binario es el mínimo representa el frame de uso menos reciente. Por ejemplo: Secuencia de páginas: , N°Frames: 4 Determinar el estado de la memoria real a medida que el proceso se ejecuta.

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 9 Pre-paginación Las páginas de un proceso (“conjunto de trabajo”) se cargan antes que él. El SO debe llevar un registro de las páginas que están en el conjunto de trabajo de cada proceso. Demonios de paginación. Garantiza la oferta de frames libres. Selecciona páginas para eliminar mediante algún criterio. (Si fueron modificadas, las escribe en disco).

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 10 Tamaño de la página. ¿Por qué influye?  Tasa de transferencia Sea s[bytes] := tamaño promedio de los procesos. p[bytes] := tamaño de la página. e[bytes] := tamaño del registro de la página. Overhead ~ tamaño tabla de páginas + frag. Interna Promedio del Proceso Overhead ~ Pág. Necesarias * e + p/2 Overhead ~ (s/p)*e + p/2 Mínimo overhead en p=(2se) 1/2

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 11 Resumen Administración de Memoria

Memoria Virtual Pag. bajo demanda Algoritmos Disminuir fallos Otros aspectos Resumen 12