Memoria virtual. Introducción Muchos procesos, una memoria Programas demasiado grandes para caber en memoria principal Espacio de direccionamiento mucho.

Slides:



Advertisements
Presentaciones similares
GESTION DE MEMORIA.
Advertisements

III - Gestión de memoria
Administración de Memoria Virtual
Capítulo 8 Memoria virtual.
Sistemas Operativos Gestión de Memoria.
Organización y arquitectura de sistemas de memoria
III - Gestión de memoria
3.4.- Administración de Memoria Virtual.
Microprocesadores para comunicaciones Escuela Técnica Superior de Ingenieros de Telecomunicación Organización y estructura de las memorias caché.
Introducción a los Sistemas Operativos Memoria Virtual
Sebastián Sánchez Prieto
Departamento de Ingeniería de Sistemas Universidad de Antioquia
MEMORIA 1.
ADMINISTRACIÓN DE MEMORIA
Memoria cache.
Robiro A. Asuaje L.23/08/20141 Organización de la Memoria SISTEMAS OPERATIVOS. Universidad Centro-Occidental “ Lisandro Alvarado ” Decanato de Ciencias.
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.
Memoria Organización del caché. Universidad de SonoraArquitectura de Computadoras2 Organización del caché Hasta ahora solo se ha visto la estrategia de.
Tema 10: Gestión de Memoria
Administración de memoria
Memoria Otros temas sobre cachés. Universidad de SonoraArquitectura de Computadoras2 Otros temas 1. Estrategias de búsqueda de bloque. 2. Estrategias.
PAGINACIÓN Y SEGMENTACIÓN
Memoria Retos de diseño. Universidad de SonoraArquitectura de Computadoras2 Fallas de caché Las fallas de caché disminuyen conforme se incrementa la asociatividad.
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
Las personas se enfrentaron por primera vez con programas que eran demasiados grandes para caber en la memoria disponible. La solucion fue dividir el programa.
Memoria Cachés. Universidad de SonoraArquitectura de Computadoras2 Introducción Caché es el nivel de memoria situada entre el procesador y 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
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.
Capítulo 7 Gestión de memoria.
Administración de Memoria no contigua
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 21 La mayor parte del contenido de estas láminas, ha sido extraído del libro Computer Organization and.
Programa del Curso Fundamentos del Diseño de Computador. Fundamentos del Diseño de Computador. Arquitectura del Conjunto de Instrucciones (Revisión). Arquitectura.
Memoria virtual.
Memoria Principal Memoria de acceso aleatorio. La unidad de memoria y jerarquías de almacenamiento Unidades de Almacenamiento. La unidad de memoria es.
MNEME Rubén Cristo Gutiérrez Iglesias, alu2823 Pablo José Hernández López, alu2829 Ana Davinia Guerra Amez, alu2822.
Gestión de Memoria.
Organización del Computador I Verano Memoria Virtual Basado en el capítulo 7 del libro de Patterson y Hennessy Verano 2004Profesora Borensztejn.
Gestión de Memoria.
Maria Camila Torres Quiroz 10I2 Cefa 2012
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.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Capítulo 8 Memoria virtual Félix García Carballeira Jesús Carretero Pérez José Daniel Sánchez García David Expósito Singh © Ediciones Paraninfo1.
Teoría de Sistemas Operativos Memoria Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Gestión de memoria Rina Arauz.
Arquitectura de Computadores I
Memoria Virtual Msc. Rina Arauz.
Clase Número 1 Introducción a la computación.. Componentes Externos.
Memoria Virtual Conceptos Paginación Bajo Demanda Creación de Procesos
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.
Arquitectura de Computadores Clase 21 Memoria Virtual IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería.
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.
Arquitectura de Computadores Clase 19 Memoria Caché: Funciones de Correspondencia IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
Administración de Memoria Conceptos Swapping Asignación Continua Paginación Segmentación Segmentación con Paginación.
G ESTIÓN DE LA MEMORIA Paginación y segmentación.
Memoria virtual. Universidad de SonoraArquitectura de Computadoras2 Introducción Memoria virtual es un mecanismo que permite que la memoria principal.
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
Paginamiento / Paging Sistemas Operativos 16 de Septiembre de 2011.
Luis Loyola Vidal Ayudantía Sistemas Operativos USACH 2015
Memoria virtual.
Memoria virtual.
Organización del Computador I Verano Memoria Virtual Basado en el capítulo 7 del libro de Patterson y Hennessy Verano 2004Profesora Borensztejn.
Transcripción de la presentación:

Memoria virtual

Introducción Muchos procesos, una memoria Programas demasiado grandes para caber en memoria principal Espacio de direccionamiento mucho mayor que la cantidad de memoria presente Necesidad de gestionar la memoria

Memoria virtual “Páginas” Pueden estar en MP o en disco Cada proceso tiene su propio espacio de direccionamiento

VM vs cache Cache: ◦ Controlada por hardware ◦ Mapeo: Dir. MM -> bloque ◦ Indep. del espacio de direccionamiento ◦ BS: bytes ◦ Hit time: 1-3 Ck ◦ MP: Ck access: transfer: 2-20 ◦ Miss rate: % ◦ Mapeo: bit MM -> bit cache ◦ N-way SA ◦ Write-back o write-through VM: ◦ Controlada por el SO ◦ Mapeo: Dir. VM -> Dir MM ◦ El ED dictamina el tamaño de la VM ◦ PS: 4 – 64 KB ◦ Hit time: Ck ◦ 1M-10M Ck access: 800K-8M Ck transfer: 200K-2M Ck ◦ Miss rate: % ◦ Mapeo: 32-64bit VM -> bit MM ◦ Full associative ◦ Siempre es write-back

Paginación y segmentación Paginación: ◦ Tamaño fijo ◦ 1 Word x dir. ◦ Reemplazo trivial ◦ Invisible al programa ◦ Fragmentación interna ◦ Alta eficiencia de tráfico Segmentación: ◦ Tamaño variable ◦ 2 words x dir. (S+Off) ◦ Reemplazo complejo ◦ Puede ser visible ◦ Fragmentación externa ◦ No siempre es eficiente

Mapeo de memoria

Tablas de páginas Si las direcciones son de 32 bits, y las páginas de 4KB, el tamaño de la PT sería de (2³²/2¹²)*2²=2²², o 4MB Se suele usar una función de hash sobre el número de página, y hacer una inverted page table; cada registro necesita guardar el # de página virtual, pero sólo se necesitan tantas entradas como páginas entran en la memoria física. (Suele ir acompañado de un buffer, para reducir el tiempo de traducción)

Translation lookaside buffer La tabla de páginas reside en memoria -> cada acceso a memoria comporta dos lecturas a MM Existe un cache de uso específico, el translation lookaside buffer o TLB ASN Prot V Tag Dir. física TLB en el Alpha 21264