ARQUITECTURA DE SISTEMAS PARALELOS. 3º ITIS. PROBLEMA DE MEMORIA VIRTUAL.
|
|
- Andrés Cano Gómez
- hace 6 años
- Vistas:
Transcripción
1 Enunciado ARQUITECTURA DE SISTEMAS PARALELOS 3º ITIS PROBLEMA DE MEMORIA VIRTUAL Se supone un sistema basado en microprocesador cuya jerarquía de memoria tiene los siguientes parámetros: Memoria Virtual: 16Mbytes en páginas de 512 bytes TLB: 64 líneas en total y asociativa 32 vías Caché: 64 Kbytes para datos Asociativo 4 vías Bloques de dos palabras Memoria física o principal: 4 Mbytes Palabras de 2 bytes Disco: memoria secundaria o archivo de intercambio de 64 Mbytes Especificar la tabla de páginas (TP), la TLB, la caché, la memoria principal y el fichero de intercambio Especificar los campos de la dirección virtual, la dirección de memoria principal, la dirección en disco, y los campos de la dirección de caché De dónde se saca la dirección que sirve de entrada a la caché? Suponed un proceso de 4 páginas, y que el sistema operativo asignan los marcos 4A, 4B, 4C y 4D a las páginas virtuales de este proceso cuando se inicia el mismo Cómo se rellenan los campos de la tabla de páginas? Cambiaría la TLB? Y cuando el sistema operativo empezase a ejecutar ese proceso? Cómo cambiarían la TP y la TLB si queremos acceder a la dirección 00023C hex? Acertaría en la caché si este es el primer acceso que ejecuta este proceso? Dónde tendría que estar este dato en la caché? Suponed que el sistema operativo asignará los marcos de memoria A0, A1, A2 y A3 a este proceso Qué pasaría si acto seguido se accede a la dirección 00023E hex? Acertaría en la TLB? Y estaría la página en memoria principal? Estaría el dato en la caché? Qué pasaría si acto seguido se accede a la dirección hex? Acertaría en la TLB? Y estaría la página en memoria principal? Estaría el dato en la caché? 1
2 Solución: Comenzaremos por dimensionar la tabla de páginas, con todos sus campos Cuántas entradas tendremos en la tabla de páginas? Tendremos tantas como páginas virtuales Podemos averiguar el número de páginas virtuales si sabemos cuantas páginas virtuales puede ver cada proceso: Tenemos un sistema de memoria virtual con 16 Mbytes, y páginas de 512 bytes Mbytes / 512 bytes = 2 bytes / 2 bytes = páginas virtuales Por lo tanto la dirección virtual será: número de página virtual (15 bits) desplazamiento La tabla de páginas devolverá una dirección en memoria principal o una dirección de disco (marco en disco o en memoria principal) Qué ancho tienen estas dos direcciones? Sabemos que tenemos 4Mbytes de memoria principal y 64Mbytes de disco, ambos divididos en páginas de 512 bytes 22 4 Mbytes / 512 bytes = 2 64 Mbytes / 512 bytes = 2 9 bytes / 2 bytes = 8192 marcos en memoria principal 26 9 bytes / 2 bytes = marcos en disco Por lo tanto la dirección en memoria principal será: número de marco en memoria principal (13 bits) desplazamiento y la dirección en disco número de marco en disco (17 bits) desplazamiento Y tendremos una tabla de páginas con la siguiente estructura Se escoge la implementación más usual con bit de validez (V) para indicar si la página está en disco o en memoria principal y el bit de página sucia (D) La tabla de páginas la direccionaremos con el campo número de página virtual de la dirección virtual V D Dirección página en memoria (principal ó disco) (17 bits) 2
3 Vamos a dimensionar la TLB Sabemos que tiene 64 líneas y es asociativa por conjuntos de 32 vías Esto quiere decir que la TLB va a tener dos entradas de 32 líneas cada una Cuál es la dirección que se le da como entrada a la TLB? La misma que se le da como entrada a la tabla de páginas, es decir el campo número de página virtual de la dirección virtual, pero la TLB va a tener un modo distinto de interpretar esta dirección para saber si una entrada en la tabla de páginas está o no en la TLB Si la TLB tiene 2 entradas/conjuntos (64 líneas y 32 líneas por conjunto), parte de la dirección de la TLB va a destinarse a seleccionar el conjunto (en concreto el bit menos significativo), y el resto se destinará a etiqueta Por lo tanto, la dirección entrada a la TLB nos queda así: número de página virtual ETIQUETA E Y la TLB (en esta ocasión, en el dibujo cada columna es un conjunto) Conjunto/Vía cero Conjunto/Vía uno ETIQ V Dir Memoria ETIQ V Dir Memoria Ahora dimensionaremos la caché: tiene 64KB para datos, y bloques de 2 palabras, de 2 bytes cada una, y es asociativa de cuatro vías Cuántas líneas va a tener la caché? ((64Kbytes / 4 vias ) / 4 bytes por bloque) = 4096 líneas = 2 12 líneas Qué dirección se le suministrará a la caché? la dirección completa de memoria principal Cómo la interpretará? La estructura de direcciones de la caché sabiendo que es asociativa por conjuntos de 4 vías, bloques de 2 palabras de dos bytes cada una y con una memoria principal de 4 Mbytes será la siguiente: ETIQUETA CONJUNTO/ENTRADA W B Cómo estará organizada la caché? Tendremos cuatro vías, y cada una de ellas tendrá 4096 líneas En cada línea se guarda información de línea válida, etiqueta y bloque de dos palabras de dos bytes cada una (un bloque en cada línea de la vía) 3
4 0 ETI V BLOQUE ETI V BLOQUE ETI V BLOQUE ETI V BLOQUE LRU 4095 (NOTA: en el anterior esquema el campo LRU presente en cada conjunto de 4 líneas es debido a que para implementar la política pseudo-lru con cuatro elementos hacen falta tres bits) Ya tenemos totalmente dimensionado el sistema Ahora suponemos que se crea un proceso en nuestra máquina, y que el sistema operativo le guarda espacio en disco en los marcos 4A hex 4D hex Lo primero que haría el sistema operativo sería crear una tabla de páginas para ese proceso, y rellenarla de la siguiente manera: V D Dirección página en memoria (principal ó disco) (17 bits) A hex B hex C hex D hex (NOTA: en la figura anterior los campos con las direcciones de página se supone que ocupan 17 bits pero se omite escribir todos los ceros a la izquierda por motivos de claridad Así por ejemplo 4A hex = bin ) Esto no supondría cambio alguno en la TLB, puesto que todavía no hemos accedido a las páginas de este proceso y todavía no hemos llevado ninguna de estas a memoria Hay que recordar que en la TLB tenemos entradas pertenecientes a páginas virtuales que han sido llevadas a memoria principal Cuando el sistema operativo cambie de proceso y empiece a ejecutarlo, lo que hará será borrar la TLB Al acceder a la dirección virtual 00023C hex, habría que traducir esta dirección virtual a una dirección en disco o memoria principal Primero se mira en la TLB, que al haberse borrado no contiene ninguna línea válida Hay que buscar en la tabla de páginas En qué entrada? La dirección virtual en binario es: bin Que se interpreta como: página: bin = página 1 desplazamiento: bin = 03C hex 4
5 El dato que buscamos está en la página virtual nº1 Al mirar en la TP se ve que la página está en el marco 4B hex de disco Se trae a memoria principal, al marco A1, y se modifica la entrada de la página 1 en la TP V D Dirección página en memoria (principal ó disco) (17 bits) A hex A1 hex C hex D hex Ahora actualizaremos la TLB Qué se guarda en la TLB? El mismo valor que se ha almacenado en la tabla de páginas, es decir, la dirección del marco de memoria principal que contiene la página virtual nº1 del proceso que se va a ejecutar dirección de la entrada/conjunto 1 en TP (La etiqueta es y el último bit sirve para indicar el conjunto/entrada 1 en la TLB) Como la TLB es una caché asociativa por conjuntos de 32 vías, el bloque se podrá guardar en cualquiera de las 32 líneas de la TLB del conjunto 1 Por comodidad se guarda el bloque en la primera línea (línea cero) del conjunto 1, puesto que está libre (hay que recordar que se vació la TLB al comenzar la ejecución del proceso) Conjunto/Vía cero Conjunto/Vía uno ETIQ V Dir Memoria ETIQ V Dir Memoria A1 hex Una vez actualizada la TP y la TLB, la dirección virtual 00023C hex pasaría a ser la dirección de memoria principal 01423C hex (marco en MP + desplazamiento) Marco en memoria principal: 00A1 hex ( bin ) Desplazamiento: 03C hex ( bin ) Con esta dirección de memoria principal (01423C hex ) se accede al caché para ver si está el dato Este dato no estará, porque es la primera vez que se accede a los datos de esa página, que han sido traídos desde disco, de manera que si el caché tenía un dato de esa dirección de memoria cuando sus datos pertenecían a otra página virtual, estos datos han sido invalidados Dónde buscará el dato en la caché? Veamos cómo ve la dirección de memoria nuestra caché: ETIQUETA INDICE W B
6 Buscará el dato en alguna de las vías de la línea 143 (índice = bin = 08F hex ) y buscará la palabra 0 del bloque Al tener un fallo de caché, se traerá a la caché un bloque entero de memoria, y lo guardará en uno de los cuatro bloques de la línea 143 de la caché Qué direcciones se traerán a la caché?: bin = 01423C hex bin = 01423D hex bin = 01423E hex bin = 01423F hex Realmente se traerán dos palabras de dos bytes cada una Después de traer el bloque de memoria principal, el procesador podrá acceder al dato de la posición 01423C hex Si la siguiente dirección virtual a la que accede el procesador es la 00023E hex, volvería a consultar la TLB Primero vamos a descomponer los campos de esta dirección virtual La dirección virtual en binario es: Que se interpreta como: página: bin = página 1 desplazamiento: bin = 03E hex = desplazamiento 62 Buscará en la TLB el conjunto/entrada 1 de un bloque válido cuya etiqueta sea: Se produce un acierto (hit) en la TLB, pues es la misma página que consultamos anteriormente De este modo, se encontrará el bloque, y se dará como resultado que el dato está en el marco A1 hex de la memoria principal No habrá que consultar la tabla de páginas Ahora se consulta en la caché La dirección en memoria principal será: Número de marco en memoria principal: A1 hex Desplazamiento dentro de ese marco: 3E hex Por lo tanto la dirección en memoria principal queda como: bin De nuevo, consultaremos la caché El caché ve la dirección de la siguiente forma: ETIQUETA INDICE W B
7 Es decir, busca dentro de la línea 143 ( bin = 8F hex ) un bloque válido con la etiqueta , y dentro de ese bloque buscará la palabra 1 El dato estará en memoria, pues el bloque asociado a esta dirección de memoria lo cargamos anteriormente en la caché cuando tuvimos el primer fallo de caché ( es la dirección 01423E hex ) Si después accedemos a la dirección virtual hex estaremos accediendo a la misma página virtual (marco en MP), que estará ya en la memoria principal, y por lo tanto volveremos a tener un acierto en la TLB, que volverá a convertir nuestra dirección virtual en: Número de marco en memoria principal: A1 hex Desplazamiento dentro de ese marco: 40 hex Esta vez buscaremos en la caché la siguiente dirección: ETIQUETA INDICE W B Buscará por primera vez un bloque válido en alguna de las cuatro vías de la línea 144 ( bin) de la caché que tenga la etiqueta , y buscará dentro de ese bloque la palabra 0 Este dato no está en la caché, y se producirá un fallo en caché (recordemos que todos los datos de la caché que pertenecían al marco A1 hex de memoria quedaron invalidados cuando cargamos la página virtual 1 de nuestro proceso) que hará que se traiga a caché otro bloque de la memoria principal (de la misma página virtual o marco que cargamos al principio en MP) con las siguientes direcciones de memoria: = hex = hex = hex = hex 7
ARQUITECTURA DE COMPUTADORES. 2º INGENIERÍA INFORMÁTICA. Problemas de Gestión de Memoria.
ARQUITECTURA DE COMPUTADORES 2º INGENIERÍA INFORMÁTICA Problemas de Gestión de Memoria 1 Se tiene un procesador de tamaño de palabra 16 bits con un espacio de direcciones de 2 16 posiciones de memoria
Más detallesMemoria virtual Ubicación de bloque en paginación
Ubicación de bloque en paginación Dónde puede ubicarse un bloque en memoria principal? Los sistemas operativos permiten que los bloques se coloquen en cualquier parte de la memoria principal (totalmente
Más detallesTrabajo Práctico Número 6 Arquitectura de Computadoras
Trabajo Práctico Número 6 Arquitectura de Computadoras http://www.herrera.unt.edu.ar/arqcom De qué trataba este TP? Memoria caché: Políticas de escritura: write-back, write-through Métricas de performance:
Más detallesMemoria Virtual. Ing. Jorge Castro-Godínez
Memoria Virtual Lección 7 Ing. Jorge Castro-Godínez MT7003 Microprocesadores y Microcontroladores Área de Ingeniería Mecatrónica Instituto Tecnológico de Costa Rica I Semestre 2014 Jorge Castro-Godínez
Más detallesMemoria Virtual. Memoria Virtual
Memoria Virtual DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 Memoria Virtual Define la relación entre memoria principal y memoria secundaria Permite crear la ilusión de una memoria principal de
Más detallesCPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal.
MEMORIAS CACHE Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. Tiempo ciclo memoria > tiempo de ciclo del procesador la CPU debe esperar a la memoria
Más detallesTrabajo Práctico Número 6
Página 1 de 6 Trabajo Práctico Número 6 Arquitectura de Computadoras 24/05/2014 Instrucciones Los problemas de ejercitación propuestos en el presente trabajo práctico pueden ser resueltos en forma individual
Más detallesGESTION DE LA MEMORIA
GESTION DE LA MEMORIA SISTEMAS OPERATIVOS Generalidades La memoria es una amplia tabla de datos, cada uno de los cuales con su propia dirección Tanto el tamaño de la tabla (memoria), como el de los datos
Más detallesMemoria Virtual. Departamento de Arquitectura de Computadores
Memoria Virtual Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características físicas
Más detallesTutorías con Grupos Reducidos (TGR) Parte 5: Memoria Virtual
Tutorías con Grupos Reducidos (TGR) Parte 5: Memoria Virtual ESTRUCTURA DE COMPUTADORES Grupo de Arquitectura de Computadores (GAC) Dyer Rolán García (GAC) Memoria Virtual Curso 20/202 / 43 Índice Introducción
Más detallesMEMORIA EJERCICIO 1 EJERCICIO 2
MEMORIA EJERCICIO 1 Determinar el mapa de memoria de un procesador con 16 señales de bus de direcciones, una señal de asentimiento de bus de direcciones AS, una señal de lectura R, otra de escritura W
Más detallesMemoria. Organización de memorias estáticas.
Memoria 1 Memoria Organización de memorias estáticas. 2 Memoria En memoria físicas con bus de datos sea bidireccional. 3 Memoria Decodificación en dos niveles. 4 Necesidad de cantidades ilimitadas de memoria
Más detallesSoluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas
Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en
Más detallesOrganización lógica Identificación de bloque
Cómo se encuentra un bloque si está en el nivel superior? La dirección se descompone en varios campos: Etiqueta (tag): se utiliza para comparar la dirección requerida por la CPU con aquellos bloques que
Más detallesEjercicios del tema 5. Jerarquía de de Memoria
Ejercicios del tema 5. Jerarquía de de Memoria Ejercicio 1. Considere un computador de 32 bits con una caché de 64 KB asociativa por conjuntos de 4 vías y un tiempo de acceso de 4 ns. El tamaño de la línea
Más detallesEjercicios Jerarquía de Memoria
Ejercicios Jerarquía de Memoria Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Memoria caché CPU cache Memoria principal 2. Memoria
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Memoria virtual 1 Recordemos: Jerarquía de Memoria Registros Instr.
Más detallesOrganización de computadoras. Clase 11. Universidad Nacional de Quilmes. Lic. Martínez Federico
Organización de computadoras Clase 11 Universidad Nacional de Quilmes Lic. Martínez Federico Qué vimos? Mascaras Qué vimos? Qué vimos? Mascaras Repeticiones controladas Qué vimos? Mascaras Repeticiones
Más detallesEjercicios de Arquitectura de Computadoras
Ejercicios Arquitectura Computadoras José Garzía 9 En este tipo ejercicios bemos tener siempre presentes estas tres ecuaciones: MP ( en Memoria Principal ) Cantidad en la Memoria Principal por Cantidad
Más detallesMemoria Cache. Departamento de Arquitectura de Computadores
Memoria Cache Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características físicas
Más detalles16bits: Tamaño total: 2 16 Tamaño página: 2 13 nº de páginas: 2 16 / 2 13 = 2 3 = 8 páginas Tamaño de tabla: 2 3 *2B = 16B por tabla
Calcule el espacio de memoria necesario de una tabla de página de un nivel para un espacio de direcciones de 16bits, 32bits, 48bits y 64bits. Asuma que cada entrada de página es del mismo tamaño que el
Más detallesPRINCIPIOS GENERALES DE JERARQUÍA DE MEMORIA
PRINCIPIOS GENERALES DE JERARQUÍA DE MEMORIA REGULARIDADES EN LOS ACCESOS A MEMORIA PRINCIPIO DE LOCALIDAD - ESPACIAL: Si se referencia un elemento, los elementos cercanos a él se volverán a referenciar
Más detallesCapítulo 2. Sistemas de Asignación Dispersa de
Problemas Resueltos Capítulo 2. Sistemas de Asignación Dispersa de memoria. 1.- Notas y criterios para los problemas: -En las soluciones de los problemas se ha representado el resto de la división entera
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2009 Veremos Memoria virtual Resumen de ideas para mejorar performance 1 Recordemos:
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesSOLUCIONES. DURACIÓN: Dispone de 120 minutos para realizar el examen.
1 2 3 test extra NOTA Fundamentos de los Sistemas Operativos Examen de convocatoria extraordinaria 27 de junio de 2014 SEGUNDA PARTE Nombre y apellidos SOLUCIONES DURACIÓN: Dispone de 120 minutos para
Más detallesTEMA II: ALMACENAMIENTO DE LA INFORMACIÓN
CUESTIONES A TRATAR: Existe un tipo único tipo de memoria en un determinado computador? Todas las memorias de un computador tienen la misma función?. Qué es la memoria interna de un computador? Por qué
Más detallesÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS
ÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS MS-DOS es un sistema operativo monousuario y monoprogramación (monotarea); es decir, que dedica los recursos del ordenador a un solo usuario y no puede
Más detallesSuscripción DreamSpark
Suscripción DreamSpark En esta guía se describen los pasos necesarios desde que iniciamos el registro hasta que nos descargamos un paquete de software, en este caso hemos elegido como ejemplo la descarga
Más detallesArquitectura de Computadoras para Ingeniería
Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Arquitectura de Computadoras para Ingeniería Ejercicios Trabajo Práctico N 7 Jerarquía de Memoria Primer Cuatrimestre de
Más detallesTema 6. Administración de memoria
Tema 6. Administración de memoria 1. Gestión de memoria real 2. Gestión de memoria virtual 1 1. Gestión de memoria real Ordenadores cada vez con más memoria Programas que cada vez ocupan más Gestor de
Más detallesCuestionario almacenamiento en disco y gestión de memoria.
Cuestionario almacenamiento en disco y gestión de memoria.. Suponer que se dispone de un disco donde el tamaño del bloque es de 2 bytes y se usan 32 bits para referenciar cada uno de los bloques. Si se
Más detallesIngeniería de Computadores I Primera Actividad Calificable
Ingeniería de Computadores I Primera Actividad Calificable www.matesfacil.com 31/03/2016 1 ÍNDICE ÍNDICE Índice 1. Problema 1 3 1.1. Enunciado............................................. 3 1.2. Solución..............................................
Más detallesAdministración de memoria
DC - FCEyN - UBA Sistemas Operativos, 2c-2013 Responsabilidades de la unidad de gestión de memoria (MMU) Tipos de direcciones Problemas que debe manejar Capacidad de direccionamiento vs. capacidad de memoria
Más detallesPROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90.
PROCESADORES TIPOS DE PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO DE GALLETA: se utilizaban en las board en los años 80 y 90. DE PINES: reemplazaron los procesadores
Más detallesEstructura de Computadores. 1. Ejercicios Resueltos 1.1.
Estrctra de Comptadores Tema. La nidad de memoria II. La memoria virtal Localidad de referencia. Definición de memoria cache. Estrategias de mapeado: directo, asociativo y asociativo por conjntos. Algoritmos
Más detallesAdministración de Memoria.
Administración de Memoria. Sistemas Operativos Tema. Sistemas Operativos (IS) Tema Administración de memoria. Jerarquía de memoria: Registros CPU del procesador Caché (memoria rápida) Memoria principal
Más detallesESTRUCTURA DE COMPUTADORES PROBLEMAS DEL TEMA 1
7.- Un memoria tiene 16 Mbytes de capacidad con palabras de 32 bits y trabaja con una memoria caché de 256 Kb dividida en 256 bloques agrupados en conjuntos de 2. a. Cuántos bits hay en cada uno de los
Más detallesExamen de Estructura de Computadores ( ) Solución teoría
Eamen de Estructura de Computadores (--) teoría ) Calcula las funciones de selección que determinan la ubicación de una ROM de K a partir de la dirección (CSrom), una RAM de 8K a partir de la dirección
Más detallesJerarquía de memoria - Motivación
Jerarquía de memoria - Motivación Idealmente uno podría desear una capacidad de memoria infinitamente grande, tal que cualquier. palabra podría estar inmediatamente disponible Estamos forzados a reconocer
Más detallesResolución de los Ejercicios de la Hoja 4
Resolución de los Ejercicios de la Hoja 4 José Miguel Montañana Aliaga. Fernando Castro Rodríguez. Francisco Tirado Fernández. Dpto. de Arquitectura de Computadores y Automática Facultad de Informática.
Más detallesGESTIÓN DE ARCHIVOS. Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena
GESTIÓN DE ARCHIVOS Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena INTRODUCCIÓN En la mayoría de las aplicaciones, el archivo es el elemento central. La
Más detallesMEMORIA CACHÉ PRINCIPIOS BASICOS
MEMORIA CACHÉ PRINCIPIOS BASICOS El objetivo de la memoria cache es lograr que la velocidad de la memoria sea lo mas rapida posible, consiguiendo al mismo tiempo un tamaño grande al precio de memorias
Más detallesClase Práctica Memoria Caché
Organización del Computador 1 Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 1 de Junio de 2010 Clase Práctica Memoria Caché Qué es la memoria caché? En el sentido general, un caché
Más detallesUniversidad Central de Venezuela. Facultad de Ciencias. Escuela de Computación. Proyecto #1 (Simulación de caché)
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador 2 Proyecto #1 (Simulación de caché) Resumen: En este proyecto, usted deberá implementar
Más detallesTema 5: Memorias. Espacio reservado para notas del alumno
Tema 5: Memorias S Definiciones S Parámetros característicos S Jerarquía de memoria S Dispositivos de almacenamiento S Clasificación S Fundamentos de las memorias S Memoria caché / Memoria virtual S Memoria
Más detallesTaller de Sistemas Operativos. Direccionamiento de Memoria 2012
Taller de Sistemas Operativos Direccionamiento de Memoria 2012 TSO Direccionamiento de Memoria - 2010 Agenda Arquitectura de memoria en x86 (IA-32). Direccionamiento en Linux. Arquitectura de memoria en
Más detallesRespuestas al Problemario Memoria Cache
Respuestas al Problemario Memoria Cache 1. Para la traza de direcciones dada a continuación, calcule la tasa de aciertos suponiendo una memoria caché (mapeo directo) de cuatro líneas de ocho bytes de longitud
Más detallesPartes de una computadora. Conceptos Generales. Elementos de Computación (CU) Computación (TIG) El Hardware de una computadora
Elementos de Computación (CU) Computación (TIG) Unidad 3 Organización Básica de la Computadora Conceptos Generales Sistema Digital: Es un sistema en el cual la información se representa por medio de variables
Más detalles07 Variables. 7.1 Variables globales Definición
07 Variables 07 Variables 7.1 Variables globales 7.1.1. Definición Las variables se utilizan para almacenar datos individuales en disco o en memoria. Son datos globales a la aplicación y comunes, en el
Más detallesBibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al.
1 Informática E.P.S. Universidad de Sevilla TEMA 2: Estructura de Computadores 2 BIBLIOGRAFIA Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del
Más detallesGuía resumida para configurar un sistema Linux virtualizado y ejecutar Simusol
Guía resumida para configurar un sistema Linux virtualizado y ejecutar Simusol Si por algún motivo no puede instalar un GNU/Linux en su computadora puede recurrir a ésta solución. 0.-Para usar esta guía
Más detallesFUNDAMENTOS DE COMPUTADORES 18 de junio de Examen parcial del 2º cuatrimestre.
FUNDAMENTOS DE COMPUTADORES 18 de junio de 2014. Examen parcial del 2º cuatrimestre. Nombre DNI Apellidos Grupo Ejercicio 1 (2.5 puntos) Para el computador MIPS estudiado en clase, responder a las siguientes
Más detallesPROCESADOR DE TEXTOS: WRITER
PROCESADOR DE TEXTOS: WRITER Profesor: José María González Centro: I.E.S. AZAHAR - ( Antas Almería ) Teoría OpenOffice Writer Capítulo I: Formato Documento Nivel de Dificultad: Medio 1. Creación y eliminación
Más detallesMicrosoft DOS. Manual de Usuario Básico. Luís Luzardo Marcos Patrón 1º SK Reparación PC. Microsoft DOS (Manual de Usuario Básico)
Microsoft DOS Manual de Usuario Básico Luís Luzardo Marcos Patrón 1º SK Reparación PC MS-DOS (Microsoft Disk Operative System) El MS-DOS (MicroSoft Disk Operating System) es un sistema operativo anterior
Más detallesTEMA III: OPERACIONES CON LOS DATOS
CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?
Más detallesProceso para el control de cargas diarias
Para realizar el proceso de cargas diarias, es necesario que primero se asignen a los repartidores y máquinas las marcas con las que se van a trabajar. En el caso de los repartidores, se le asignarán las
Más detallesProcedimiento Funcionamiento Disco Colaborativo
Procedimiento Funcionamiento Disco Colaborativo Índice Disco Colaborativo... 3 Donde se encuentra el Disco Colaborativo... 4 Comenzar a Utilizar el Disco Colaborativo... 7 Subir Documentos... 8 Asignar
Más detallesSistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos
Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria
Más detalles4. Cuánta memoria puede direccionar con registros de 16 bits si la palabra es de 20 bits? Respuesta: Se puede direccionar 2 20 = 1Mb.
. Explique la diferencia entre direccionamiento lógico y físico. 2. Explique la diferencia entre fragmentación interna y externa. 3. Cuánta memoria puede direccionar con una palabra de 6 bits.? Respuesta:
Más detallesINSTALACIÓN FACTEL 5 DESDE MI MOVISTAR FIJO
INSTALACIÓN FACTEL 5 DESDE MI MOVISTAR FIJO 1. Para descargar el programa debe logarse en Mi Movistar Fijo, y una vez haya accedido a su área privada hacer clic en el enlace Factel : Si no dispone del
Más detallesCONVERSIONES CONVERSIÓN DE BINARIO A: Binario a Octal: se agrupan de a 3 bits y luego se lee el número , B 635,15 O 6 3 5, 1 5 O
CONVERSIONES CONVERSIÓN DE BINARIO A: Binario a Octal: se agrupan de a 3 bits y luego se lee el número. 110011101,001101 B Oct 110 011 101, 001 101 B 635,15 O 6 3 5, 1 5 O Ej: 1001011011,1010 B R/. 1133,50
Más detallesIntroducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador.
SISTEMAS OPERATIVOS Introducción Antes de su aparición, en la comunicación con el ordenador se utilizaba un lenguaje código máquina (binario) Uso del ordenador exclusivo de los informáticos. Aparición
Más detallesSimulación de sistemas de memoria con Xcache32
Simulación de sistemas de memoria con Xcache32 1 1. Introducción En este tema simularemos el comportamiento de un sistema de memoria que se compone de una jerarquía de dos niveles: una memoria principal
Más detallesTEMA 2: Sistemas Operativos
TEMA 2: Sistemas Operativos 2.1. QUÉ ES UN SISTEMA OPERATIVO? Un sistema operativo es un conjunto de programas encargados de gestionar los recursos del ordenador y que permiten la comunicación del usuario
Más detallesTema 6 (II) Jerarquía de Memoria
Tema 6 (II) Jerarquía de Memoria Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Memoria cache Introducción: Acceso a bloque y principio
Más detallesTEMA 3: El proceso de compilación, del código fuente al código máquina
TEMA 3: El proceso de compilación, del código fuente al código máquina 3.1 Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado
Más detallesTema 7. Memoria virtual
Tema 7 Memoria virtual Índice Gestión de memoria Memoria virtual Memoria virtual paginada Memoria virtual segmentada 5 Memoria virtual de segmentos paginados 6 Memoria virtual del Pentium II Gestión de
Más detallesRegistro Electrónico Común (REC) Guía de usuario Presentación de una solicitud con certificado. Versión 1.0
Registro Electrónico Común (REC) Guía de usuario Presentación de una solicitud con certificado Versión 1.0 Índice Requisitos / Configuración para utilización de certificados... 3 1.1. Versión del navegador:...3
Más detallesEjercicios de jerarquía de memoria
Ejercicios de jerarquía de memoria J. Daniel García Sánchez (coordinador) David Expósito Singh Javier García Blas Óscar Pérez Alonso J. Manuel Pérez Lobato Arquitectura de Computadores Grupo ARCOS Departamento
Más detallesANEXO # 2 MANUAL DE USUARIO PARA HERRAMIENTA INFORMÁTICA # 1: APROXIMACIÓN AL DESPACHO IDEAL EN COLOMBIA
ANEXO # 2 MANUAL DE USUARIO PARA HERRAMIENTA INFORMÁTICA # 1: APROXIMACIÓN AL DESPACHO IDEAL EN COLOMBIA Para acceder a esta herramienta informática, lo primero que debe hacer el usuario es solicitar a
Más detallesRegistros. Cache L1. Cache L2. Memoria Principal (RAM) Memoria Secundaria (Disco) Memoria Terciaria (Cinta)
JERARQUÍA DE MEMORIA 1 Introducción Este capítulo está dedicado al análisis de los distintos niveles de memoria existentes en un computador, con especial énfasis en los sistemas de cache. 2 Justificación
Más detallesSubsistemas de memoria. Departamento de Arquitectura de Computadores
Subsistemas de memoria Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características
Más detallesModos de Direccionamiento
Arquitectura de Ordenadores Modos de Direccionamiento del Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Modos de Direccionamiento ADM-1
Más detallesArquitectura de Computadores. Apellidos, Nombre:
No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción
Más detallesInstalación Componente Cliente
Instalación Componente Cliente Manual de usuario Referencia: Autor: Fecha de creación: 06/07/2009 Última actualización: 19/06/2012 Versión: v1.3 AST-EFIRMA- InstalacionComponenteCliente.doc Aragonesa de
Más detallesEjercicios de GESTION DE MEMORIA
Ejercicios de GESTION DE MEMORIA Ejercicio 1 Sea un computador que dispone de 36 MB de memoria principal y cuyo sistema operativo ocupa 4 MB sin incluir las estructuras necesarias para el gestor de memoria.
Más detallesPráctica 3: Presentaciones con OpenOffice I
Práctica 3: A lo largo de este curso veremos como crear presentaciones de diapositivas de forma rápida y sencilla. Utilizaremos una aplicación de software libre especialmente diseñada para la creación
Más detallesAdministración de sistemas UNIX/Linux Ejercicios prácticos V
Administración de sistemas UNIX/Linux Ejercicios prácticos V Septiembre 2013 NOMBRE 1 NOMBRE 2 FECHA Introducción Esta práctica se centra en la configuración y gestión sistemas de almacenamiento LVM. Además
Más detallesManual de OpenOffice Impress
Manual de OpenOffice Impress. Capítulo 4. Trabajando con diagramas, esquemas y plantillas 1 Manual de OpenOffice Impress Capítulo 4: Trabajando con diagramas, esquemas y plantillas Este material es una
Más detallesEntorno Virtual de Aprendizaje Administración de cursos: Participantes, Calificaciones, Informes Guía de usuario
Entorno Virtual de Aprendizaje Administración de cursos: Participantes, Calificaciones, Informes Guía de usuario Entorno Virtual de Aprendizaje Bienvenido! Con la herramienta Entorno virtual de aprendizaje,
Más detallesESCUELA POLITÉCNICA NACIONAL
ESCUELA POLITÉCNICA NACIONAL Campus Politécnico "J. Rubén Orellana R." FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Carrera de Ingeniería Electrónica y Control Carrera de Ingeniería Electrónica y Telecomunicaciones
Más detallesGestión de formularios: Manual de usuario
1-FORMULARIOS... 2 1.1Crear un nuevo formulario... 2 1.2Editar las propiedades de un formulario... 3 1.3Ver datos enviados... 6 1.4 Eliminar un formulario... 7 2-AGRUPACIONES... 8 2.1Crear una agrupación...
Más detallesOrden y lugar de ejecución de los eventos de Web Panels
Orden y lugar de ejecución de los eventos de Web Panels En videos anteriores hemos visto y programado diferentes eventos en Web panels algunos como el click, el doble click, botón derecho, etc., asociados
Más detallesSOLUCIONES. SISTEMAS OPERATIVOS Examen de la convocatoria extraordinaria de diciembre 2 de diciembre de 2010
Calificación SISTEMAS OPERATIVOS Examen de la convocatoria extraordinaria de diciembre 2 de diciembre de 2010 Nombre SOLUCIONES 1 2 3 4 5 Titulación Dispone de tres horas y quince minutos para realizar
Más detallesOrganización de Computadoras
Organización de Computadoras SEMANA 10 UNIVERSIDAD NACIONAL DE QUILMES Qué vimos? Mascaras Repeticiones controladas Arreglos Modo indirecto Q5 Hoy! Memorias: Características Memorias ROM Jerarquía de memorias
Más detallesSistema de memoria. Miquel Albert Orenga Gerard Enrique Manonellas PID_
Sistema de memoria Miquel Albert Orenga Gerard Enrique Manonellas PID_00177073 CC-BY-SA PID_00177073 Sistema de memoria Los textos e imágenes publicados en esta obra están sujetos excepto que se indique
Más detallesLECTURA Y ESCRITURA (fwrite) DE ARCHIVOS DE TEXTO CON PHP. MODOS DE ACCESO. EJERCICIOS RESUELTOS Y EJEMPLOS. (CU00837B)
APRENDERAPROGRAMAR.COM LECTURA Y ESCRITURA (fwrite) DE ARCHIVOS DE TEXTO CON PHP. MODOS DE ACCESO. EJERCICIOS RESUELTOS Y EJEMPLOS. (CU00837B) Sección: Cursos Categoría: Tutorial básico del programador
Más detallesREQUISITOS NECESARIOS PARA LA INSTALACIÓN Y FUNCIONAMIENTO DE LA APLICACIÓN
REQUISITOS NECESARIOS PARA LA INSTALACIÓN Y FUNCIONAMIENTO DE LA APLICACIÓN - El usuario debe ser administrador del ordenador o tener permisos de administración. - Ordenador con sistema operativo Windows
Más detalles1) Se dispone de un computador de 32 bits con la siguiente estructura:
1) Se dispone de un computador de 32 bits con la siguiente estructura: MP CPU CACHE DISCO1 DISCO2... DISCO n El sistema de memoria está formado por una Memoria principal cuyo tiempo de acceso es de 550nseg
Más detallesMICROSOFT EXCEL 2007
INGRESAR A EXCEL 007 MICROSOFT EXCEL 007. Clic en Inicio. Colocar el puntero del ratón (flecha) en Todos los programas. Colocar el puntero del ratón (flecha) en Microsoft Office. Clic en Microsoft Excel
Más detallesLenguaje binario. Código ASCII. Medidas de la información
Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0
Más detallesCreación y manejo de la base de datos y tablas
Crear una base de datos Creación y manejo de la base de datos y tablas Para crear una nueva base de datos debemos: 1. Hacer clic sobre la opción Nuevo de la pestaña Archivo. De las distintas opciones para
Más detallesOtros elementos comunes
1. PROPIEDADES DE LOS ARCHIVOS V amos a seguir viendo cosas que puedes utilizar en las aplicaciones de Office 2010. Al crear un documento, además de añadir el contenido que debe tener, una posibilidad
Más detallesConcepto Definición Ejemplo. registros que tienen aspectos en común organizados, se guarda en. almacenamiento. secundario y se manipula en
Concepto Definición Ejemplo Archivo Registro Campo Campo Llave Dispositivos de primario registros que tienen aspectos en común organizados, se guarda en secundario y se manipula en primario. campos que
Más detallesMÓDULO 6 I.V.A. / I.G.I.C.
MÓDULO 6 I.V.A. / I.G.I.C. 6.1.- MANTENIMIENTO 6.2.- ACUMULADOS DE I.V.A. / I.G.I.C. 6.3.- LIQUIDACIONES 2014 Software del Sol S. A. Queda prohibida cualquier forma de reproducción, distribución, comunicación
Más detallesSistemas de memoria. Estructura de computadores 2
Sistemas de memoria Ubicación Memoria interna: memoria principal, registros de la CPU, memoria de la unidad de control de la CPU (control microprogramado) Memoria externa: dispositivos de almacenamiento
Más detallesJava Actualizado, de no ser así descargar versión más reciente http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.
SISTEMA OFFLINE PARA CARGA DE CIU (ACTUALIZACIÓN 26/02/2015) REQUISITOS: Sistema Operativo: Windows, Linux. Ram: 500Mb o más Disco Rígido: 40mb Java Actualizado, de no ser así descargar versión más reciente
Más detallesMicrosoft Word. Microsoft Word 2013 SALOMÓN CCANCE. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
Microsoft Word SALOMÓN CCANCE Microsoft Word 2013 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE UNIDAD 20: MACROS 20.1. Introducción Al utilizar cotidianamente Word suelen surgir tareas
Más detallesPROBLEMAS TEMA 2: Unidad de memoria Problemas propuestos en examen ORGANIZACIÓN DE MEMORIA
PROBLEMAS TEMA 2: Unidad de memoria Problemas propuestos en examen ORGANIZACIÓN DE MEMORIA PROBLEMA 2.13 Indicar si las siguientes afirmaciones son verdaderas o falsas. Para diseñar un módulo de memoria
Más detalles