finales 2017 Flashcards
Denominación del tiempo que transcurre entre la orden de lectura a memoria y la disponibilidad de datos. B) En una memoria DRAM, indique la unidad de medida de dicho tiempo
Tiempo de acceso. Microsegundos (MS)
Método adoptado para actualizar memorias caché asociativas de 1 vía
No requiere ningún método
Nombre el tipo de interrupción que se atiende solo si están habilitadas por un flag de registro de estado. B) indicar el flag
Enmascarable. Interrupción Flag(IF)
Indique cuántos y cuáles son los campos en que se divide un descriptor de segmento
Son 3: Base (32 bits), límite(20) y atributos(12)
Caso en que el operando se encuentra directamente incorporado en la instrucción
Modo de direccionamiento implicito
En modo segmento / paginado, indicar cuál es la traducción que efectúa la unidad de segmentación
La unidad de segmentación traduce la dirección virtual a lineal
Indicar el tipo de acceso que utiliza un decodificador para identificar la posición de memoria seleccionada
Acceso random
¿Qué significa ruptura de secuencia?
Que hay un salto en la secuencia de ejecución de las instrucciones
Indicar qué tabla hace referencia a los segmentos de una tarea en curso e indicar el registro
LDT y LDTR
Considere que en el procesador estudiado y en modo real, el procesador tiene acceso a memoria RAM de solo 1 Mega direcciones. En caso afirmativo, indique la cantidad de bits de la dirección física, en caso negativo, indique cómo está constituida la dirección segmentada
Verdadero, la dirección física tiene 20 bits
En qué unidad de cálculo se operan (entre otros) la mayoría de los números cuyo valor está entre 0 y 1
ALU/FPU?
Si una RAM está constituida por 256k marcos de página y el tamaño de página es de 4kb, ¿cuál es el tamaño de la memoria RAM?
1Gb -> 25610244*1024
Si un bloque de código ocupa 4098 bytes, ¿cuántas páginas ocupa?
2 páginas (se asume que esta hablando de direccionamiento virtual en modo protegido debido a que el tamaño de las paginas es de 4kb)
Identifique una instrucción de salto incondicional con retorno e indique los registros de CPU cuyo valor se modifica a causa de su ejecución
CALL / para una llamada dentro del mismo segmento, modifica IP y SP. Para una llamada en otro segmento, modifica CS, IP y SP.
Identifique una ventaja y una desventaja relacionada con la técnica de paginar un segmento
Ventaja: hace mejor uso del espacio físico del disco. Subdivide el segmento que es una unidad lógica en páginas que están alojadas en diferentes lugares físicos. (Q p. 242)
Desventaja: es más lento porque se usa la unidad de segmentación y la de paginación para traducir direcciones.
Referido al almacenamiento de una página, ¿a qué se denomina fragmentación interna?
Al espacio desperdiciado dentro de una página debido a que no logra ocuparse del todo
De un ejemplo que provoque una interrupción de tipo falta e indique a qué instrucción del programa interrumpido se vuelve luego de resolver la interrupción
Se intenta acceder a una página que no está presente en memoria principal. Se detecta antes de ejecutar la instrucción, se resuelve, y se ejecuta la instrucción que genero la falta.
___________________
trampa –> la interrupcion se detecta luego de la ejecucion
aborto –> no se puede localicar donde fue la interrupcion (no se le retorna el control al proceso que la causo)
falta –> se evalua la interrupcion antes de que se ejecute la instrucción, por ende se puede corregir
Cómo se denomina la estructura que se utiliza para almacenar punteros a los servicios que atienden interrupciones
Tabla de vectores de interrupción
¿Cuál es el nombre de la técnica que permite asignar mayor espacio de almacenamiento a una tarea utilizando un dispositivo de almacenamiento externo?
Memoria virtual
¿Para qué se utilizan el registro de estado las instrucciones aritméticas y para qué las instrucciones de salto?
Las instrucciones de salto se fijan si los registros de estado están en 1 o 0 (JNZ, JNC, etc). Las instrucciones aritméticas afectan los registros de estado para dar información sobre las operaciones que realizaron.
Considerando el procesador estudiado en modo protegido, indique si es cierto que tiene acceso a memoria RAM de solo 4G direcciones. En caso afirmativo, indique la cantidad de bits de la dirección física, en caso negativo, indique cómo está constituida la dirección segmentada.
Afirmativo, 32 bits.
Indique qué información brinda el campo selector de una dirección virtual a la unidad de segmentación
El selector (14 bits) indica el segmento virtual al que se quiere acceder.
¿Qué es el buffer de traducción anticipada, y qué información se guarda en este dispositivo?
Almacena las últimas traducciones de la unidad de paginación y segmentación, para acelerar el proceso de traducción de direcciones virtuales a físicas.
Indique cómo se denomina la memoria interna de un subsistema de cache que puede accederse comparando un argumento con cada una de las filas de una matriz
Memoria de datos(¿¿? No se sabe)
¿Cómo se denomina la señal de respuesta de la CPU a la solicitud de atención por parte de un dispositivo externo? ¿Qué módulo especial gestiona las señales provenientes del entorno de dispositivos?
Señal de reconocimiento (aceptación o handshaking)
Modulo de E/S
¿Cómo se denomina el parámetro que indica la cantidad de bits que se transmiten por unidad de tiempo a través de un bus, y en qué unidad se mide?
Ancho de banda o velocidad de transferencia. Se mide en bytes por segundo
¿Cuál es el rango de variabilidad de un exponente (incluido en la característica) en P754 formato de precisión simple? En qué formato declararía la variable de temperatura ambiente en grados Celsius
¿Cuál es el rango de variabilidad de un exponente (incluido en la característica) en P754 formato de precisión simple? En qué formato declararía la variable de temperatura ambiente en grados Celsius
a. (-128, 127)
b. En precisión simple porque son números pequeños
Indique el número decimal correspondiente a la combinación binaria de FF (en Hexa) considerando formato de 8 bits, si la interpreta como: a) entero signado, b) la dirección física de un byte en una memoria de 256*8
-128 y 255 respectivamente
¿Qué valores de la pila restaura la ejecución de una instrucción IRET para volver a la instrucción siguiente al llamado?
Restaura el IP para dirigirlo a la próxima instrucción (afecta SP, IP, otras cosas que guardaron el contexto de ejecución)
Excluyendo los registros de cálculo, nombre los registrsos específicos involucrados en el cálculo para los componentes resaltados en cursiva:
Dirección = Reg. Base + Reg. Indice * Factor de escala
CS:IP, SS:IP
¿Qué registro se usa para cambiar de tabla de descriptores de segmento (LDTi) cuando se conmuta de tarea?
LDTR (registro de tabla de descriptores de segmento local)
¿Cuál es el equivalente decimal del máximo número representable con 3 símbolos octal?
511 -> 78^2 + 78 + 7
Cuáles son los campos que se interpretan de una dirección física para acceder a una memoria cache de correspondencia directa o asociativa de n vías
Etiqueta/línea/palabra
Interprete este enunciado e indique qué es cada una de sus 3 partes:
0110:0120 MOV AH, [0200] 8A260002
dirección segmentada de la instrucción, instrucción en assembler, instrucción en código de máquina
Modo de direccionamiento en el que el operando se interpreta del mnemónico de la instrucción. Dar ejemplo.
Direccionamiento implicito.
Memoria de acceso asociativo o CAM, en la que el valor que se compara es la dirección física o parte de ella en un subsistema caché. ¿Cuántos bits almacena el registro de marcas aplicado a una organización totalmente asociativa si la cantidad de líneas posibles a almacenar es 1024?
Memoria de etiquetas. 10 bits.
Método de sustitución de 1 línea de caché en una organización asociativa de n vías. Mencione uno y explique el criterio de sustitución que aplica
LRU, elimina la línea menos recientemente accedida.
Convierta 87654321 a Little endian
87 65 43 21
los invertis
21 43 65 87
21436587
Cuántos frames de página de 4K entran en una memoria principal de 16GB
2^22
¿Cuántas páginas de 4K se necesitan para un programa de 4098 bytes? ¿Y para uno de 4097?
2 para ambos casos (interpretamos que esta hablando de que el modo es protegido y se utilizan paginas de 4Kb)
¿Qué tipo de memoria se encuentra entre los registros y la memoria principal?
La memoria caché
¿Qué campos interpreta la unidad de paginación en una dirección lineal para una organización de correspondencia de una vía?
Etiqueta/línea/posición
Clasificación de instrucciones de llamada/retorno de procedimiento. Qué registros se cargan/extraen de la pila?
Control de flujo, CS/IP/SP
Dos formas de organizar la memoria virtual
Segmentada, paginada
Equivalente decimal al máximo número representable con 3 símbolos Hexa
4095 -> 1516^2 + 1516+ 15
Número hexadecimal anterior y posterior a 2ABF
2ABE/2AC0