ADMINISTRACíON DE LA MEMORIA EN SISTEMAS RECIENTES

Slides:



Advertisements
Presentaciones similares
Administración de Memoria Virtual
Advertisements

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.
Windows XP sp3.
PAGINACIÓN Y SEGMENTACIÓN
Administración de Memoria Memoria Virtual
Teoría de Sistemas Operativos Memoria Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
3.2.1 Administración de almacenamiento
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
Memoria Virtual Conceptos Paginación Bajo Demanda Creación de Procesos Remplazo de Página Asignación de Marcos Hiperpaginación Ejemplos.
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
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.
© 2008 Cisco Systems, Inc. Todos los derechos reservados.Información confidencial de Cisco Presentation_ID 1 Capítulo 9: División de redes IP en subredes.
AUTORES: INGENERIA EN COMPUTACION PROF.: IVAN PEREZ MARZO, 2017.
Sistema de Base de datos
Procesos Concurrentes
U.T. 11: Introducción A Las Bases De Datos
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.
ADMINISTRACION DE LA MEMORIA
Administración y gestión de la producción de bienes y servicios 2013
COMPUTADORA Una computadora es una colección de circuitos integrados  y otros componentes relacionados que puede ejecutar con exactitud, rapidez y de.
Unidad 7: Nivel Interno Algunos Conceptos Importantes
Organización del caché
Principios básicos del entorno windows
Memoria virtual.
ORGANIZACIÓN Y ADMINISTRACIÓN DE LA MEMORIA VIRTUAL
Memoria virtual.
PROCESOS COMENZAR.
Conceptos Relacionados Unidad I. Parte A.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
DISPOSITIVOS DE E/S IU Colegio Mayor del Cauca Sistemas operativos Popayán, mayo de 2015.
SOL GUTIÉRREZ Y MARIANA HEINTZ 4°C Prof. Gustavo price
Algoritmos de reemplazo
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
3.4 Administración de memoria Virtual Arteaga Amate Juan Carlos Gómez Cruz Alejandro Leyva Portilla José Ángel.
1 Dirección IP - Características Las direcciones IP se denominan direcciones lógicas. Tienen un direccionamiento Jerárquico. Representan una conexión de.
P P AGINACION FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS.
ESTRUCTURA DE S.OPERATIVO
Sesión para contrastar ideas
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS.
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
SISTEMAS OPERATIVOS MEMORIA VIRTUAL.
Capítulo 8: Introducción a redes
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.
Estructura de los Sistemas Operativos Alumna:Arratea Almeyda Aracelli.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
ALGORITMOS DE REMPLAZO DE PAGINA PAULA ROMO RODRIGO ABREGO RANDOL FELIX.
Sesión para contrastar ideas
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
“Sistemas RAID - Conceptos”
LOS SISTEMAS OPERATIVOS MENÚ SISTEMAS OPERATIVOS Introducción Definición Historia Funciones Tipos S.O. Algunos Existentes Conclusiones Referencias.
GC-F-004 V.01 CENTRO DE INDUSTRIA Y LA CONSTRUCCIÓN REGIONAL TOLIMA.
Núcleo Lic. Gonzalo Pastor.
Estructura de los sistemas operativos
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Axcel Sting Anchante Mosayhuate.. Qué aspecto tienen los sistemas operativos por fuera (es decir, la interfaz con el programador), ha llegado el momento.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
Estructura de Sistemas Operativos
SISTEMAS OPERATIVOS En el mundo de la informática se denomina sistema operativo al programa, o conjunto de ellos, que gestiona los recursos físicos de.
Estructura de los Sistemas Operativos
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Estructura de los Sistemas Operativos
SISTEMAS OPERATIVOS Estudiante: Rojas De la Cruz Jesus Manuel. Ciclo: VI. Turno: Noche.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Hilos de Procesamiento. Hilos Concepto Beneficios Hilos a nivel kérnel y a nivel usuario Modelos multihilos Hilos de Solaris 2 Hilos de Java.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Transcripción de la presentación:

ADMINISTRACíON DE LA MEMORIA EN SISTEMAS RECIENTES

Asignación de la memoria en páginas La asignación de la memoria en paginas se basa en el concepto de dividir cada tarea de llegada de igual tamaño. Algunos sistemas operativos escogen un tamaño de pagina igual al tamaño de bloque de memoria que es el tamaño de las secciones de disco en la cuales de almacena la tarea. Antes de ejecutar un programa el administrador de la memoria lo prepara mediante: Determinación del numero de paginas del programa Ubicación de suficientes marcos de pagina vacías en la memoria principal Carga de todas las paginas del programa en los mismo

Ejemplo Menú principal Sistema Operativo Primeras 100 líneas Pagina 0 Sistema Operativo Primeras 100 líneas Pagina 0 1 2 Segundas 100 líneas Pagina 1 3 4 Terceras 100 líneas Tarea 1 - pagina 2 5 Pagina 2 6 50 líneas restantes 7 Pagina 3 Espacio desperdiciado Tarea 1 - pagina 0 8 9 10 Tarea 1 - pagina 1 11 Tarea 1 - pagina 3 12 Numero de marcos de pagina

Paginación por Demanda La paginación por demanda introdujo la idea de cargar nada mas una porción del programa en la memoria para su procesamiento .Fue el primer esquema ampliamente utilizado que elimino la necesidad de colocar toda la tarea en la memoria desde el principio hasta el final de su procesamiento. Ejemplo : Cuando los usuarios escogen la primera opción del menú de un programa de aplicación los otros tres módulos que no se requieren en ese momento se pueden extraer de la memoria y cargar de nuevo cuando sean llamados

1. 2. 3. 4. Paginación por Demanda NO requiere todas las paginas al mismo tiempo. Los módulos de manejo de errores escritos por el usuario se procesan solo cuando se detectan un error especifico durante la ejecución. 1. 2. Muchos módulos son mutuamente excluyentes 3. Ciertas opciones de programa son excluyentes entre si o no resultan siempre accesibles A muchas tablas se asignan una cantidad grande fija de espacio de direcciones aun cuando por lo general realmente se utiliza una fracción de la tabla 4.

Políticas y conceptos de reemplazo de páginas FIFO MRU LRU LFU

Políticas y conceptos de reemplazo de páginas FIFO ( Primero en entrar , primero en salir ) La política de reemplazo de paginas de primeras entradas primeras en salida elimina las que se han quedado mas tiempo en la memoria Ejemplo : Jobs A B C D Marco 1 Marco 2 Interrupción * Tasa de Falla : 6/9 * 100 = 66.67 % Tasa de Exito : 3/9 * 100 = 33.33 %

Políticas y conceptos de reemplazo de páginas LRU ( La menos reciente utilizada ) La política de reemplazo de paginas de la menos reciente utilizada sustituye las paginas que muestran menos actividad reciente en la suposición de que estas paginas fueren las menos utilizadas de nuevo en el futuro inmediato. Ejemplo : Jobs A B C D Marco 1 Marco 2 Interrupción * Tasa de Falla : 5/9 * 100 = 55.56 % Tasa de Exito : 4/9 * 100 = 44.44 %

La mecánica de la página Antes que el administrador de la memoria pueda determinar que paginas intercambiar necesita información respecto de cada pagina en la memoria, información incluida en las tablas de mapa de paginas (PMT) Pagina Bit de estado Bit de referencia Bit de modificación Marco de pagina 1 5 9 2 7 3 12

Asignación de memoria en segmentos El concepto de la segmentación se basa en la practica común entre los programadores de estructurar sus programas en módulos : agrupamientos lógicos de código. Con la asignación de memoria en segmentos, cada tarea se divide en varios segmentos de tamaños diferentes , uno por cada modulo que contiene piezas que ejecutan funciones relacionadas. La tabla de tareas lista todas las tareas en proceso La tabla de mapa de segmentos lista detalles sobre cada segmento La tabla de mapa de memoria vigila la asignación de la memoria

Asignación de memoria por segmentación con página por demanda Es una combinación de segmentos y de paginación por demanda y ofrece los beneficios lógicos de la segmentación y las ventajas físicas de la paginación. La desventaja principal es la carga general requerida para tablas adicionales y el tiempo necesario para referir las tablas de segmentos y de pagina La tabla de tareas lista todas las tareas en proceso La tabla de mapa de segmentos lista detalles sobre cada segmento La tabla de mapa de paginas lista detalles sobre cada pagina La tabla de mapa de memoria vigila la asignación de los marcos

Memoria Virtual La paginación sobre demanda hizo posible que un programa se ejecutara aun cuando solo parte del mismo estuviera en la memoria principal con la memoria virtual se elimino la restricción impuesta al tamaño máximo de programa y facilita el movimiento a voluntad de las paginas en la memoria principal 1. Memoria virtual con paginación 2. Memoria virtual con segmentación

Conclusión El administrador de la memoria tiene la tarea de asignar la memoria a cada trabajo que se va a ejecutar y recuperarla cuando se haya terminado la ejecución. El administrador de la memoria es solo uno de los diversos administradores que forman el sistema operativos

Preguntas … 1.¿Cuál es el problema que se crea en la Paginación por Demanda? 2. ¿Cuál es la desventaja principal del esquema de segmentación con paginación por demanda ? 3. ¿En qué se basa el concepto de segmentación? 4. ¿A qué se debe la implementación exitosa del esquema de Paginación por Demanda ? 5.¿Qué permite la segmentación ? 6. ¿De qué se encarga FIFO? 7.¿De qué se encarga LRU ? 8.¿Qué es interrupción de página?

Rpta. 01 En la paginación por demanda se resuelve el problema de que el job ya no esta limitado al tamaño de la memoria sin embargo se presenta el problema de una utilización mayor de número de tablas y una posibilidad de hiperpaginación

Rpta. 02 La desventaja principal del esquema por segmentación con paginación por demanda es la carga general requerida para las tablas adicionales y el tiempo necesario para referir las tablas de segmento y de pagina

Rpta. 03 El concepto de segmentación se basa en la práctica común entre los programadores de estructurar sus programas en módulos : agrupamientos lógicos de código

Rpta. 04 La implementación exitosa de este esquema se debe al uso de dispositivos de almacenamiento de acceso directo de alta velocidad , que pueda trabajar directamente con el CPU.

Rpta. 05 La segmentación permite “compartir” archivos entre los usuarios

Rpta. 06 FIFO se encarga de eliminar las páginas que han estado en memoria mas tiempo

Rpta. 07 LRU se encarga de cambiar las páginas que recientemente de han usado menos

Rpta. 08 Una interrupción de página es cuando el programa principal llama a una pagina que no esta todavía en memoria