GSI 5 Flashcards
¿Cuál es la principal diferencia entre la arquitectura Von-Neumann y Harvard?
En la arquitectura Von-Neuman existía una única memoria para instrucciones y datos. Harvard ya separa la memoria una para instrucciones y otra para datos
La principal función de la placa base de un ordenador es …
Servir de vía de comunicación entre los componentes proporcionando las líneas eléctricas necesarias y las señales de control para que todas las transferencias de datos se lleven a cabo de manera rápida y fiable.
¿Qué es el Quick Path Interconnect (arq. Intel) o el Hiper Transport (AMD)?
Es la evolución del tradicional FSB aumentando el rendimiento y las prestaciones de este
De acuerdo a la taxonomía de flynn la arquitecturas se pueden clasificar en …
- SISD: Un único flujo de instrucciones sobre un único flujo de datos
- SIMD: Un único flujo de instrucciones sobre múltiples flujos de datos.
- MISD: Arquitecturas experimentales
- MIMD : Dentro de estas se identificaron nuevas que no se ajustaban a la clasificación de Flynn
Indique el grado, tipo de correspondencia y cardinalidad del siguiente diagrama E/R
Grado: 2
Tipo de correspondencia: 1:N
Cardinalidades: (1,1) y (1,n)
La siguiente jerarquía es de tipo …
Exclusiva y parcial : Un empleado sólo puede desempeñar una de las tres profesiones (Exclusividad). Además un empleado podría desempeñar una profesión diferente a las tres señaladas ( parcialidad )
En la siguiente relación, indique el grado y la cardinalidad de la misma
Grado : 4 ( número de atributos de la relación )
Cardinalidad : 5 ( número de tuplas de la relación)
Las principales sentencias DML son …
Insert, Update y Delete
En qué consiste el problema de la lectura sucia y con qué nivel de aislamiento podemos solucionarlo
Se producen cuando una transacción puede leer datos que están siendo escritos por otra transacción antes de que ésta realice el commit. Se puede evitar con niveles de aislamiento de READ COMMITED hacia arriba ( REPETEABLE READ Y SERIALIZABLE)
¿Cuántos y qué tipos de driver JDBC existen?
- Tipo 1: Puente JDBC-ODBC. Es un driver ODBC el que se conecta a la bbdd realmente, el driver JDBC simplemente transforma las llamadas de las aplicaciones en llamadas ODBC.
- Tipo 2 : API Nativa : En este caso se usan librerías de bases de datos (C/C++) instaladas en el cliente. El driver tipo 2 convierte las llamadas JDBC en llamadas a esas librerías
- Tipo 3 : Network Protocol Driver En este caso el driver envía las llamadas a un middleware instalado en el servidor que se encarga de traducir dichas llamadas JDBC para que sean entendidas por las distintas bases de datos a las que se accede.
- Tipo 4 Java puro - El driver convierte directamente las llamadas JDBC al protocolo de la base de datos
¿En qué consiste la técnica de pipelining?
Es una técnica que permite implementar el paralelismo a nivel de instrucción en un único procesador. La segmentación intenta tener ocupadas con instrucciones todas las partes del procesador dividiendo las instrucciones en una serie de pasos secuenciales que efectuarán distintas unidades de la CPU (por ejemplo, leo una instrucción mientras se ejecuta otra y mientras otra está consolidando el resultado en memoria ) , tratando en paralelo diferentes partes de las instrucciones
¿Cuáles son los principales registros de control y estado de una CPU?
- MAR: Memory Address Register. Contiene la dirección de memoria del dato que necesita ser accedido
- MDR: Memory Data Register. Contiene el dato que está siendo transferido a/desde memoria
- AC: Accumulator. Donde se almacenan resultados aritméticos y lógicos intermedios
- PC: Program Counter. Contiene la dirección de memoria de la siguiente instrucción a ejecutar
- CIR: Current Instruction Register. Contiene la instrucción actual durante el procesamiento
Si hablamos de memoria caché, ¿qué es write through?
Es una de las posibles políticas de actualización de memoria principal desde caché, consiste en tener perfectamente sincronizadas los dos tipos de memoria. Si actualizo la caché actualizo la memoria principal a la vez.
La otra política existente es la política write-back, que consiste en actualizar la memoria principal de manera diferida. Es más rápida que la anterior pero provoca el poder tener una desincronización en un momento dado entre memoria principal y memoria caché.
¿Cuál es la última versión del bus PCI-e? ¿Qué velocidades alcanza?
Cuidado que tiene truco, la última que tenéis en los apuntes es la versión 5.0 que permite velocidades de hasta 32 GT/s, pero este año ha salido ya la versión 6.0 que duplica como siempre las velocidades máximas ( permite hasta 64 GT/s)
¿Cuáles son las restricciones inherentes al modelo lógico relacional?
- Restricción de dominio : Los valores de los atributos de una relación deben ser atómicos
- Restricción de la clave : En una relación no puede haber ninguna tupla repetida, por lo que surge la necesidad de crear una clave que permita identificar de manera unívoca cualquier fila de la tabla.