Tarea 4.2 Memoria Virtual

Documentos relacionados
Hardware y Estructuras de Control. Memoria Virtual. Ejecución de un Programa. Ejecución de un Programa

Capitulo V Administración de memoria

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

Tema 6. Gestión de la memoria

Capítulo 9. Archivos de sintaxis

La ventana de Microsoft Excel

Sea una memoria caché en la que cada 2 20 accesos se producen 2 17 fallos. Calcule la tasa de fallos.

Tema 11. Soporte del Sistema Operativo REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS MULTIPROGRAMACIÓN.

SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012

CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Estructuras de Control - Diagrama de Flujo

Centro de Capacitación en Informática

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

MACROS Y FORMULARIOS

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de SEGUNDA PARTE - SOLUCIONES

Tema 4. Gestión de entrada/salida

Convivencia Gestión de la Memoria

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

Organización del Computador. Prof. Angela Di Serio

Capítulo 4 Gestión de memoria

Guía de instalación y manejo de la Ficha Docente CONEAU Incentivos

Manual para la utilización de PrestaShop

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

2. Entorno de trabajo y funcionalidad en Arquímedes

SOLUCION EXAMEN junio 2006

Matemática de redes Representación binaria de datos Bits y bytes

Apuntes Recuperación ante Fallas - Logging

Solución: exp Febrero, primera semana. Paso 1º: Cálculo del campo exponente. Según el apartado a) del primer corolario: 53.

Manual de Procedimiento

18. Camino de datos y unidad de control

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

Capítulo 12: Indexación y asociación

GENERACION DE CASHFLOW

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

Estructuras de Control - Diagrama de Flujo

Copia de Seguridad en windows

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO

SIIGO Pyme. Procesos Gestión de Ventas. Cartilla I

Aritmética finita y análisis de error

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

Teclado sobre una PDA para Personas con Parálisis Cerebral

Apuntes y ejercicios

Unidad 2: Gestión de Memoria

ARREGLOS DEFINICION GENERAL DE ARREGLO


APUNTES DE WINDOWS. Windows y sus Elementos INSTITUTO DE CAPACITACIÓN PROFESIONAL. Elementos de Windows

APLICAR MANTENIMIENTO PREVENTIVO AL SOFTWARE

Base de Datos de Compras. Creación del Informe.

Examen de Arquitectura de Computadores

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

INFORMÁTICA. Matemáticas aplicadas a la Informática

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

6-REGISTROS DEL 8086 Y DEL 80286

Como instalar y usar Windows XP y Windows 7 en el mismo equipo

Actividad 4: Comunicación entre PLC s vía Ethernet

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows

GENERACIÓN DE TRANSFERENCIAS

I.E. FRANCISCO ANTONIO DE ZELA MANUAL DE MOVIE MAKER

Recomendaciones para elaborar bases de datos

Sea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): Se pide:

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS

Introducción a la Firma Electrónica en MIDAS

Sistema de Recuperación. Carlos A. Olarte BDII

Sitios remotos. Configurar un Sitio Remoto

Computación I Representación Interna Curso 2011

Ingeniería de Software I

WINDOWS : COPIAS DE SEGURIDAD

vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc

Para cerrar Excel, puedes utilizar cualquiera de las siguientes operaciones:

Guías. _Mi Entel. SMS Empresas

3.1. Guardar un libro de trabajo

Informática Bioingeniería

Señal de petición de Interrupción

Unidad 1 Sistemas de numeración Binario, Decimal, Hexadecimal

Manual de Usuario "IDEC"

Guía N 1: Fundamentos básicos(i)

UNIDADES DE ALMACENAMIENTO DE DATOS

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica.

MANUAL PARA LA ACTUALIZACIÓN Y CREACIÓN DE DEPENDENCIAS EN EL SISTEMA CREG ENTREGA-RECEPCIÓN

Introducción. Contabilidad y Estados Financieros

Instalar y configurar W3 Total Cache

Informes de activos fijos Versión 1.1. Tabla de contenidos. Informes de activos fijos

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.

TEMA 2: Representación de la Información en las computadoras

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

Parámetros con la ventana de selección de usuario, reglas, texto y descomposición (IVE)

Instrucciones de solicitud de reconocimiento. Curso 2015/16

Uso del Programa Gantt Project

WINDOWS : SERVIDOR DHCP

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?

Guía de instalación de la carpeta Datos de IslaWin

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

REGISTRO DE DOMINIOS CONECTIVIDAD ADSL HOSTING COMPARTIDO RED CORPORATIVA VPN SOPORTE TECNICO PROFESIONAL

Instructivo de Microsoft Excel 2003

Transcripción:

1 Tarea 4.2 1. Cuál es la diferencia entre paginación simple y paginación en memoria virtual? En memoria virtual no es necesario que todas las páginas estén en marcos de la memoria principal. Las páginas se pueden leer cuando se necesiten. Y cada vez que se carga una página en memoria principal se puede exigir la descarga de otra en el disco. 2. Explique la Hiperpaginación. La hiperpaginación es el excesivo intercambio de fragmentos de procesos que se lleva a cabo entre el sistema operativo y la memoria. Aquí el procesador consumirá más tiempo en los intercambios de los fragmentos que ejecutando las instrucciones del usuario. 3. Por que es el principio de cercanía crucial para el uso de memoria virtual? El principio de cercanía se convierte en crucial ya que este nos dice que las referencias a programas y datos dentro de un proceso pueden agruparse. Por lo tanto en ciertos periodos de tiempo se harán uso de pocos fragmentos de dichos procesos; esto nos ayudará a evitar la hiperpaginación o el intercambio masivo de fragmentos de procesos. 4. Qué elementos se encuentran, normalmente, en una entrada de tabla de páginas? Cada página de un proceso esta formada por un número de página y un desplazamiento. El número de página de la dirección virtual se emplea como índice de esta tabla para buscar el número de marco correspondiente. Este número se combina con el desplazamiento para generar la dirección real deseada.

2 5. Cuál es el propósito del buffer de traducción adelantada? El buffer de traducción adelantada trabaja como la memoria cache del computador; esto quiere decir que el TLB (por sus siglas en ingles, Translation Lookaside Buffer) va a contener aquellas entradas de páginas usadas mas recientemente. 6. Defina brevemente las alternativas en políticas de lecturas de páginas. Paginación por Demanda; se trae una página a la memoria principal sólo cuando se hace referencia a una posición en dicha página. Paginación Previa; se cargan otras páginas distintas a las demandadas debido a un fallo de página. 7. Cuál es la diferencia entre gestión del conjunto residente y política de reemplazo de páginas? Tanto la gestión del conjunto residente, como la política de reemplazo están dadas para sustituir alguna o algunas páginas defectuosas de los procesos en ejecución. La diferencia se encuentra en que la política de reemplazo mantiene todas las páginas del proceso en memoria; lo cual puede hacer un mal uso de la misma. Mientras que la gestión del conjunto residente solo llevara las páginas necesarias para que el proceso se ejecute y si alguna página sufre deterioro el sistema operativo buscara y la reemplazará. 8. Cuál es la relación entre los algoritmos de reemplazo de paginas FIFO y del reloj? La relación existente entre estos algoritmos es que ambos necesitan tener un puntero o un bit de control, para llevar un control de las páginas cargadas en memoria. La diferencia esta en que el algoritmo del reloj al detectar un bit en 1 descarta el marco de página que lo contenga. 9. Cuál es la ventaja del almacenamiento intermedio de páginas?

3 Lo importante de esta operación es que la página a reemplazar permanece en la memoria. Así pues, si el proceso hace referencia a dicha página, se devuelve al conjunto residente del proceso con un coste pequeño. En realidad, las listas de páginas libres y modificadas actúan como una cache de páginas. La lista de páginas modificadas tiene otra función provechosa: las páginas modificadas son reescritas por bloques, en vez de una a una. Esto reduce significativamente el número de operaciones de E/S y, por lo tanto, la cantidad de tiempo de acceso al disco. 10. Por qué no es posible combinar una política de reemplazo global y una política de asignación fija? Esto se da ya que la política global ve todas las páginas de la memoria como candidatas para reemplazar, independiente del proceso particular a quien pertenezca. La asignación fija va a buscar las páginas de su propio proceso para reemplazar una deteriorada. 11. Cuál es la diferencia entre un conjunto residente y un conjunto de trabajo? El conjunto de trabajo hace referencia a las paginas accesadas por un proceso en un instante de tiempo. El conjunto residente esta basado en el reemplazo de páginas deterioradas de los procesos. 12. Cuál es la diferencia entre vaciado por demanda y vaciado previo? Con vaciado por demanda una página se escribirá en la memoria secundaria sólo cuando haya sido elegida para reemplazarse. El vaciado previo escribe las páginas modificadas antes de que se necesiten sus marcos, de formas que las páginas puedan escribirse por lotes.

4 Problemas. 1. Un proceso tiene asignados 4 marcos de páginas. (Todos los números siguientes son decimales y todo está numerado empezando por cero.) El instante de la última carga de páginas en cada marco y los bits de referencia (R) y modificación (M) para cada marco son los dados (los instantes se dan en pulsos del reloj del procesador desde el instante 0 hasta el suceso, no el número de pulsos desde el suceso hasta el instante actual. Número de Marco de Instante Instante Bit R Bit M página virtual Página de Carga de Referencia 2 0 60 161 0 1 1 1 130 160 0 0 0 2 26 162 1 0 3 3 20 163 1 1 Se produjo un fallo en la pagina virtual 4. Qué marco reemplazará su contenido para cada una de las siguientes políticas de gestión de memoria?

5 FIFO; Mediante este algoritmo el marco 4 será reemplazado por la pagina #0 con el marco #2 ya que es el que le sigue. LRU; Al igual que FIFO la pagina 0 y el marco 2 reemplazara dicha información ya que como le sigue y es una de las primeras cargadas. RELOJ; Tanto este algoritmo como el de OPTIMO actuaran de la misma forma que los anteriores, esto es por que las paginas se están cargando y se leerán una y otra vez las mismas paginas. 1.1 Dado el estado de memoria anterior, inmediatamente antes del de página, considérese la siguiente serie de referencias a páginas virtuales. 4, 0, 0, 0, 2, 4, 2, 1, 0, 3, 2

6 Cuantos fallos de página se producirán sí se emplea la política de conjunto de trabajo con un tamaño de ventana de cuatro en vez con asignación fija? 2. Un proceso hace referencia a cinco paginas A, B, C, D y E, en el siguiente orden. A; B; C; D; A; B; E; A; B; C; D; E Supóngase que el algoritmo de reemplazo es el de FIFO y determines el número de transferencia de páginas durante esta secuencia de referencias, comenzando con la memoria principal vacía con 3 marcos de página. Repítase para 4 marcos de páginas.

7 Para 3 marcos Para 4 marcos 3. Un proceso contiene 8 páginas virtuales en el disco y se asignan con una ubicación fija de cuatro marcos de página en la memoria principal. Se produce la siguiente serie de páginas: 1, 0, 2, 2, 1, 7, 6, 7, 0, 1, 2, 0, 3, 0, 4, 5, 1, 5, 2, 4, 5, 6, 7, 6, 7, 2, 4, 2, 7, 3, 3, 2, 3 Muéstrese la sucesión de páginas residentes en los 4 marcos usando la política de reemplazo LRU. Calcule la tasa de aciertos en la memoria principal. Considérese que los marcos están inicialmente vacíos. Repita el apartado (a) para la política de reemplazo FIFO. Compare las dos tasas de acierto y comente la efectividad del uso FIFO como aproximación LRU con respecto a esta serie particular.

8 En LRU las páginas 1, 0, 7 y 6 son muy referidas, mientras que en FIFO esto no influye.