Teoría de Sistemas Operativos

Slides:



Advertisements
Presentaciones similares
Construcción de Sistemas Distribuidos “Transacciones Distribuidas”
Advertisements

¿PARA QUE ESTAMOS AQUÍ? LOS OBJETIVOS DE LA ENCARNACIÓN.
SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
1 Datos sobre webloggers Datos extraidos de la encuesta a webloggers disponibles en la web de los autores.
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Paso 1 Portada YO SOY EUROPEO Comisión Europea.
Administración de memoria
Seminario El Futuro del Seguro de Vida
Preguntas.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS ( Resumen PYMES ) Noviembre de 2004.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
Aranda Fernández, Miguel Ángel García Redondo, Luis Miguel
Cuestiones y problemas
Los números.
Teoría de Sistemas Operativos Memoria
Planificador de Procesos
Los Objetos de la Clase Escriban la palabra (the word) en español para los objetos de la clase (#1-20).
CLASE 3 SOFTWARE DEL MICROPROCESADOR
… Y así nos distraemos Vocabulario.
Los números.
MOVIMIENTO JOVENES DE LA CALLE CIUDAD DE GUATEMALA chi siamo quienes-somos qui sommes-nous who we are attività actividades activités activities alimentazione.
PRESENTACIÓN DEL SISTEMA
APLICAWEB SERVICIOS LEGALES DE PUERTO RICO
Cuenta Pública Ministerio de Agricultura 18 de diciembre de 2013.
Gerencia de Programas Federales de Agua Potable y Alcantarillado Evolución del Sistema Informático de Contraloría Social (SICS) Veracruz, Ver. 2 de octubre.
3.4.- Administración de Memoria Virtual.
PROCESO DE CONTRATACIÓN 1 Ventanas en Cif-KM Proceso contratación de obra
INFORME USDA NOVIEMBRE TRIGO 2 MERCADO INTERNACIONAL (Millones de Toneladas) 3.
Proyecto ProMéxico Plasmas abril SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
Proyecto ProMéxico Plasmas mayo SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
Proyecto ProMéxico Plasmas marzo SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
RETIRO DE COMALCALCO DIC. 2012
Proyecto para Centros que trabajan una vez por semana.
Introducción a los Sistemas Operativos Memoria Virtual
3 Enero 2010 PERÚ: IV CENSO NACIONAL ECONÓMICO, APURÍMAC.
3 Enero 2010 IV CENSO NACIONAL ECONÓMICO, 2008 PROVINCIA CONSTITUCIONAL DEL CALLAO.
La minimización de los costes
Investigación Algorítmica
Comité Nacional de Información Bogotá, Mayo 30 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 21 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Plan de Desarrollo “TODOS SOMOS FACATATIVA 2012 – 2015”
Aqui está Señoras y Señores !!!!!
JORNADA 1 DEL 24 DE MARZO AL 30 DE MARZO EQUIPO 01 VS EQUIPO 02 EQUIPO 03 VS EQUIPO 06 EQUIPO 05 VS EQUIPO 10 EQUIPO 07 DESCANSA EQUIPO 08 VS EQUIPO 13.
CULENDARIO 2007 Para los Patanes.
MAREAS NEGRAS The accidente of Prestige took place on the 13rd of November 2002 near Galicia. The oil tanker Prestige was 26 years old ship loaded with.
BEATRIZ LAFONT VILLODRE
SI QUIERES VERLO DALE AL CLICK
ESTADOS FINANCIEROS A DICIEMBRE DE 2013.
* Fuente: Sondeo del Consumidor de la Comisión de la UE, GfK. Expectativas sobre la situación.
ISAIAS 5:1-2.
EL RETO DE UN GRANDE Y PROFUNDO LEGADO
Numbers.
Memoria Virtual Fallos de Página Algoritmos de Reemplazamiento
Paginación y Segmentación Giselle M. Agosto Carlos R. Pérez
Administración del Procesador
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
Direccionamiento de la red: IPv4
Direcciones físicas y direcciones virtuales (lógicas)
DISEÑO DE LA PROPUESTA DEL PROCESO DE RENDICION DE CUENTAS 2014 Coordinación General de Planificación Ministerio de Agricultura, Ganadería, Acuacultura.
Asignación de Espacio No Contiguo
Soporte HW para Administración de Memoria Cecilia Hernández
Administración de Memoria no contigua
Tema VII Memoria Virtual.
Tema 6. Administración de memoria
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
Gestión de Memoria – Parte 2
Teoría de Sistemas Operativos Memoria Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Transcripción de la presentación:

Teoría de Sistemas Operativos Administración de la memoria

Administración de la Memoria Memoria Virtual Implementación: Paginación Dirección Virtual b d + b’ b’ + d Dirección Física.

Administración de la Memoria Memoria Virtual Implementación: Paginación Dirección Virtual b d Tabla de Direcciones Virtuales + b’ b’ + d Dirección Física.

Administración de la Memoria Memoria Virtual Implementación: Paginación: TDV Dirección Virtual b d # página virtual Desplazamiento (ajuste) Utilizado como “índice” en la Tabla de Direcciones Virtuales. Como resultado, entre el nº de marco, si existe.

Administración de la Memoria Memoria Virtual Implementación: Paginación: TDV Aspectos de construcción Direcciones virtuales de 32 bits. Cada página es de 4[Kib]. Direcciones físicas de 16 bits. Tamaño de TDV = 232 / 212 ~ 106 entradas Cada entrada : 20 bits (página ) 4 bits (frame)  24 bits  Tamaño de TDV ~ 24 [Mib]

Administración de la Memoria Memoria Virtual Implementación: Paginación: TDV Aspectos de construcción Ha esto hay que agregar que cada proceso requiere su propia TDV. La asociación entre página y frame debe ser rápida. (Memoria Asociativa)

Administración de la Memoria Memoria Virtual Implementación: Paginación: TDV Aspectos de construcción Una solución es implementar una TDV en varios niveles.

Administración de la Memoria Memoria Virtual Implementación: Paginación: TDV en varios niveles Ejemplo 10 10 12 P1 P2 D Dir. Virtuales: 232 bits Página de 212 bits TDV de 210 “c/u”

Administración de la Memoria Memoria Virtual Implementación: Paginación: TDV en varios niveles Ejemplo 10 10 12 P1 P2 D

Administración de la Memoria Memoria Virtual Implementación: Paginación: Memoria Asociativa Características de los procesos Tienden a realizar una gran número de referencias a un número pequeño de páginas. (localidad de referencia) Idea: realizar una especie de “caching”.

Administración de la Memoria Memoria Virtual Implementación: Paginación: Memoria Asociativa Idea básica A la MMU se le agrega un dispositivo que permite asociar direcciones virtuales con las direcciones físicas. Obviamente, sin tener que recurrir a la TDV.

Administración de la Memoria Memoria Virtual Implementación: Paginación: Memoria Asociativa Idea básica A este dispositivo se le denomina “memoria asociativa”

Administración de la Memoria Memoria Virtual Implementación: Paginación: Memoria Asociativa Estructura de la memoria Asociativa Básicamente posee los mismos elementos Que una TDV. Página Bit Modificado Protección Marco

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Fallo de página  SO debe escoger una página para retirarla de la memoria. Si esta página fue modificada  debe actualizarse en disco. Problemas para escoger esa página . . . Se debe evitar que un proceso provoque fallos de memoria con un bajo número de instrucciones.

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Reemplazo óptimo Eliminar una página que no se utilizará nunca más adelante. Problema: Irrealizable.

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. De menor uso reciente (LRU) Se escoge la página que no haya sido usada (referenciada) en el ciclo anterior. 7 1 2 3 4 x

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Uso no reciente (NRU) Escoge la página que se usó hace más tiempo 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

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Uso no reciente (NRU) Clase Bit R Bit M Desc Sin Referencia, Sin modificación 1 Sin Referencia, Con modificación 2 Con Referencia, Sin modificación 3 Con Referencia, Con modificación

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Uso no reciente (NRU) En forma periódica 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.

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Anomalía de Belady Intuición: Más marcos para página tenga la memoria, menos fallos de página tendrá el programa.

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Anomalía de Belady 1 2 3 4 x 9 fallos de página

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Anomalía de Belady 1 2 3 4 x 10 fallos de página

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Anomalía de Belady 14 12 10 8 6 4 2 1 2 3 4 5 6 7

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Paginación bajo demanda Inicialmente los procesos de inician sin páginas en memoria A medida que el programa se ejecuta, ocurren fallos de página ==> después de un tiempo se tienen la mayoría de las páginas y disminuyen los fallos.

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Paginación bajo demanda

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. Paginación bajo demanda Un proceso puede provocar muchos fallos ==> disminuye el rendimiento del sistema. Pero existe la “localidad de referencia”.

Administración de la Memoria Memoria Virtual Fallos de página. Algoritmos de reemplazo. 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.

Administración de la Memoria Memoria Virtual Tamaño de página Tamaño proceso : s bytes Tamaño página : p bytes Tamaño reg. TDV: e bytes #Páginas/Procesos : s/p Espacio ocupado TDV: (s/p)*e Frag. Inter. Última página : p/2 Costo = (s/p)*e + p/2 ==> p= (2se)1/2

Administración de la Memoria Memoria Virtual Fallos de página. Demonios de paginación Para que la memoria virtual funcione sin mayores problemas, deben existir “frames” disponibles. Los “demonios de paginación” permiten garantizar aquella oferta de frames.

Administración de la Memoria Memoria Virtual Fallos de página. Demonios de paginación SI hay pocos frames libres ==> selecciona las páginas a eliminar (algoritmo de reemplazo) Garantizan que los frames estén “limpios”. ==> si las páginas fueron modificadas, las escribe en disco.

Administración de la Memoria Memoria Virtual