Informática Básica Flashcards
Unidades del Sistema Internacional
- Kilobyte (KB) 10^3
- Megabyte (MB) 10^6
- Gigabyte (GB) 10^9
- Terabyte (TB) 10^12
- Petabyte (PB) 10^15
- Exabyte (EB) 10^18
- Zettabyte (ZB) 10^21
- Yottabyte (YB) 10^24
- Ronnabyte (RB) 10^27
- Quettabyte (QB) 10^30
Unidades de ISO 80000
- Kibibyte (KiB) 2^10
- Mebibyte (MiB) 2^20
- Gibibyte (GiB) 2^30
- Tebibyte (TiB) 2^40
- Pebibyte (PiB) 2^50
- Exbibyte (EiB) 2^60
- Zebibyte (ZiB) 2^70
- Yobibyte (YiB) 2^80
Sistemas de codificación de caracteres (algunas características)
- utf-8 longitud variable (de 1 a 4 bits)
- utf-16 longitud variable (de 2 a 4 bits)
- ISO 8859-1 (Latin-1) : no tiene el €
- ISO 8859-15 (Latin-9) : sí tiene el €
- Windows-1252 : charset de Windows
- EBCDIC : varias tablas (N tablas)
Operaciones lógicas
- AND - 1 si ambos son 1
- OR - 1 con que un valor sea 1
- NOT - invierte, donde 1 un 0 y al revés
- XOR - donde sean iguales (0 0 ó 1 1) pondrá un 0 y si son distintos (0 1 ó 1 0) pondrá un 1
Codificaciones decimales
- BCS : números decimales (0 al 9) codificados por secuencia de 4 bits (8 4 2 1)
- Código Aiken : números decimales (0 al 9) codificados por secuencia de 4 bits (2 4 2 1)
- Ca1 : del 7 al -7, invertir 1 por 0 y 0 por 1 en los negativos, habiendo doble representación del 0. Los positivos del 0 al 7, representación de siempre.
- Ca2 : del 7 al -8, invertir 1 por 0 y 0 por 1 y sumarles 1 en los negativos, no existiendo doble representación del 0
- IEEE 754 : representación de número con coma flotante
Jerarquía de memorias más rápidas y más lentas
- Registros (lo más rápido)
- ## Memoria caché (SRAM Static RAM)
Memoria Caché
Sirve para guardar información de manera temporal de otro almacenamiento más lento. Tipo SRAM (Static RAM), no hay que refrescarla, con lo cual no necesitamos gastar ciclos de reloj en ello.
Niveles:
- Caché L1 : una L1 para datos y otra L1 para instrucciones.
- Caché L2
- Caché L3
Sistemas de gestión de memoria
Direcciones lógicas:
- Segmentación: bits segmento + bits de desplazamiento.
Divido mi programa en segmentos (longitud variable) - Paginación: bits número de páginas + bits de desplazamiento
Divido mi programa en páginas (longitud fija)
Direcciones físicas:
Las direcciones lógicas pasan por la MMU y se transforman en direcciones físicas
¿Qué es MMU y TLB?
MMU (memory management unit) : unidad de gestión de memoria
TLB (translation lookaside buffer) : es tabla de traducción (memoria Caché administrada por la MMU)
Qué controlador sirve para poder transferir grandes bloques entre un dispositivo y la memoria principal sin molestar a la CPU
El controlador DMA
Diferencias entre sistemas CISC y sistemas RISC
RISC: Ej. ARM. UC con lógica cableada, instrucciones cortas (de tamaño fijo) y fáciles, y ejecutables en un sólo ciclo del reloj. Pocos modos de direccionamiento.
(Nueva versión RISC-V)
SoC que tiene integrado todo en 1 y entre otras cosas, arquitectura RISC. (SoC A18, último procesador de APPLE)
CISC: Ej. INTEL x86. UC con lógica programada, instrucciones más complejas, necesita más ciclos de reloj
¿Cómo se llama el bus más importante?
FSB (Front Side Bus) es un bus vital que comunica CPU, RAM, Chipset Norte y el resto de componentes
Los nuevos FSB son:
- Intel : DMI (Direct Media Inteface), QPI (Quick Path Interconnect) y ahora también UPI (Ultra Path Interconnect)
- AMD : Hyper Transport
Tipos de Memorias
Memoria ROM (no volátil)
- PROM
- EPROM: programable con luz ultravioleta. Se pueden actualizar con luz UV
- EEPROM: programable eléctricamente. Se pueden borrar eléctricamente
Memoria RAM (volátil)
- Memoria SRAM (Static random-access memory) : no necesitan refresco de voltaje. Es más rápida.
- Memoria DRAM (Dynamic random-access memory) : necesitan refresco de voltaje
- SDRAM (S de synchronous) : DRAM Síncrona.
- RDRAM (R de Rambus, pero es synchronous también)
- DDR SDRAM (double data rate) : Es capaz de transferir
datos tanto en ciclos de reloj de subida como de bajada.
Otros tipos de memoria DDR
- NVRAM: RAM no volátil. Alimentada por una batería.
- Encapsulado DIMM: contactos separados a ambos lados.
- SO DIMM (Small Outline): para ordenadores portátiles
- LP DDR (Low Power) : Memoria para dispositivos móviles.
- GDDR : memoria para la tarjeta gráfica
Latencias en memorias RAM
- RAS: tiempo que tarda la memoria en colocarse sobre una fila.
- CAS: tiempo que tarda la memoria en colocarse sobre una columna o celda.
- ACTIVE: indica el tiempo que tarda la memoria en activar un tablero.
- PRECHARGE: indica el tiempo que tarda la memoria en desactivar un tablero.
Tiempo que tarda la memoria en proporcionar el dato: ACTIVE + RAS + CAS.
En qué consiste EBCDIC
Código estándar de 8 bits usado por computadoras mainframe IBM. Cada país tenía su tabla y cada tabla de caracteres se llama Codepage
En qué consiste Windows-1252
Variante de Windows similar a ISO 8859-1 (Latin-1) e ISO 8859-15 (Latin-9)
En qué consiste ISO 8859-1
Llamado Latin-1, con 8 bits de verdad. Tiene Ñ, tiene letras con tilde, pero no tiene el €. ISO 8859-15 (Latin-9) sí incorpora el €
En qué consiste ASCII
Sistema de codificación de 7 bits + 1 de paridad.
- 32-126 imprimibles
- 0-31 y 127 no imprimibles
No tiene €, ni Ñ, ni letras con tilde, etc. A=65
En qué consiste UTF-8
8 bits Unicode Transformation Format. Mínimo 8 bits, ya que es de LONGITUD VARIABLE 1-4 bytes.
Los de 1 byte coinciden con ASCII, y el resto son los más raros
En qué consiste UTF-16
Mínimo 16 bits. LONGITUD VARIABLE de 2-4 bytes. 1 ó 2 palabras de 16 bits. Cada palabra son 2 bytes.
En qué consiste la representación de número con coma flotante
Forma de notación científica usada en computadoras para representar números reales extremadamente grandes y pequeños de manera muy eficiente. El estándar es el IEEE 754
- Signo de 1 bit
- Exponente de 8 bits
- Mantisa de 23 bits
Códigos binarios de detección de errores
- Bit de paridad
- CRC (código de redundancia cíclica)
- Gray
Códigos binarios de detección y corrección de errores
5 técnicas ECC (Error Correction Codec) :
- Golay
- Hamming
- Reed-Salomon
- Viterbi
- Reed-Muller
Código binario para la compresión de datos
Código Huffman
¿Qué diferencia hay entre la arquitectura de Von Neumann y la arquitectura Harvard?
Que en la arquitectura de Von Neumann hay una única memoria para instrucciones y datos, y en la arquitectura Harvard la memoria está separada, para instrucciones y para datos. Ésta última supone mejor seguridad y rendimiento.
¿En qué consiste la Taxonomía de Flynn?
En la clasificación de arquitectura de computadoras en función de instrucciones (I) y datos (D) : SISD, SIMD, MISD, MIMD
En qué consiste la arquitectura de 64 bits
El tamaño/ancho de la palabra es lo que marca la arquitectura. El tamaño de la palabra es de 64
bits. 64 bits es el tamaño de los registros de la CPU. El bus de datos es de 64 bits.
Qué es la Placa Base
Es la 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.