Informática Básica Flashcards
Cómo se compone un sistema de información
ETL –> Extraccion Transformacion Load (carga)
Cubos OLAP –> información en distintas dimensiones. BBDD multidimensionales.
DATAWAREHOUSE –> Base de datos de hechos con la recopilacion de datos de los distintos sistemas implicados
Kettle –> Es una herramienta de ETL
Medidas de bits en Sistema internacional
bit –> b
byte –> B
Kilobyte –> KB
Megabyte –> MB
Gigabyte –> GB
Terabyte –> TB
Petabyte –> PB
Exabyte –> EB
Zetabyte –> ZB
Yottabyte – YB
Medidas de bits en ISO
bit –> b
byte –> B
Kibibyte –> KiB
Mebibyte –> MiB
Gibibyte –> GiB
Tebibyte –> TiB
Pebibyte –> PiB
Exbibyte –> EiB
Zebibyte –> ZiB
Yobibyte – YiB
Cómo se representaría el número 16 en BCD
Debemos codificar los dos dígitos por separado, BCD sirve para representacion en display de 7 segmentos
16 –> 1 6 –> 0001 0110
Separamos los dígitos y lo codificamos con 4 bits
Qué es Aiken
Otro sistema de codificación para displays que da menos errores de transmisión que BCD.
Pasar a binario el número 143d
143 lo puedo descomponer en multiplos de 2 conocidos
(1 * 128) + (0 * 64) + (0 * 32) + (016) + (18) + (14) + (12) + (1*1) = 143d = 10001111b
Pasar a decimal el número 01010100011101b
Asignamos pesos y sumamos:
01 0101 0001 1101 –> (02^13) + (12^12) + (02^11) + (12^10) + (02^9)+ (12^8) + (02^7) + (02^6) + (02^5)+ (12^4) + (12^3) + (12^2) + (02^1)+ (12^0) –>
0+ 4096 + 0 + 1024 + 0 + 256 + 0 + 0 + 0 + 16 + 8 + 4 + 0 + 1 = 4096 + 1024 + 256 + 16 + 8 + 4 + 1 = 5405d
Pasar a decimal el número 324o
Tenemos un número en Octal (la ‘o’ al final) aplicamos pesos sobre base 8
324o = 3x8^2 + 2x8^1 + 4x8^0 = 3x64+ 2x8 +4x1 = 192+ 16 + 4 =212d
Pasar a decimal el número EA4h
Valor en hexadecimal aplicamos pesos sobre base 16
EA4h = 1416^2 + 1016^1 + 4*10^0 = 3584 + 160 + 4 = 3748d
Pasar a octal el numero 197d
Pasamos a binario y agrupamos de 3 bits en tres bits
197 = 128 + 64 + 4 + 1 = 11000101 –> 011 000 101 –> 305o
Pasar a Hexadeciamal en número 433d
Pasamos a binario y agrupamos en grupos de 4 bits
433 = 256 + 128 + 0 + 32 + 16 + 0+ 0 +0 +1 = 110110001 = 0001 1011 0001 = 1B1h
Pasar a octal el número DF7Ah
Tenemos un número en hexadecimal así que pasamos a binario y agrupamos de 3 en 3 para base 8 (octal)
DF7A = 13 15 7 10 –> 1101 1111 0111 1010 –> 001 101 111 101 111 010 = 157572o
Pasar a binario los números 13 y -13 con signo-maginitud y 8 bits
Esta representación añade un bit de signo de tal manera que el 0 es positivo y el 1 negativo
13 –> 1101 (Modulo)
13 –> 0000 1101
-13 –> 1000 1101
Pasar a binario los números 13 y -13 con complemento a 1 (C1) y 8 bits
En este caso los números positivos los represento normalmente y los negativos invierto los bits del positivo, ej.: 2 y -2 –> 0010 y 1101
13 –> 0000 1101
-13 –> 1111 0010
NOTA: los negativos también empiezan por 1 y tenemos doble cero (0000 y 1111)
Pasar a binario los números 13 y -13 con complemento a 1 (C2) y 8 bits
En este caso los números positivos los represento normalmente y los negativos invierto los bits del positivo y le sumo uno a nivel de bits, ej.: 2 y -2 –> 0010 y 1110 (1101 + 1 )
13 –> 0000 1101
-13 –> 1111 0010 + 1 –> 1111 0011
NOTA: los negativos también empiezan por 1 y ya no hay doble cero
¿Qué estandard define la representación en binario de números en coma flotante?
IEEE 754
En que consiste la técnica de detección de errores del ‘bit de paridad’
Hay que definir si queremos ‘Paridad Par’ o ‘Paridad Impar’. Vamos a añadir un bit al final del dato, llamado bit de paridad, para que el número de unos sea par/impar según hayamos definido.
Con un ejemplo, si queremos mandar el dato 101010, donde tenemos 3 unos
PAR: 101010 añadimos 1 –>1010101 –> 4 1’s es par
INPAR: 101010 añadimos 0 –> 1010100 –> 3 1’s es impar
En que consiste la técnica de CRC (Codigo de Redundancia Ciclica)
Es una técnica de detección de errores que consiste en la división por un polinomio hasta obtener el resto que es lo qu se manda. De esta manera el receptor realiza de nuevo a operación y los restos deben coincidir y sino ha habido algún problema en la transmisión
Que técnicas de corrección de errores conoces
- Hamming
- Golay
- Viterbi code
- Reed - Solomon coding
Que técnicas de detección errores conoces
- Grey
- CRC (Codigo de Redundancia Ciclica)
- Bit de paridad
Tecnica de compresión de datos
Código Huffman
¿Qué sistemas de codificación de caracteres conoces?
- ASCII –> 7 bits , 128 caracteres sin € y sin tildes
- LATIN 1 ISO 8859-1–> 8bits, 256 caracteres con tildes pero sin €
- LATIN 1 ISO 8859-15–> con tildes y €
- UTF-8 –> Longitud variable de 1 a 4 bytes
- UTF-16 –> Longitud variable de 2 a 4 bytes
- EBCDIC –> 8 bits de IBM Mainframe
Que es el sistema de representació nBase 64
Sistema de codificación más que de representación que usa 64 símbolos para represnetar sus digitos. Por culturilla general
Cómo es la arquitectura de VON NEUMANN
- CPU: Central Processing Unit
- CU: Control Unit –>
- DECO: Decodificador. Prepara la instrucción para ejecutarse
- SEC: Secuenciador. Ejecuta la intrucción. CISC-> Logica programada RISC-> Lógica cableada
- ALU: Unidad Arigmetico Logica. Cálculadora dentro de la CPU
- CP (PC) : Registro. Contador de programa (IP, instruction pointer)
- RI (IR/CIR): Registro. Instruction Register/Current Instruction Register
- MAR: Registro: Memory Address Register. Guarda direcciones
- MDR: Registro: Memory Data Register
- Bus Datos: Tamaño de palabra
- Bus de Control: Tamaño de palabra
- Bus de Direcciones: puede tener menos que el tamaño de palabra depende de la memoria que haya que direccionar (64bit de palabra 48b de palabra)
Partes de una placa base
- Fuente de alimentación: Energía para que funcione todo
- PCI/PCIe/SATA/DIM: Buses para conectar graficas, perifericos, memoria
- Pila/Bateria: guarda la configuración básica de fecha/hora y de la BIOS
- BIOS/UEFI: Primeros drivers de entrada/salida, teclado, pantalla y ratón
- Northbrige: Accesos rápidos (RAM, AGP, PCIe)
- Southbrige: Accesos lentos (IDE/SATA)
Cómo se ejecutaría un programa en una CPU
1.- El SO pone las instrucciones en memoria principal (RAM)
(Ciclo de Fetch, búsqueda de la instrucción)
2.- En el Registro Contador de Programa metemos la dirección de memoria de la próxima instrucción a ejecutar. (Ciclo de Fetch, búsqueda de la instrucción)
3.- El CP/IP vuelca la dirección al registro MAR y este a su vez al Bus de Direcciones
4.- Por el Bus de Control indicamos si queremos leer/escribir en memoria. En el caso de una instrucción, leer.
5.- La instrucción leida de memoria se manda por el Bus de Datos al registro MDR y luego pasa al Registro de Instrucción (RI)
(Fase de decodificación)
6.- Pasamos al decodificador, decodificamos la instrucción y preparamos los parametros necesarios para la instrucción, etc.
(Fase de ejecución)
7.- Se ejecuta la instrucción en el Secuenciador. La instrucción ya decodificada consta de pasos seccuenciales que se van ejecutando en esta fase.
Arquitecturas CISC vs RISC
CISC –> Complex instruction set computing (Intel x86)
RISC –> Reduced instruction ser computing (ARM)
Que es un SoC
System on a Chip (como el NES on a Chip) , Snapdragon, Exynos, Tensor…micho para Moviles
Típicamente: CPU + GPU + RAM
Tipos de Memoria RAM
SRAM: Static Random-Access Memori
SDRAM: Synchronous Dinamic Random-Access Memori
La memoria Dinamica (DRAM) necesita de refresco para poder mantener la información. Esto es que necesita gastar ciclos de reloj para refrescarse, lo que la hace sustancialmente más lenta que la SRAM, cuya información no desaparece a lo largo del tiempo.
NOTA: Existen también las NVRAM (Non Volatile RAM) que son unaclase de memoria RAM estatica (SRAM) que suele ser con tecnología flash/nand
BIOS vs UEFI
Saber que existen y conocer los distintos sectores de arranque:
BIOS –> MBR
UEFI–> GPT
¿Cuantos relojes tenemos en un ordenador personal?
Tenemos un reloj (del sistema) que tiene una frecuencia determinada y da vida a todo el sistema.
Podemos hablar de otro reloj (CPU) que es un multiplicador del reloj del sistema de tal manera que se consiga la máxima velocidad a la que pueda funcionar.
Que significan los MHz de velocidad al que funcionan las CPU y las memorias
Es el máximo número de ciclos al que puede funcinar, esto será resultado de multiplicar los ciclos del reloj del sistema y por eso siempre es multiplo .
Qué significa que una arquitectura es de 32/64 bits
Es relativo al tamaño de la palabra (word) que maneja el sistema. Esto quire decir que el tamaño de las intrucciones, los buses, los registros de la cpu tengan 32/64 bits.
NOTA: El bus de direcciones no tiene que tener el tamaño de palabra, tiene que tener el tamaño suficiente para direccionar todas las posiciones de memoria.
Overclocking / underclocking
Forzar o reducir la velocidad de reloj de la CPU para que tenga más rendimiento o menos cosumo/calor.
Qué es una APU
Tiene dentro del chip CPU + GPU
NOTA: los SoC tiene tambien memoria RAM entre otras cosas
Tipos de memoria RAM. Dinamica vs estática.
SDRAM: Synchronous Dynamic Random-Access Memory. Hay que refrescarla para no perder la información
SRAM: Static Random-Access Memory. No necesita refresco y por tanto es más rápida
DDR: Double Data Rate es una SDRAM
¿Cómo funciona la memoria SDRAM? ¿Por qué es tan lenta?
Memoria Dinamica, esto quiere decir que hay que refrescar la memoria para no perder la información. Este hecho hace que sea muy lenta con respecto a la cache o a los registros de la CPU que no hay que refrescarlos.
Tipos de cache
Tiene tres niveles
L1: La más rápida y pequeña se encuentra en el nucleo del microprocesador. Tiene dos subniveles una para datos y otra para instrucciones
L2: De más tamaño y menos rápida, datos e instrucciones mezclados
L3: La más grande y lenta, datos e instrucciones mezclados
Diferencias entre la arquitectura de VON NEUMANN y HARVARD
Cuál es la jerarquía de memorias
De más a menos:
Registros de la CPU
Caché: L1 L2 L3
RAM
Flash/USB
HD
Cintas magneticas y backups
Qué es el FSB
FSB: Front Side BUS. Comunica la CPU con el resto de componentes de la placa (RAM, HD etc )
Se han creados nuevos buses más rápidos pero el concepto es el mismo:
QPI: Intel Quick Path Interconnect
AMD HyperTransport
Cómo funciona la memoria DDR
DDR: Double Data Rate. A diferencia de las memorias anteriores que sacaban datos solo en un pulso de reloj, estas memorias pueden volcar datos en pulso de subida y de bajada y esto le concede el doble de velocidad.
Tipos de memoria ROM
Información grabada ‘a fuego’
EPROM: Erasable Programmable Read-Only Memory. Se puede programar y se borra por UV
EEPROM: Electrically Erasable Programmable Read-Only Memory. Se pueden programar y se borran de manera electrica
Tipos de memoria DDR
Atendiendo a su formato físico:
SO DIMM –> memoria de portatiles (small outline dual in-line memory module)
DIMM –> dual in-line memory module
Atendiendo a su tecnologia
DDR1/2/3/4 –> común en sobremesa
LPDDR –> Low power DDR para portatiles
GDDR –> Graphics Double Data Rate. Para tarjetas gráficas
Concepto de lantencia y tipos
Tiempo de respuesta de una memoria.
CAS –> Latencia de lectura de datos
RCD
RP
RAS
La ALU es una parte de
a) La memoria.
b) La CPU.
c) El bus de operaciones.
d) El multiplexor de entrada.
b) La CPU.
Señale la respuesta correcta sobre el modelo CISC:
a) La microprogramación es una caracterísica esencial.
b) Plantea un conjunto reducido de instrucciones para reducir el número de ciclos de reloj de ejecución de cada una de ellas.
c) Implementa las instrucciones directamente en hardware.
d) Está muy extendido en el mercado de procesadores para smartphone y tablets por su bajo consumo y buen rendimiento.
a) La microprogramación es una caracterísica esencial.
¿Qúe es la arquitectura ARM?
a) Una arquitectura avanzada para microprocesadores RISC.
b) Una arquitectura para computación en la nube, basada en el intercambio síncrono de información entre nodos usando agentes autónomos.
c) Una arquitectura de almacenamiento de información basada en redes de comunicaciones de fibra óptica.
d) Una arquitectura de computación cuántica.
a) Una arquitectura avanzada para microprocesadores RISC.
La arquitectura de ordenadores Harvard:
a) Tiene un único espacio de memoria para datos e instrucciones.
b) Tiene dos espacios de memoria separados, uno para datos y otro para instrucciones.
c) Es un tipo de arquitectura Von Neumann.
d) Tiene tres espacios de memoria separados, uno para datos, otro para instrucciones y otro para la memoria no volátil.
b) Tiene dos espacios de memoria separados, uno para datos y otro para instrucciones.
Indique cul de las siguientes unidades de medida de almacenamiento tlene mayor capacidad:
a) Exabyte
b) Zettabyte
c) Petabyte
d) Yottabyte.
d) Yottabyte.
De entre los siguientes, ¿cuál NO es un componentes de la placa base de un ordenador?
a) Zócalo del procesador.
b) Chipset.
c) Reloj
d) Chip EAC.
d) Chip EAC.
En relación con las funciones lógicas básicas. Suponiendo que a=0 y b=1, ¿cuál de las siguientes sentencias es INCORRECTA?
a) a XOR b = 1
b) a XNOR b = 0
c) a NOR b =1
d) a NAND b = 1
c) a NOR b =1
El “contador de programa” de una CPU contiene la:
a) instrucción a ejecutar en código ASCIL.
b) Instrucción a ejecutar en código binario.
c) dirección de la instrucción a ejecutar.
d) dirección en el que dejar el resultado.
c) dirección de la instrucción a ejecutar.
Respecto a los distintos tipos de memoria ROM, podemos decir:
a) PROM: se suminitran vigenes y el usuariopuede programala cuantas veces quiera, medante un dispositvo especial
b) EPROM: puede ser borrada y grabada repetidas veces, para borrarla se aplican rayos infrarrojos.
c) EEPROM: Puede ser borrada y grabada repetidas veces electricamente
d) EPPROM: puede ser borrada y grabada repetidas veces, para borrar y grabar se utiliza un dispositivo especial de ancho espectro.
c) EEPROM: Puede ser borrada y grabada repetidas veces electricamente
La unidad de medida de la potencia de un microprocesador es:
a) Gigabyte
b) Flops
c) FPS
d) FBS
b) Flops
El valor decimal del número hexadecimal 1C9 es:
a) 477
b) 467
c) 457
d) 447
c) 457
Según la arquitectura de Von Neumann, la unidad del ordenador que se encarga de supervisar la transferencia de información e indica a la unidad aritmética lógica cual operación debe ejecutar es:
a) Unidad Aritmético-lógica.
b) Unidad de Control.
c) Unidad de Entrada / Salida.
d) Unidad de arranque.
b) Unidad de Control.
Señale cuál de las sigulentes es un tipo de memoria estática de acceso aleatorio (RAM):
a) XDRRAM
b) FPM-RAM
c) RDRAM
d) NVRAM
d) NVRAM
Indiquede entre los sigulentes números cuál es el menor:
a) 2A0 en sistema hexadecimal.
b) 1226 en sistema octal.
c) 690 en sistema decimal.
d) 1010110100 en sistema binario.
b) 1226 en sistema octal.
Cuando se habla de un procesador de dos núcleos significa que:
a) Hay dos chips que están trabajando Independientemente y al mismo tiempo.
b) Cada uno accede a una partición distintdael disco duro.
c) Cada uno accede a un bloque de memoría RAM distinto.
d) Un nicleo ejecuta las Instrucciones lógicas y el otro las instrucciones aritméticas.
a) Hay dos chips que están trabajando Independientemente y al mismo tiempo.
¿Qué nombre recibe la memoria encargada de almacenar la configuración básica del equipo?
a) RAM
b) ROM
c) RAM-CMOS
d) ROM-CMOS
c) RAM-CMOS
Señale el valor en hexadecimal del número binario 10100101:
a) A5
b) FR
c) A3
d) C4
a) A5
Un ExaByte (EB) se corresponde con:
a) 1000TB
b) 1000 PB
c) 1000 YB
d) 65536 GB
b) 1000 PB
¿Qué registro se utiliza para transferir exclusivamente ‘datos’ entre momoria ppal y la CPU?
MDR: Mermory Data Register. Si es una instrucción pasa a RI
En un ‘ciclo de instrucción’, despues del Fetch, ¿Qué dos fases tiene que darse?
Decode y Execute
¿Qué suele conectar el FSB?
Chipset Norte (memoria) y CPU
NOTA: Los nuevos FSB son QPI/UPI, DMI e Hypertransport
¿Cuantos bytes hay en un megabyte?
1.000.000 bytes (10^6)
En un procesador RISC, ¿podemos usar la instrucción ADD para sumar un dato que está en memoria principal?
NO, solo se permiten dos instrucciones de acceso a memoria LOAD y STORE, es la filosofía de esta arquitectura
¿Que contiene el registro IR de la CPU?
La instrucción actual
¿Qué es el multiplicador de la CPU?
Factor por el que multiplicamos el regimen de trabajo del RELOJ del SISTEMA, para configurar el reloj de la CPU
En que consiste y cual es la utilidad del código CRC
Codigo generado a partir de un mensaje/docuemento (usando dividison de polinomios) y sirve para detectar errores
¿Qué podemos decir de las caracteristicas del tipo de memoria DDR SDRAM?
a) Obtenemos datos tanto en la subida como en la bajada del reloj
b) Es dinamica, necesita refresco cada x tiempo
c) Volatil
d) Sincrona
¿Qué parametros determinan la velociad de la memoria RAM?
a) Latencia (tiempo de respuesta). Ej.: CL19
b) Frecuencia de trabajo
En el ambito de un procesador, ¿qué tres tipos de interrupción existen?
a) Software (instruccion INT)
b) Hardware (Llegan a través de una IRQ)
c) Excepciones/Traps (ej. operacion aritmetica de division por 0)
¿En qué ambito se usan o que represnetan los indicadores FLOPS y MIPS?
Medidas del rendimiento de la CPU
MIPS –> Millones de instrucciones por segundo
MFLOPS –> Millones de instrucciones de coma flotante por segundo