1. El espacio de almacenamiento temporal que el procesador utiliza para guardar información de trabajo y poder hacer uso de ella con gran rapidez sin necesidad de pasar por el bus de datos o acceder la memoria RAM se llama: a) Memoria ROM. b) BIOS. c) Memoria caché. d) Memoria flash. 2. Sobre la memoria caché: a) Suele estar integrada en el procesador. b) Es otra manera de llamar a la memoria BIOS. c) Está integrada en la memoria ROM. d) Tiene una capacidad superior a la memoria RAM, a la que a menudo sustituye. 3. ¿Qué entendemos por memoria Caché? a) Es una escala o sistema por el cual se mide la calidad de un microprocesador b) Es una memoria muy rápida que se emplea para almacenar una copia de los datos que con más probabilidad requerirá a continuación el microprocesador. c) Es una de las memorias más lentas que tiene el ordenad. d)No existe tal memoria. 4. ¿En los niveles de una Memoria Caché cuál es la más rápida? a) L1 b) L2 c) L3 d)Ninguna todas son igual de rápidas. 5. ¿Qué tipo de Memoria RAM es la memoria caché? a) SRAM b) DRAM c) EEPROM d) Ninguna. 6. ¿Entre componentes componentes se encuentra encuentra la la memoria memoria caché? caché? a) entre el ALU y los registros b) entre los periféricos c) entre el procesador y la RAM d) esta aparte del computador.
7. Tipos de Memoria Cache según el 1 modo de traducción.
a) De correspondencia directa, asociación directa, asociación por conjuntos y correspondencia correspondencia vectorizada. b) L1, L2 y L3. c) Datos e Instrucciones. d) no existe según ese modo. 8. ¿Qué es Caché Miss? a) Cuando el procesador encuentra en la cache la información que necesitaba. b) Cuando el procesador no encuentra en la cache la información que necesitaba. c) Son fallas de la Caché. d) No existe tal Caché. 9. ¿Qué es Caché Hit? a) Cuando el procesador encuentra en la cache la información que necesitaba. b) Cuando el procesador no encuentra en la cache la información que necesitaba. c) Son fallas de la Caché. d) No existe tal Caché. 10. La memoria caché nos indica la velocidad con la que el microprocesador realiza una tarea. a) True b) False Respuesta: b 11. En la memoria caché del computador: a) El tiempo de acceso es menor que en los registros de la CPU. b) El tiempo de acceso es mayor que en los registros de la CPU. c) El tiempo de acceso es igual que en los registros de la CPU. d) Ninguna de las anteriores
2
MEMORIA VIRTUAL
1. Tipos de Memoria Virtual a) Paginada, Segmentada, Segmentos-paginados b) L1, L2, L3 c) RAM Y ROM d) Ninguna. 2. ¿Qué es una memoria Virtual? a) Es como el disco duro. b) Crea la ilusión de tener una mayor memoria física. c) Son la RAM Y ROM. d) Ninguna. 3. ¿Qué significa MMU? a) Mejoras Mas Usadas. b) Modos Muestras Unificadas. c) Memory Management Unit. d) No significa nada. 4. Indique una función del MMU a) Realiza cambios de hora y fecha en el computador. b) Realiza operaciones Aritméticas y Lógicas c) Traducir las direcciones virtuales a reales. d) No realiza nada importante. 5. Qué es el espacio de direcciones virtuales. a) Es una copia de seguridad. b) Es un espacio en el disco duro. c) Es un rango de direcciones Falsas. d) Son direcciones reales. 6. ¿Qué tarea realiza VirtualLock en la memoria Virtual? a) Desbloquea un grupo de Páginas. b) Cambia el estado de protección de grupo de páginas. c) No realiza nada. d) Bloquea un grupo de páginas (previamente comprometidas) en memoria física. 7. ¿Qué tarea realiza VirtualUnlock en la memoria Virtual? a) Desbloquea un grupo de Páginas que han sido previamente bloqueadas con VirtualLock. b) Cambia el estado de protección de grupo de páginas. c) No realiza nada. d) Bloquea un grupo de páginas (previamente comprometidas) en memoria física. 3
8. ¿Qué tarea realiza VirtualQuery en la memoria Virtual? a) Desbloquea un grupo de Páginas que han sido previamente bloqueadas con VirtualLock. b) Cambia el estado de protección de grupo de páginas. c) Consulta el estado y el tipo de un grupo de páginas del proceso activo. d) Bloquea un grupo de páginas (previamente comprometidas) en memoria física.
4
Modos y Direccionamiento de Instrucciones
1. ¿Qué significa Opcode? a) Código de Operación. b) Son los datos e instrucciones. c) Son los números de los procesos. d) No significa nada. 2. ¿Qué significa Operando? a) Código de Operación. b) Información que acompaña al opcode(dato, dirección). c) Son los números de los procesos. d) No significa nada. 3. Indique la alternativa con los Registros Generales de un microprocesador. a) Datos e Instrucciones. b) Flags. c) Acumulador, base, contador y datos. d) No existe tales registros. 4. Indique la alternativa con los Registros Puntero de un microprocesador. a) Datos e Instrucciones. b) Puntero de pila, puntero de base, índice fuente, índice destino. c) Acumulador, base, contador y datos. d) No existe tales registros. 5. Indique la alternativa con los Registros Especiales de un microprocesador. a) Registro de Instrucción, registros de estado. b) Puntero de pila, puntero de base, índice fuente, índice destino. c) Acumulador, base, contador y datos. d) No existe tales registros. 6. Indique la alternativa con los Registros de Segmento de un microprocesador. a) Registro de Instrucción, registros de estado. b) Puntero de pila, puntero de base, índice fuente, índice destino. c) Acumulador, base, contador y datos. d) Segmento de código, segmento de datos, segmento de pila, segmento extra. 7. Que son los modos de direccionamiento. a) Son las diversas formas que disponen las instrucciones para determinar el valor de un operando o la posición de un operando o una instrucción. b) Son las formas de Operaciones. c) Son un tipo de registro. d) Son registros del ALU. 5
8. Indique la alternativa con los Modos de Direccionamiento. a) Inmediato, directo e indirecto-implícito. b) Absoluto y relativo. c) Con autoincremento y auto decremento. d) Datos e instrucciones. 9. ¿Qué es el código ASSEMBLER? a) Es un tipo de código actual. b) Es el que puede interpretar y ejecutar directamente el computador, está compuesto por una serie de instrucciones que se denomina juego de instrucciones del computador c) Es el código que identifica a una computadora. d) No existe tal código.
6
Unidad de Control
1. ¿Cuál es la misión de la Unidad de Control? a) Ejecutar las operaciones aritméticas y lógicas. b) Interpretar y controlar la ejecución de las instrucciones. c) Almacenar Información. d) No sabe/no responde. 2. Indique la alternativa del ciclo de instrucción. a) Entrada, proceso y salida. b) Fetch, decode y execute. c) Lee y escribe. d) No sabe/no responde. 3. ¿Con que otro nombre se les conoce a los buses? a) Colectores. b) Unidades. c) Memorias. d) No sabe/no responde. 4. ¿Cuáles son las operaciones elementales? a) Operaciones de transferencia y operaciones de proceso.. b) Suma, resta. c) Generales y especializadas. d) No sabe/no responde. 5. ¿Qué contiene la Memoria de Control? a) Contiene al disco duro. b) Contiene al ALU. c) Contiene a las microinstrucciones. d) No sabe/no responde. 6. ¿Qué es el secuenciador? a) Es una memoria. b) Es un tipo de Registro. c) Genera las microórdenes para ejecutar la instrucción d) No sabe/no responde. 7. ¿Qué es el Program Counter? a) Es un tipo de memoria volátil. b) Es parte de los periféricos. c) Es un registro del procesador de un computador que indica la posición donde está el procesador en su secuencia de instrucciones . d) No sabe/no responde.
7
8. ¿Qué es el Reloj en el CPU? a) Es un tipo de memoria volátil. b) Es parte de los periféricos. c) Proporciona una sucesión de impulsos eléctricos a intervalos constantes . d) No sabe/no responde. 9. ¿Cuál de los siguientes componentes NO es componente interno de la Unidad de Control? a) Registro de instrucción b) Registro de estado c) Contador de programa d) Registro de procesos 10. Dentro de los tipos de interrupciones, ¿Cuáles son las producidas por el CPU? a) Interrupciones Hardware. b) Interrupciones Software. c) Interrupciones Autovectorizadas. d) Interrupciones Vectorizadas. 11. ¿Cómo se denomina el bus que nos indica la memoria máxima que podemos direccionar? a) Bus de control b) Bus de frecuencia c) Bus de datos d) Bus de direcciones 12. ¿Qué es el ALU? a) Una parte de la CPU b) Una parte de la memoria c) Es una parte del bus de operaciones d) Es una parte del multiplexor de entrada 13. En un ciclo de instrucción. a) En la fase de Búsqueda de instrucción se transfiere de la Memoria a la Unidad de Control para su procesamiento. b) La fase de Búsqueda es distinta según cada instrucción. c) En la fase de ejecución el contenido del contador de programa se transfiere al registro de direcciones de la memoria. d) En la fase de búsqueda se incrementa el contador del programa usando la ALU. 14. Según la arquitectura de Vonn Neuman la CPU está formada por: a) Memoria Principal, UC y ALU. 8 b) UC, ALU y registros.
c) UC, ALU y unidades de entrada y salida. d) Memoria principal, ALU y unidad de entrada y salida. 15. ¿Quién transporta señales de sincronía y control? a) Canal operativo básico. b) Canal de direcciones. c) Bus de direcciones. d) Bus de control. 16. En un procesador, el módulo encargado de decodificar e interpretar las instrucciones de un programa es: a) ALU. b) El contador de programa. c) El registro de instrucción. d) La unidad de control. 17. Un bus para transferir información desde y hacia el microprocesador es el: a) Bus de direcciones. b) Bus de datos. c) Bus de instrucciones. d) N.A. 18. Los dos tipos de transferencia de memoria que emplea la CPU son: a) Directa y de interrupción. b) Lectura y escritura. c) Por bus y multiplexada. d) Entrada y salida. 19. El tipo de datos de entrada de una ALU son: a) Acumuladores. b) Operandos. c) Interrupciones. d) Registros.
CUESTIONARIO DE ARQUITECTURA DEL COMPUTADOR 9
1.
¿Cuál de las siguientes afirmaciones sobre la memoria caché es cierta?
2.
(a) (b)
La caché de nivel 1 es la más pequeña y la más rápida. La caché de nivel 1 es la más grande y más lenta.
(c)
La caché de nivel 2 es igual de rápida que la memoria principal.
(d)
Se puede producir producir un fallo en la caché de nivel 2 que no se ha producido antes en la de nivel 1
En un sistema con reubicación estática de memoria: Puede solucionarse el problema de fragmentación externa haciendo que el tamaño del bloque de memoria sea múltiplo del ancho en bytes del bus de datos. No puede solucionarse el problema de fragmentación externa mediante compactación de memoria. Puede solucionarse el problema de fragmentación externa mediante compactación de memoria.
(a)
(b)
(c)
Ninguna de las anteriores tiene sentido porque un sistema con reubica- ción estática sólo tiene fragmentación interna.
(d)
3.
Indique cuál de las siguientes afirmaciones es falsa acerca del algoritmo de pla- nificación FIFO. (b) (c)
Es muy dependiente del tipo de trabajo y el orden en el que llegan. Puede producir inanición con determinadas secuencias de llegada. Un proceso puede monopolizar la CPU.
(d)
Un proceso puede abandonar voluntariamente la CPU.
(a)
4.
La conmutación entre hilos de distintos procesos implica: (a)
Ejecutar siempre el planificador a corto plazo.
(b)
Descargar a disco marcos ocupados para crear marcos libres. Modificar los registros relacionados con la gestión de memoria. Todas las respuestas anteriores son correctas.
(c) (d) 5.
Cuando un proceso se ejecuta en espacio de usuario y se produce una interrup ción: El proceso en ejecución pasa al estado de listo y el planificador elige a otro proceso para ejecutarse. Si la interrupción está asociada a un proceso que estaba bloqueado, el proceso es desbloqueado y pasa al estado de listo o de ejecución. El proceso en ejecución pasa al estado de bloqueado y se atiende la interrupción.
(a) (b)
(c)
La interrupción no se atiende hasta que el proceso en ejecución solicite una entrada-salida.
(d)
Falso
6
1
En un sistema con memoria virtual los procesos no necesitan tener cargado en
memoria todo su segmento de código. Falso
7
En un sistema deben existir al menos tantos procesos como procesado- res tenga dicho sistema. Verdad
8
El formato de las instrucciones depende de la cantidad de registros.
9. Que instrucción no corresponde al ciclo de instrucción
a. b. c. d.
.
LEER DECODIFICAR EJECUTAR GUARDAR
10. En qué entrada se sabe que micro-operación se ejecutara
a. b. c. d.
RELOJ REGISTRO DE INSTRUCCIONES FLAGAS DE CONDICION BUS DE CONTROL 11. ¿Qué entrada no corresponde a la unidad de control.? INTERNAS a. REGISTRO DE INSTRUCCIONES b. ESTADOS c. SEÑALES DE CONTROL EXTERNAS d. 12. ¿Cuál de las siguientes afirmaciones sobre la memoria caché es cierta
? (a) La caché de nivel 1 es la más pequeña y la más rápida. (b) La caché de nivel 1 es la más grande y más lenta. (c) La caché de nivel 2 es igual de rápida que la memoria principal. (d) Se puede producir producir un fallo en la caché de nivel 2 que no se ha producido antes en la de nivel 1. 13. En un sistema segmentado puro el puntero base a la tabla de
segmentos contiene: (a) Una dirección física. (b) Una dirección virtual. (c) Puede contener una dirección física o virtual, dependiendo del tipo de memoria. (d) El registro comentado no existe. memoria. (d) Ninguna de las anteriores tiene sentido porque un sistema con reubicación estática sólo tiene fragmentación interna. 14. cuales son algunos de los elementos de la unidad de control:
a) el reloj y el procesador
1
b) el procesador y el decodificador
c)el contador de programa y el reloj d)el decodificador y la RAM 15. Cual es la funcion principal de la Memoria Cache:
a) Puente entre la memoria RAM y la fuente de poder b) Puente entre el CPU y la memoria RAM c) Puente entre el CPU y la tarjeta madre d) conexión entre la tarjeta madre y la fuente de podeR 16. En la Memoria Cache del computador:
a) El tiempo de acceso es menor que en los registros de la CPU. b) El tiempo de acceso es mayor que en los registros de la CPU c) El tiempo de acceso es igual que en los registros de la CPU. 1.
d) Ninguna de las anteriores. La memoria caché del computador es: a) Más rápida que la memoria principal. b) De menor capacidad que la memoria principal.
c) a y b son correctas. d) Ninguna de las anteriores. 2. ¿Qué entendemos por memoria caché? a) Es una escala o sistema por el cual se mide la calidad de un microprocesador.
b) Es una memoria muy rápida que se emplea para almacenar una copia de los datos que con más probabilidad requerirá a continuación el microprocesador. c) Es una de las memorias más lentas que tiene el ordenador. d) Suele ser una de las memorias más extensas que tiene el ordenador y se utiliza para almacenar todo tipo de datos, desde documentos hasta videos. 3. ¿Cuál de las siguientes afirmaciones sobre la memoria caché es cierta?
a) La caché de nivel 1 es la más pequeña y la más rápida. b) La caché de nivel 1 es la más grande y más lenta. c) La caché de nivel 2 es igual de rápida que la memoria principal. d) Se puede producir un fallo en la caché de nivel 2 que no se ha producido antes en la de nivel 1. 4. ¿Qué diferencia hay entre una memoria caché del tipo L1 y una del tipo L2? a) No existen diferencias, son memorias muy rápidas.
b) La memoria L1 está dentro del microprocesador y la L2 se encuentra fuera. c) La memoria L2 es doble de rápida que la memoria L1. d) b y c son correctas. 5. ¿Cómo actúa una caché de disco? a) Almacenando en disco los datos que no caben en la memoria principal. b) Almacenando en disco los datos que son más frecuentemente accedidos. c) Almacenando en disco los programas que no caben en la memoria 1 principal cuando van a ser ejecutad.
d) Almacenando en memoria RAM los datos de disco que van a ser necesitados y deben ser escritos. 6. ¿Cuál es la principal ventaja de las memorias caché? a) Seguridad y fiabilidad.
b) Alta velocidad. c) Bajo precio. d) Compatibilidad con el resto de memorias. 7. ¿En qué esquemas se basa el funcionamiento de una caché de disco? a) Lectura y Escritura Adelantada. b) Lectura y Escritura Retrasada.
c) Lectura Adelantada y Escritura Retrasada. d) Lectura Retrasada y Escritura Adelantada. 8. Indica, ¿Cuál de las afirmaciones es FALSA, sobre Memoria Virtual?
a) El Sistema Operativo busca en memoria secundaria la página que falta y la intenta llevar a memoria; si no hay espacio para la nueva página, interrumpe la ejecución del programa, dando el control a otro proceso. b) FIFO y LRU son dos de los posibles algoritmos de reemplazo de página. c) Cuando se genera un fallo de página el Sistema Operativo busca en memoria secundaria(disco) la página que falta y la carga en la memoria. d) Su función es almacenar páginas de programa temporalmente para superar las limitaciones de la memoria central. 9. En un SO con gestión de memoria basado en paginación con MEMORIA VIRTUAL, indicar cuál de las siguientes afirmaciones es verdadera: a) Segmentación. b) Paginación.
c) Fragmentación Externa. d) Fragmentación Interna. 10. En un SO con memoria virtual, cuando un proceso en ejecución genera un fallo de página: a) Se cierran todos los procesos en ejecución ya que es un error grave del SO.
b) EL SO busca la página en memoria secundaria y la carga en memoria principal. c) El SO interrumpe la ejecución del proceso y lo pone en la cola de errores. d) En un sistema con memoria virtual nunca hay fallos de página. 11. Con respecto a los sistemas de memoria virtual, ¿Cuál de las siguientes afirmaciones es correcta? a) Las tablas de páginas son usadas para traducir de direcciones de memoria real a memoria virtual.
b) La paginación minimiza la fragmentación interna y elimina la externa. c) El único modo de implementar memoria virtual es mediante paginación. 1
d) Cuando se pide una dirección que se encuentra en una página que no está situada en memoria principal, se produce un fallo de página y se continúa con la ejecución del proceso. 12. ¿Qué ventaja supone un sistema de memoria virtual con respecto a otros sistemas de gestión de memoria?
a) Evita la fragmentación de memoria y permite ejecutar procesos que, por su tamaño, no cabrían en memoria principal. b) Permite ampliar el tamaño de la memoria principal en procesos grandes. c) Acelera la ejecución de procesos por su bajo consumo de recursos. d) Al utilizar memoria virtual, las direcciones virtuales de los programas pasan directamente al bus de direcciones.
13. Ya que hablamos de MEMORIA VIRTUAL, ¿Cuál de las siguientes afirmaciones es falsa? a) El número de marcos o frames de página es siempre menor que el número de páginas virtuales.
b) Las páginas virtuales y las reales no siempre deben tener el mismo tamaño. c) Si las páginas son muy pequeñas, el control por parte del SO para saber cuáles están en RAM, sus direcciones reales, etc. Crece y provoca mucha sobrecarga. d) Si las páginas son muy grandes, la sobrecarga del SO disminuye, pero puede ocurrir que se desperdicie memoria en procesos pequeños. 14. En un sistema de MEMORIA VIRTUAL paginada, según el algoritmo de reemplazo de páginas según el uso no tan reciente, la página a reemplazar será: a) Elimina la primera página no vacía que no ha sido referenciada, pero ha sido modificada con el número más pequeño. b) Elimina aleatoriamente una página que ha sido referenciada y modificada con el número más pequeño. c) Elimina una página no vacía que no ha sido modificada, pero ha sido referenciada.
d) Elimina aleatoriamente una página no vacía que no ha sido referenciada, pero ha sido modificada con el número más pequeño. 15. ¿A qué se denomina caché multinivel? a) Memorias caché con múltiples tiempos de acceso.
b) La inclusión tanto de un caché on-chip como una caché externa. c) Una sola caché separada por niveles de acceso. d) Ninguna de las Anteriores. 16. Si se hace corresponder cada bloque de la memoria principal a cualquier línea de la caché, se afirma que el tipo de función de correspondencia es:
a) Correspondencia Asociativa. b) Correspondencia por Conjuntos. c) Correspondencia Directiva. 1
d) Ninguna de las Anteriores. 17. ¿Cuál es el algoritmo de sustitución más efectivo para una memoria caché? a) FIFO, First in, First out. b) LFU, Least Frequently Used.
c) LRU, Least Recently Used. d) Todas las anteriores. 18. La Unidad de transferencia entre memoria principal y memoria cachés: a) Palabras. b) Signos.
c) Bloques. d) Ninguna de las Anteriores.
19. ¿Cómo se denomina el bus que nos indica la memoria máxima que podemos direccionar? a) Bus de Control. b) Bus de Frecuencia. c) Bus de Datos.
d) Bus de Direcciones. 20. ¿Cómo se denomina el registro que tiene la dirección de memoria de la próxima instrucción a ejecutar?
a) Contador de programa. b) Registro de Instrucción. c) Registro de dirección de memoria. d) Registro de intercambio de memoria. 21. Un procesador puede interpretar y ejecutar directamente las instrucciones de: a) Un programa escrito en su lenguaje máquina o en pseudocódigo. b) Un programa escrito en su lenguaje máquina o en un lenguaje interpretado.
c) Un programa escrito en su lenguaje máquina. d) Un programa escrito en su lenguaje máquina, en pseudocódigo o en un lenguaje interpretado. 22. ¿Qué es la Unidad de Control? a) Componente de la CPU que vigila si las funciones se realizan correctamente, en caso necesario genera una señal de error. b) Encargado de supervisar la trasferencia de datos sobre el sistema del Bus.
c) Un componente de la CPU que establece actividades a realizarse y donde colocar los resultados. d) Ninguna de las Anteriores. 23. ¿Indicar cuál es un componente de la Unidad de Control? a) Lógica Secuencial. b) Memoria de Control. 1
c) a y b son correctas.
d) Ninguna de las Anteriores. 24. En un ciclo de instrucción:
a) En la fase de búsqueda la instrucción se transfiere de la memoria a la Unidad de Control para su procesamiento. b) La fase de búsqueda es distinta según cada instrucción. c) En la fase de ejecución el contenido del contador de programa se transfiere al registro de dirección de memoria. d) En la fase de búsqueda se incrementa el contador de programa usando el ALU.
25. ¿Cuál es una información usada por la Unidad de Control para llevar a cabo su contenido? a) Instrucciones y Señales de E/S. b) Contador de periodos. c) Registro de estado con sus señalizadores.
d) Todas las anteriores. 26. ¿Cuál de los siguientes componentes NO es componente interno de la Unidad de Control? a) Registro de Instrucción. b) Registro de Estado. c) Contador de Programa.
d) Registro de Procesos. 27. ¿Cuáles son algunos de los elementos de la Unidad de Control? a) El Reloj y el Procesador. b) El procesador y el decodificador.
c) El contador de programa y el reloj. d) El decodificador y la RAM. 28. ¿Desde qué generación de computadoras se incluyó la Unidad de Control? a) Tercera Generación. b) Cuarta Generación.
c) Segunda Generación. d) Quinta Generación. 29. ¿Qué función realiza dentro del computador la Unidad de Control?
a) Controla el funcionamiento del computador. b) Proporciona comunicación entre el ALU y los registros. c) Procesa los datos del computador. d) Todas las Anteriores. 30. ¿Qué registros se encuentran dentro de la Unidad de Control?
a) IBR, PC, IR, MAR. b) Buffer L1.
1
c) ACC, MQ, MBR. d) Ninguna de las Anteriores.
MEMORIA CACHE 1. ¿Es la memoria que se utiliza para acelerar el proceso, es de alta velocidad, permite que el procesador tenga más rápido acceso a los datos? a) RAM b) ROM c) Cache d) CMOS 2. La memoria caché del computador es: a) Más rápida que la memoria principal b) De menor capacidad que la memoria principal c) a y b son correctas d) Ninguna de las anteriores 3. ¿Cuál de las siguientes afirmaciones sobre la memoria caché es cierta? a) La caché de nivel 1 es la más pequeña y la más rápida. b) La caché de nivel 1 es la más grande y más lenta. c) La caché de nivel 2 es igual de rápida que la memoria principal. d) Se puede producir producir un fallo en la caché de nivel 2 que no se ha producido antes en la de nivel 1. 4. Es el conjunto (set) de chips que se encargan de controlar determinadas funciones del ordenador, como la forma en que interacciona el microprocesador con la memoria o la caché, o el control de los puertos y slots ISA, PCI, AGP, USB. a) Chipset b) Procesador c) Batería d) Reloj 5. ¿Como puede la jerarquía de caches L1,L2,L3 ayudar a mejorar el rendimiento del programa X? a) Un programa puede almacenar información temporal dentro de los caches para poder accederla en tiempo posterior de una manera rápida y eficiente. El programa puede elegir el cache (L1,L2 o L3) de acuerdo al tipo de datos que desee almacenar. b) Los caches permiten la ejecución especializada de instrucciones, en el caso del i7, el cache L1 permite ejecutar operaciones de punto flotante, L2 acceso a memoria y L3 gestión de interrupciones. c) El procesador almacena automáticamente en los caches L1,L2 y L3 los bloques de datos más referenciados por el programa. De esta forma, el programa no necesita acceder a la memoria externa cada vez que necesite manipular estos datos. d) Los caches sirven de buffer de entrada/salida para la comunicación con periféricos. De esta forma, el programa no necesita manipular directamente la comunicación entrada/salida con dispositivos externos 1
6. Al evaluar el rendimiento del programa X, se observa que tiene una tasa de fallos del 2% con respecto al cache L1. ¿Que significa esto? a) El 2% de referencias a memoria no son encontradas en L1. b) El 2% de los datos almacenados en L1 evidencian algún tipo de corrupción. c) La velocidad de acceso a L1 es 2% inferior a L2. d) La velocidad de acceso a L1 es 2% inferior a L3. 7. El cache de nivel L3 esta integrado dentro del microprocesador i7 (onchip). Otros modelos de microprocesadores usan un cache de nivel L3 externo (off chip). Existe un compromiso entre el uso de un cache interno/integrado y externo. ¿Cuál es? a) La comunicación cache externo memoria externa es más rápida, pero un cache externo tiene un mayor costo por bit. b) El cache externo tiene un menor costo por bit por lo tanto puede tener más capacidad, pero la comunicación cache externo microprocesador es más lenta. c) El cache externo es mejor siempre al interno, es más rápido y tiene mayor capacidad, pero un microprocesador con cache externo es siempre más caro. d) El cache interno es usado solamente en sistemas multicore como el i7, debido a que necesita ser compartido por todos los cores. 8. Al analizar el programa X, se observa que la localidad espacial de sus algoritmos no esta optimizada, ¿como afecta esto al rendimiento del programa? a) La tasa de fallos con respecto a todos los caches es relativamente alta. b) La velocidad de acceso al cache L1 disminuye. c) El número de accesos a la memoria externa disminuye. d) Aumenta la probabilidad de desbordamiento de todos los caches. 9. Cuál o cuáles de las siguientes proposiciones son verdaderas con respecto a la memoria de caché de nivel 1 (L1 cache)? a) Es generalmente de mayor tamaño a la memoria caché de nivel 2 (L2 cache) b) Permite resolver un problema estructural (recurso compartido) del diseño de cascada de la ruta de ejecución de instrucciones (pipelining). c) Escoja esta opción si las respuestas a y b son verdaderas. d) Escoja esta opción si las respuestas b y c son verdaderas. 10. Cuál o cuáles de las siguientes proposiciones sobre memoria caché de nivel 2 (L2 cache) y de nivel 3 (L3 cache) son verdaderas? a) El segundo nivel de caché generalmente consiste en dos memorias: una de instrucciones y otra de datos. b) La suma del tamaño de las memorias de caché de nivel 2 y 3 es igual al tamaño de la memoria caché de nivel 1. c) Un procesador con más de dos núcleos generalmente posee tres niveles de memoria caché. d) Escoja esta opción si las respuestas b y c son verdaderas.
1
1. Las estructuras de datos que contienen las referencias para el acceso a memoria cuando se utiliza memoria segmentada a) Tabla de Descriptores paginado. b) Tabla de Descriptores de Segmento paginado. c) Tabla de Descriptores de Segmento.
d) Tabla de Segmentos paginados. 2. ¿Qué es la memoria Virtual? a) a) Es un tipo de memoria cache. b) Es una técnica de gestión de la memoria.
c) Es parte de la memoria RAM. d) Es una memoria interna. 3. ¿Cuál es la función principal de la memoria virtual? a)
Permite simular una memoria RAM de mayor tamaño que lo usual.
b) Permite ingresar datos e instrucciones. c) Permite generar nuevas memorias virtuales. d) Genera nuevos datos para la computadora.
4. ¿La memoria Lógica está relacionada con la memoria virtual? a) La memoria virtual es una memoria lógica que se subdivide entre ellas.
b) No tienen ninguna relación. c) Se relacionan porque un paso sigue al otro. d) N/A 5. ¿Qué relación tiene la memoria virtual con la memoria física? a) No tienen ninguna relación b) Se relacionan por pasos consiguientes c) La memoria lógica da unas mejoras de rendimiento a la memoria física.
d) N/A
6. ¿Qué es el MMU? a) Unidad de Manejo de Memoria
b) Unidad de Manual de Memoria c) Unidad de Mapeo de Memoria d) N/A
1
7. ¿En qué consiste el MMU? a) Maneja el mapeo de la memoria en toda la expansión de la computadora tanto como RAM y ROM. b) El sistema operativo decide si la parte del programa es eliminada o agregada c) El sistema operativo es el responsable de decidir qué partes de la memoria del programa es mantenida en memoria física. d) N/A 8. ¿Cuántos tipos de memoria Virtual existen? a) 1 b) 2 c) 3
d) 4 9. ¿En qué consiste la memoria virtual PAGINADA? a) Se dividen los programas en trozos del mismo tamaño llamados páginas.
b) Cada página debe contener un determinado dato. c) La paginación determina la velocidad de la memoria virtual. d) Consiste en Ordenar las páginas de dicha memoria. 10. ¿En qué consiste la memoria virtual Segmentada? a) Consiste en Segmentar las páginas de dicha memoria. b) Cada segmentación debe contener un dato y una instrucción. c) La segmentación se verifica a través de pasos en la CPU. d) Se divide en trozos de tamaño variable que reflejan la división lógica de un programa.
MEMORIA CACHÉ 1.
¿Cuál es el nombre de la técnica para actualizar la memoria desde cache cuando se escribe en MP al mismo tiempo que en cache? a) Escritura Inmediata.
b) Escritura Momentánea. c) Escritura Directa. d) Escritura Indirecta. 2 2.
Método adoptado para actualizar las memorias cache asociativas.
a) b) c) d) 3.
Algoritmo de Revolución. Algoritmo de Absorción. Algoritmo de Sustitución.
Algoritmo de Direccionamiento.
¿Cuál es el funcionamiento de la memoria Cache? a) Se carga desde la RAM con los datos y/o instrucciones.
b) Se encuentra en la memoria ROM. c) Consigue datos e instrucciones. d) Está integrada al disco duro. 4.
¿Cuál es su principal característica de la memoria CACHE? a) Brindar información a la memoria RAM. b) Mejorar el rendimiento del procesador.
c) Buscar información e instrucciones. d) Codificar los datos e instrucciones.
5.
¿Cuántos tipos de memoria cache existen desde el punto de vista del Hardware? a) 1, Solo memoria CACHE. b) 2, Externa e Interna.
c) 3, Inferior, Posterior y Medio. d) 4.
6.
¿Qué tipo de memoria CACHE utilizan el disco duro como caché? a) Memoria RAM como Caché. b) Disco Duro como Caché. c) Los Navegadores Web.
7.
¿Tipos de memoria CACHE según el modo de traducción? a) 1 b) 2 c) 3 d) 4 (De correspondencia directa, De asociación directa, De asociación de conjuntos y De correspondencia vectorizada) 2
8.
¿En qué consiste la memoria cache miss? a) Cuando se referencia a una dirección virtual y ella no reside en la memoria real, se presenta una interrupción.
b) Cuando falla la referencia del envió desde la memoria RAM. c) Cuando no se encuentra el dato enviado por la memoria principal. d) Se traslada de un lugar a otro sin ninguna interrupción. 9.
¿Qué es la memoria CACHE? a) Una memoria auxiliar. b) Es un tipo de memoria ROM. c) Espacio de almacenamiento de velocidad alta.
d) Es una memoria donde se almacena los datos e instrucciones. 10. ¿La
memoria Cache está conformado con Cache L1 y Cache L2? a) No b) Si
c) Está conformado por mas d) N/A
2
UNIDAD DE CONTROL 1. La Unidad de control se encarga de: a. Interpretar instrucciones b. Controlar instrucciones c. Interpretar y controlar la ejecución de las instrucciones
d. Ejecutar instrucciones
2. No es un componente de la Unidad de Control a. Registro de instrucción b. Registro contador de programas c. Controlador y decodificador d. Unidad funcional
3. Contiene la dirección de memoria de la siguiente instrucción a ejecutar, corresponde a: a. Secuenciador b. Reloj c. Controlador d. Registro contador de programas
4. Genera micro órdenes necesarias para ejecutar la instrucción, corresponde a: a. bus b. decodificador c. secuenciador
d. registro
5. indicar la característica del reloj a. Es el encargado de extraer el código de operación de la instrucción en curso b. proporciona una sucesión de impulsos eléctricos a intervalos constantes
c. es el encargado de almacenar la instrucción que se está ejecutando d. Almacena los datos más utilizados
6. ¿Cuál no corresponde a las secciones del secuenciador? a. Reloj
b. Rodillo de piano c. Partitura d. Lista de eventos 2
7. No es un componente de la Unidad de control Cableada
a. Puertas lógicas b. Circuitos biestables c. Circuitos codificadores d. Microcódigos
8. Es una característica de la unidad de Control Microprogramada a. Direccionan los operandos dentro de una instrucción b. Las salidas del controlador son organizadas en microinstrucciones y pueden ser reemplazadas fácilmente
c. Son microinstrucciones irremplazables d. Almacena los datos más utilizados
9. No forma parte de las funciones básicas de la unidad de control a. Manejar todas las operaciones de acceso, lectura y escritura a cada una de las posiciones de la memoria principal b. Interpretar la instrucción en proceso c. Sirve para especificar operandos que están en registros
d. Realizar las tareas que se indican en la instrucción
10. Los pasos para ejecutar una instrucción son los siguientes, excepto: a. Ir a la memoria y extraer el código de la siguiente instrucción b. Decodificar la instrucción recién leída c. Ejecutar la instrucción d. Usar la información contenida en los registros
2
MODOS DE DIRECCIONAMIENTO 1. Es una característica de los modos de direccionamiento a. Son las diferentes maneras de especificar un operando dentro de una instrucción en lenguaje ensamblador.
b. Coordina e interpreta instrucciones c. Ejecuta varias instrucciones a gran velocidad d. Actúa como coordinador de tareas
2. Son los tipos de direccionamiento, excepto: a. Implícito b. Inmediato c. Directo d. Oscilatorio
3. Es una característica de direccionamiento implícito a. Está incluido directamente el operando b. No es necesario poner una instrucción de forma explícita
c. Necesita un mayor acceso a memoria d. Especifica operando que están en registros
4. Es una característica de direccionamiento directo a. Contiene la dirección en memoria donde se encuentra el operando
b. Calcular la dirección efectiva c. Indexar respecto a una base d. Indexado con incremento
5. Es una característica de Direccionamiento de Pila a. Relativo al contador de programa b.
Se basa en las estructuras denominadas Pila (tipo LIFO)
c. Instrucción con direccionamiento relativo d. Carga en el PC valores específicos
6. Componentes del Indexado Respecto a una base a. Registro base y registro índice
b. Puntero de pila c. Registro e instrucción del procesador d. Código de operaciones 2
7. La siguiente característica “Calcula la dirección efectiva y después la incrementa” pertenece a: a. Contador de programa b. Indexado con AutoPosIncremento
c. Indexado con decremento d. Direccionamiento indexado
8. La siguiente característica “la memoria se encuentra actualmente dividida en bloques de igual longitud” pertenece a: a. Instrucción de salto b. Direccionamiento relativo c. Direccionamiento paginado
d. Direccionamiento absoluto
9. No es una característica del Assembler a. Es un lenguaje de programación de bajo nivel b. Es un conjunto de mnemónicos (palabra que sustituye a un código de operación) c. Implementa una representación simbólica de códigos de máquina d. Se utiliza cuando el operando está en memoria
10. Los más sofisticados ensambladores de alto nivel proporcionan abstracciones del lenguaje, excepto: a. Estructura de control avanzadas b. Declaraciones e invocaciones de procedimientos/funciones de alto nivel
c. Procesamiento de macros sofisticado d. Microinstrucciones irremplazables
2