SISTEMAS OPERATIVOS MEMORIA VIRTUAL.

Slides:



Advertisements
Presentaciones similares
III - Gestión de memoria
Advertisements

3.4.- Administración de Memoria Virtual.
PAGINACIÓN Y SEGMENTACIÓN
Soporte HW para Administración de Memoria Cecilia Hernández
Memoria virtual.
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.
Tema 11: Segmentación y Paginación de la Memoria
Memoria Virtual Conceptos Paginación Bajo Demanda Creación de Procesos Remplazo de Página Asignación de Marcos Hiperpaginación Ejemplos.
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.
Vinculación de Instrucciones y Datos a Memoria Tiempo de compilación: si la dirección de memoria se conoce a priori, se puede generar código absoluto;
PRESENTADO POR : Daniela Páez Paula Garcés. CUADRO COMPARATIVO (registro de banderas y memorias) VELOCIDADCAPACIDADCOSTOSTAMAÑO REGISTROS DEL PROCESADOR.
Arquitectura Básica de un Ordenador -Ana Mª Torres Ordóñez.
El ordenador y sus periféricos Prof: Mariano Delgado (4º de ESO)
Estructura de un ordenador. Ronald Valverde Zambrano.
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.
Paginamiento / Paging Sistemas Operativos 16 de Septiembre de 2011.
PARTICIONES EN UN DISCO DURO Diagnóstico y Mantenimiento INTE 3020 Elena López 15/11/2013.
“Los Sistemas Operativos”
Hardware de Computador
ARQUITECTURA BÁSICA DE UN ORDENADOR
Teoría de Sistemas Operativos Archivos
POLITECNICO INDES COROZAL
Computadora La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
CIENCIA TECNOLOGÍA Y SOCIEDADES
MEMORIAS DE UN COMPUTADOR
ADMINISTRACíON DE LA MEMORIA EN SISTEMAS RECIENTES
ADMINISTRACION DE LA MEMORIA
Sistema de Bases de Datos
Otros temas sobre cachés
Correo Electrónico *Es un servicio gratuito en el que puedes enviar y recibir mensajes de manera instantánea a través de Internet, incluyendo fotografías.
Unidad 7: Nivel Interno Algunos Conceptos Importantes
TARJETAS.
Organización del caché
Computación Curso 2017.
Tema VII UNED Manuel Fernández Barcell Memoria Virtual
Universidad Nacional de Canindeyú Facultad de Ciencias de la Salud
Hardware, software, y periféricos
Taller de Bases de Datos Ingeniería en Sistemas Computacionales Clave de la asignatura: SCA-1025 (Créditos) SATCA1: 0 – 4 – 4.
Memoria virtual.
JENNY MONTES. COD: DANIEL GUAQUETA COD: 37835
ORGANIZACIÓN Y ADMINISTRACIÓN DE LA MEMORIA VIRTUAL
SISTEMAS OPERATIVOS.
Memoria virtual.
MEMORIAS. Alba Lus, Esther Escobar, Laura Hierro, Raquel Fdez.
Escritorios Virtuales
Navegador: El navegador web es un programa o aplicación que nos va a permitir movernos por internet y acceder al contenido de las webs, blogs, foros, galerías.
Algoritmos de reemplazo
INFORMÁTICA I.
3.4 Administración de memoria Virtual Arteaga Amate Juan Carlos Gómez Cruz Alejandro Leyva Portilla José Ángel.
ESTRUCTURA DE S.OPERATIVO
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS.
Fundamentos de la Programación I
Pipelining Peligros de control.
Unidad 2. Administración del proceso y del procesador.
SISTEMAS OPERATIVOS.
Arquitectura de ordenadores
2.5.3 Memoria Virtual Tema 2 página 36
Integrantes : Luna valentina torres olivares Jackson Hernán Martínez Tarazona 4°A.
Estructura de Sistemas Operativos CAMPOS CHACALTANA, ANTHONY.
Estructura de los sistemas Operativos 1. Componentes de un sistema operativo  Administración de procesos  Administración de memoria  Subsistema de Entrada/Salida.
ALGORITMOS DE REMPLAZO DE PAGINA PAULA ROMO RODRIGO ABREGO RANDOL FELIX.
Otros temas sobre cachés
Organización del caché
Es un ordenador de software que puede ejecutar un sistema operativo por el mismo, este tipo de sistemas operativos, presentan una interface a cada proceso.
Instalación y creación de una maquina virtual. 2/2/ La mayoría de las computadoras modernas son lo suficientemente potentes como para ejecutar varios.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS POR: NAPA MAGALLANES KEIDY ELIANA. UNIVERSIDAD PRIVADA SAN JUAN BAUSTISTA FILIAL CHINCHA FACULTAD DE INGENIERÍAS.
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
Transcripción de la presentación:

SISTEMAS OPERATIVOS MEMORIA VIRTUAL

¿QUÉ ES? La memoria virtual es una técnica de gestión de la memoria que permite que el sistema operativo disponga, tanto para el software de usuario como para sí mismo, de mayor cantidad de memoria que esté disponible físicamente. La mayoría de los ordenadores tienen cuatro tipos de memoria: registros en la CPU, la memoria caché (tanto dentro como fuera del CPU), la memoria RAM y el disco duro. En ese orden, van de menor capacidad y mayor velocidad a mayor capacidad y menor velocidad.

OPERACIÓN BASICA Cuando se usa memoria virtual, o cuando una dirección es leída o escrita por la CPU, una parte del hardware dentro de la computadora traduce las direcciones de memoria generadas por el software (direcciones virtuales) en: la dirección real de memoria (la dirección de memoria física). una indicación de que la dirección de memoria deseada no se encuentra en memoria principal (llamado excepción de memoria virtual)

DIRECCION DE MEMORIA FISICA La referencia a la memoria es completada, como si la memoria virtual no hubiera estado involucrada: el software accede donde debía y sigue ejecutando normalmente. En el segundo caso, el sistema operativo es invocado para manejar la situación y permitir que el programa siga ejecutando o aborte según sea el caso. La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una máquina. Esta "ilusión" permite que los programas se ejecuten sin tener en cuenta el tamaño exacto de la memoria física.

LLAMADO EXCEPCIÓN DE MEMORIA VIRTUAL En el segundo caso, el sistema operativo es invocado para manejar la situación y permitir que el programa siga ejecutando o aborte según sea el caso. La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una máquina. Esta "ilusión" permite que los programas se ejecuten sin tener en cuenta el tamaño exacto de la memoria física.

FICHERO SWAP El fichero SWAP sirve como una aplicación auxiliar de memoria que se crea en el disco cuando tenemos muchas aplicaciones en funcionamiento y la memoria RAM se agota. Esto permite simular la existencia de 4GB de memoria en el equipo a pesar que solo algunos sistemas en empresas y universidades lo poseen, da capacidad de ejecución a múltiples aplicaciones.

PAGINACION La memoria virtual usualmente (pero no necesariamente) es implementada usando paginación. En paginación, los bits menos significativos de la dirección de memoria virtual son preservados y usados directamente como los bits de orden menos significativos de la dirección de memoria física. Los bits más significativos son usados como una clave en una o más tablas de traducción de direcciones (llamadas tablas de paginación), para encontrar la parte restante de la dirección física buscada.

ALGORITMO DE REEPLAZO DE PAGINAS. aleatorio.- Reemplaza aleatoriamente cualquier pagina de memoria principal, sin hacer ningún esfuerzo de predicción.  Algoritmo de reemplazo de páginas óptimo.-Debe tener el menor índice de fallos de página de todos los algoritmos. Algoritmo de reemplazo de páginas según el uso no tan reciente.- Hace uso de los dos bits de estado que están asociados a cada página.  Algoritmo de reemplazo FIFO.-“1º en entrar, 1º en salir” Algoritmo de reemplazo de páginas de la segunda oportunidad Algoritmo de reemplazo de páginas del reloj.- Organiza las paginas en una lista circular. Algoritmo de reemplazo de páginas LRU.- Menor uso reciente(Least Recent Use).

Organización e Implementación

La implementación de memoria virtual es realizada a través de la técnica de paginación bajo demanda. En la paginación bajo demanda los procesos residen en un dispositivo de disco y son puestos en memoria principal cuando es necesario cargarlos para ejecutar. La carga del proceso en memoria no es total, sino que implementa un cargador “perezoso” (lazy swapper), que cargará las páginas según se vayan necesitando.

Utilizar un esquema de este tipo requiere el conocimiento de las páginas que están activas en memoria. Para ello se utiliza el valid- invalid bit, que consiste en agregar a la tabla de páginas un nuevo campo (bit de validez), que indique para cada entrada, si la página se encuentra o no en memoria. Al inicio, la tabla de páginas indicará que ninguna página está en memoria (todos los bits de validez se encontrarán en i (invalid)).

En este ejemplo tenemos que el proceso tiene para usar 8 páginas, de las cuales solo usa 6, y de las cuales solo 3 están en memoria principal (A, C y F). Todas las páginas estarán en el disco (incluidas aquellas que también están en memoria principal).

ADMINISTRACION DE MEMORIA VIRTUAL

Las diferentes organizaciones de almacenamiento virtual generalmente implementadas son [7, Deitel]: Paginación. Segmentación. Segmentación y paginación.

Las estrategias para la administración de sistemas de almacenamiento virtual condicionan la conducta de los sistemas de almacenamiento virtual que operan según esas estrategias. Se consideran las siguientes estrategias: “Estrategias de búsqueda”: o Tratan de los casos en que una página o segmento deben ser traídos del almacenamiento secundario al primario. o Las estrategias de “búsqueda por demanda” esperan a que se haga referencia a una página o segmento por un proceso antes de traerlos al almacenamiento primario. o Los esquemas de “búsqueda anticipada” intentan determinar por adelantado a qué páginas o segmentos hará referencia un proceso para traerlos al almacenamiento primario antes de ser explícitamente referenciados. “Estrategias de colocación”: o Tratan del lugar del almacenamiento primario donde se colocará una nueva página o segmento. o Los sistemas toman las decisiones de colocación de una forma trivial ya que una nueva página puede ser colocada dentro de cualquier marco de página disponible. “Estrategias de reposición”: o Tratan de la decisión de cuál página o segmento desplazar para hacer sitio a una nueva página o segmento cuando el almacenamiento primario está completamente comprometido.

Fuente(s): https://es.wikipedia.org/wiki/Memoria_virtual http://es.slideshare.net/andreall/memoria-virtual-2656586 http://eq2-sistemasoperativos.blogspot.mx/2012/04/34-administracion-de- memoria-virtual.html https://www.fing.edu.uy/tecnoinf/mvd/cursos/so/material/teo/so09- memoria_virtual.pdf

INTEGRANTES ABRAHAM JOSE FUENTES CHAVEZ NAYELI TORRES JERONIMO NICOLAS NAVARRO RAMIREZ CRISTIAN IZQUIERDO ROMERO