finales 2017 Flashcards

1
Q

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

A

Tiempo de acceso. Microsegundos (MS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Método adoptado para actualizar memorias caché asociativas de 1 vía

A

No requiere ningún método

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

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

A

Enmascarable. Interrupción Flag(IF)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Indique cuántos y cuáles son los campos en que se divide un descriptor de segmento

A

Son 3: Base (32 bits), límite(20) y atributos(12)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Caso en que el operando se encuentra directamente incorporado en la instrucción

A

Modo de direccionamiento implicito

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

En modo segmento / paginado, indicar cuál es la traducción que efectúa la unidad de segmentación

A

La unidad de segmentación traduce la dirección virtual a lineal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Indicar el tipo de acceso que utiliza un decodificador para identificar la posición de memoria seleccionada

A

Acceso random

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué significa ruptura de secuencia?

A

Que hay un salto en la secuencia de ejecución de las instrucciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Indicar qué tabla hace referencia a los segmentos de una tarea en curso e indicar el registro

A

LDT y LDTR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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

A

Verdadero, la dirección física tiene 20 bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

En qué unidad de cálculo se operan (entre otros) la mayoría de los números cuyo valor está entre 0 y 1

A

ALU/FPU?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

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?

A

1Gb -> 25610244*1024

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Si un bloque de código ocupa 4098 bytes, ¿cuántas páginas ocupa?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

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

A

CALL / para una llamada dentro del mismo segmento, modifica IP y SP. Para una llamada en otro segmento, modifica CS, IP y SP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Identifique una ventaja y una desventaja relacionada con la técnica de paginar un segmento

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Referido al almacenamiento de una página, ¿a qué se denomina fragmentación interna?

A

Al espacio desperdiciado dentro de una página debido a que no logra ocuparse del todo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Cómo se denomina la estructura que se utiliza para almacenar punteros a los servicios que atienden interrupciones

A

Tabla de vectores de interrupción

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿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?

A

Memoria virtual

20
Q

¿Para qué se utilizan el registro de estado las instrucciones aritméticas y para qué las instrucciones de salto?

A

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.

21
Q

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.

A

Afirmativo, 32 bits.

22
Q

Indique qué información brinda el campo selector de una dirección virtual a la unidad de segmentación

A

El selector (14 bits) indica el segmento virtual al que se quiere acceder.

23
Q

¿Qué es el buffer de traducción anticipada, y qué información se guarda en este dispositivo?

A

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.

24
Q

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

A

Memoria de datos(¿¿? No se sabe)

25
Q

¿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?

A

Señal de reconocimiento (aceptación o handshaking)

Modulo de E/S

26
Q

¿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?

A

Ancho de banda o velocidad de transferencia. Se mide en bytes por segundo

27
Q

¿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

¿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

28
Q

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

A

-128 y 255 respectivamente

29
Q

¿Qué valores de la pila restaura la ejecución de una instrucción IRET para volver a la instrucción siguiente al llamado?

A

Restaura el IP para dirigirlo a la próxima instrucción (afecta SP, IP, otras cosas que guardaron el contexto de ejecución)

30
Q

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

A

CS:IP, SS:IP

31
Q

¿Qué registro se usa para cambiar de tabla de descriptores de segmento (LDTi) cuando se conmuta de tarea?

A

LDTR (registro de tabla de descriptores de segmento local)

32
Q

¿Cuál es el equivalente decimal del máximo número representable con 3 símbolos octal?

A

511 -> 78^2 + 78 + 7

33
Q

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

A

Etiqueta/línea/palabra

34
Q

Interprete este enunciado e indique qué es cada una de sus 3 partes:
0110:0120 MOV AH, [0200] 8A260002

A

dirección segmentada de la instrucción, instrucción en assembler, instrucción en código de máquina

35
Q

Modo de direccionamiento en el que el operando se interpreta del mnemónico de la instrucción. Dar ejemplo.

A

Direccionamiento implicito.

36
Q

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?

A

Memoria de etiquetas. 10 bits.

37
Q

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

A

LRU, elimina la línea menos recientemente accedida.

38
Q

Convierta 87654321 a Little endian

A

87 65 43 21

los invertis

21 43 65 87

21436587

39
Q

Cuántos frames de página de 4K entran en una memoria principal de 16GB

A

2^22

40
Q

¿Cuántas páginas de 4K se necesitan para un programa de 4098 bytes? ¿Y para uno de 4097?

A

2 para ambos casos (interpretamos que esta hablando de que el modo es protegido y se utilizan paginas de 4Kb)

41
Q

¿Qué tipo de memoria se encuentra entre los registros y la memoria principal?

A

La memoria caché

42
Q

¿Qué campos interpreta la unidad de paginación en una dirección lineal para una organización de correspondencia de una vía?

A

Etiqueta/línea/posición

43
Q

Clasificación de instrucciones de llamada/retorno de procedimiento. Qué registros se cargan/extraen de la pila?

A

Control de flujo, CS/IP/SP

44
Q

Dos formas de organizar la memoria virtual

A

Segmentada, paginada

45
Q

Equivalente decimal al máximo número representable con 3 símbolos Hexa

A

4095 -> 1516^2 + 1516+ 15

46
Q

Número hexadecimal anterior y posterior a 2ABF

A

2ABE/2AC0