Tema 1 Informática Básica Flashcards
Clasificación se Ordenadores según su potencia
Supercomputadores
Computadores o Mainframes
Miniordenadores
Microordenadores (PC)
Nanoordenadores (móviles, consolas, etc)
Generaciones de los ordenadores y sus características
- 1ª Generación (1946 – 1954): Válvulas de vacío.
- 2ª Generación (1955 – 1964): Transistores.
- 3ª Generación (1965 – 1970):
Tecnología SSI (Short Scale Integration).
Tecnología MSI (Medium Scale Integration). - 4ª Generación (1971 – 1981): Tecnología LSI (Large Scale Integration), primeros pc´s.
- 5ª Generación (1982 – actualidad): pc´s actuales, mejores y más rápidos.
Tipos de detección de errores
Bit de paridad
CRC
Hamming
Golay
¿En que consiste el sistema de detección de errores bit de paridad?
Paridad Par e Impar. Consiste en añadir un bit, denominado bit de paridad, que indique si el número de los bits de valor 1 en los datos precedentes es par o impar. Detecta fallos en un bit pero no los corrige.
¿En que consiste el sistema de detección de errores CRC?
Verificación por redundancia cíclica: es un código de detección de errores usado frecuentemente en redes digitales y en dispositivos de almacenamiento para detectar cambios accidentales en los datos.
¿En que consiste el sistema de detección de errores Hamming?
En los datos codificados en Hamming se pueden detectar errores en un bit y corregirlos, sin embargo no se distingue entre errores de dos bits y de un bit (para lo que se usa Hamming extendido).
¿Cuántos bit utiliza el código ASCII?
El código ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisión. Con 7 bit se pueden representar 128 caracteres divididos de la siguiente forma:
o 0 – 31 y 127 no son imprimibles
o 32 – 126 son imprimibles, es decir, representan caracteres
¿Cual es la norma que define el alfabeto latino?
- ISO 8859-1. Incluye letras acentuadas, ñ, ç… pero no tiene el símbolo €, la norma ISO 8859-15 ya si lo incorpora.
Tipos de codificación Unicode
UTF-32: cada carácter ocupa cuatro bytes.
UTF-16: cada carácter ocupa dos bytes si está entre los primeros 65.536 (256x256) caracteres de Unicode y cuatro bytes para el resto de caracteres. Es decir, ocupa 2 o 4 bytes
UTF-8: cada carácter ocupa un byte si está entre los primeros 128 caracteres de Unicode, 2 bytes si está entre los primeros 2048 caracteres, 3 bytes si está entre los primeros 65536 (256x256) o cuatro bytes para el resto de caracteres. Es decir, ocupa entre 1 y 4 bytes
Operaciones binarias mas habituales
OR
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 1
AND
0 x 0 = 0
0 x 1 = 0
1 x 0 = 0
1 x 1 = 1
XOR
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 0
NOT
Not 0 = 1
Not 1 = 0
Características básicas de la arquitectura Von Neumman
- Memoria unidimensional, organizada como un vector de celdas del mismo tamaño y direcciones secuenciales.
- Una misma memoria almacena tanto instrucciones como datos sin distinción explícita entre ambos y sin especificación explícita de tipos de datos.
- Las instrucciones se ejecutan secuencialmente una tras otra y se requieren instrucciones de salto para romper el flujo de control
¿Cuáles son las funciones de la unidad de control?
Generar señales de control que dan lugar a los programas.
Tomar de la memoria principal la instrucción apuntada por el contador de programa.
Decodificar o interpretar instrucciones.
Dentro de los elementos de la unidad de control, ¿para qué sirve el contador de programa?
Contiene la dirección de memoria de la siguiente instrucción a ejecutar
Dentro de los elementos de la unidad de control, ¿para qué sirve el registro de instrucción?
Se almacena la instrucción que se está ejecutando
Dentro de los elementos de la unidad de control, ¿para qué sirve el decodificador?
Extrae el código de la instrucción en uso y emite señales al secuenciador.
Dentro de los elementos de la unidad de control, ¿para qué sirve el secuenciador?
Recibe el código de operación y genera la secuencia de microórdenes necesarias para ejecutar la instrucción almacenada en el registro de instrucción.
Dentro de los elementos de la unidad de control, ¿para qué sirve el reloj?
Todo el trabajo realizado por los elementos de la UC se realizan de forma sincronizada por los ciclos marcador por el reloj.
¿Cuáles son las funciones de la Unidad Aritmético-Lógica?
Se encarga de realizar las operaciones elementales de tipo aritmético (sumas, restas, productos, divisiones, módulos) o de tipo lógico (comparaciones y compuestas). La ALU se encarga de tratar los datos ejecutando las operaciones requeridas por el programa en curso. La UC se encarga de enviarle los datos correspondientes y la información que desea procesar.
Dentro de los elementos de la unidad Aritmético-Lógica, ¿para qué sirve el Circuito Operacional?
Contiene los circuitos necesarios para la realización de las operaciones con los datos procedentes de los registros de entrada (REN).
Dentro de los elementos de la unidad Aritmético-Lógica, ¿para qué sirve el registro de entrada?
En ellos se almacenan los datos u operandos que intervienen en una instrucción antes de la realización de la operación por parte del circuito operacional.
Dentro de los elementos de la unidad Aritmético-Lógica, ¿para qué sirve el registro acumulador?
Almacena los resultados de las operaciones llevadas a cabo por el circuito operacional.
Dentro de los elementos de la unidad Aritmético-Lógica, ¿para qué sirve el registro de estado?
(Flags) Son registros de memoria en los que se deja constancia algunas condiciones que se dieron en la última operación realizada y que habrán de ser tenidas en cuenta en operaciones posteriores. Por ejemplo, en el caso de hacer una resta, tiene que quedar constancia si el resultado fue cero, positivo o negativo.
Definición y características de CISC
Complex instruction Set Computer:
- Conjunto complejo de instrucciones. Más antiguo.
- Sólo funcionan bien con instrucciones concretas.
- Microprogramación
- Varios ciclos por instrucción.
Definición y Características de RISC
Reduced Instruction Set Computer:
- Conjunto reducido de instrucciones. Más utilizado.
- Consiste en descomponer una instrucción compleja en muchas simples.
- Más rápida que las CISC.
- Cableada.
- Un ciclo por instrucción.
¿Cuáles son los tipos de memoria principal?
- Volátil: el contenido de la memoria permanece mientras tenga alimentación. (RAM).
- No volátil: el contenido de la memoria no se pierde aunque se deje al dispositivo sin alimentación. (Flash, ROM).
¿Qué es una memoria ROM?
Read Only Memory: memoria grabadas por el fabricante con unos datos fijos.
¿Qué es una memoria PROM?
Programmable ROM: se puede grabar el contenido una única vez.
¿Qué es una memoria EPROM?
Erasable PROM: Se puede borrar y reescribir contenido por rayos ultravioleta.
¿Qué es una memoria EEPROM?
Electrically Eresable PROM: pueden grabarse contenido por medios eléctricos. (Flash).
Tipos de memoria RAM (Random Access Memory):
o DRAM (Dinamic RAM)
o SRAM (Static Ram)
o SDRAM (Sincronous Dinamic RAM)
¿Qué es una memoria DRAM?
Necesitan refresco de reloj. Se utilizan principalmente como memorias principales. Almacenan los datos en condensadores.
¿Qué es una memoria SRAM?
Almacenan los bits en biestables, no necesitan refresco. Son más rápidas que las DRAM. Muy utilizadas en memorias Caché.
¿Qué es una memoria SDRAM (Sincronous Dinamic RAM)?
Memoria de acceso aleatorio síncrona y dinámica
Tipos de direccionamiento de memoria
- Implícito: no hay que poner ninguna dirección dentro de la instrucción. El dato va implícito en el tipo de instrucción. Ej: Incremento — Ya se sabe que el valor es un +1.
- Inmediato: Dentro de la instrucción se incluye el dato.
- Directo: Dentro de la instrucción se incluye la dirección donde se encuentra el operando.
- Indirecto: Dentro de la instrucción se incluye una dirección, en la que se encuentra otra dirección donde está el dato.
- Relativo: La dirección del dato se calcula con una dirección base más un desplazamiento.
¿Mediante que técnica consigue un procesador RISC ejecutar varias instrucciones “en paralelo”?
Mediante la técnica del pipeline (consiste en paralelizar cada una de las actividades de una instruccion, como son: busqueda (fetch), decodificacion, ejecucion, acceso a memoria, escritura en registros
¿Cómo se denomina al código que hay dentro de la ROM de una CPU de tipo CISC?
Microcódigo (esta formada por un montón de microinstrucciones agrupadas o asociadas a cada instrucción de alto nivel del procesador)
De toda la jerarquía de memorias, ¿Cuál es la más rápida?
Los registros de la CPU
¿Cómo se obtiene en CA1 (complemento) el numero negativo -7 sabiendo que su representación en positivo es 0111?
Intercambiando 1’s por 0’s y viceversa, de tal forma que -7 quedaría como 1000
¿Cómo se obtiene el CA2 (complemento a 2) de un numero
Sumándole una unidad al complemento a 1 (CA1)
¿Qué es el chipset norte y a través de que bus se conecta con la CPU?
Se encarga de gestionar elementos de alta velocidad como son: memoria, bus pci-e, etc y se comunica con la cpu a traves del FSB (ahora ha cambiado a QPI o HyperTransport)
¿Qué tiene de especial la cache de tipo L1 ?
Que está asociadas a cada nucleo de la cpu y que tenemos una L1 para datos y otra L1 para instrucciones