B2-T1: INFORMÁTICA BÁSICA Y ARQUITECTURA DE COMPUTADORES

Tema amplio que mezcla fundamentos de hardware con sistemas de información. La codificación de caracteres (ASCII vs Unicode vs UTF-8) y los sistemas de numeración son preguntas casi seguras. Las arquitecturas Von Neumann/Harvard y CISC/RISC aparecen frecuentemente. La caché (niveles, políticas) y la memoria (DDR generaciones) son datos que caen como pregunta suelta.

1. SISTEMAS DE NUMERACIÓN

1.1 Bases

BaseNombreDígitosUso
2Binario0, 1Representación interna del computador
8Octal0-7Permisos Unix (chmod 755), representación compacta de binario (3 bits = 1 dígito octal)
10Decimal0-9Uso humano cotidiano
16Hexadecimal0-9, A-FDirecciones de memoria, colores CSS, MAC, IPv6 (4 bits = 1 dígito hex)

1.2 Conversiones rápidas

ConversiónMétodo
Binario → DecimalSumar potencias de 2 donde hay un 1. Ej: 1101₂ = 8+4+0+1 = 13
Decimal → BinarioDividir entre 2 sucesivamente, leer restos de abajo a arriba
Binario → HexadecimalAgrupar de 4 en 4 bits desde la derecha. Ej: 1010 1100₂ = AC₁₆
Binario → OctalAgrupar de 3 en 3 bits desde la derecha. Ej: 101 100₂ = 54₈

1.3 Unidades de información

UnidadEquivalenciaNota
bit (b)Unidad mínima (0 o 1)
Byte (B)8 bits1 carácter ASCII
Nibble4 bits1 dígito hexadecimal
Palabra (word)Depende de la arquitectura (32 o 64 bits)Tamaño natural de datos del procesador
KB / MB / GB / TB×1000 (SI) o ×1024 (IEC)SI: kilo=10³. IEC: KiB=2¹⁰=1024. En examen suelen usar potencias de 2

1.4 Representación del signo

MétodoDescripciónRango (n bits)
Signo-magnitudBit más significativo = signo (0=+, 1=−). Resto = valor absoluto−(2ⁿ⁻¹−1) a +(2ⁿ⁻¹−1). Tiene doble cero (+0 y −0)
Complemento a 1Negativos = invertir todos los bits del positivoIgual que signo-magnitud. Tiene doble cero
Complemento a 2Negativos = invertir bits + sumar 1. Usado en computadores−2ⁿ⁻¹ a +(2ⁿ⁻¹−1). Un solo cero. Ej: 8 bits → −128 a +127
Exceso / sesgoSe suma un valor fijo (bias) al número. Usado en exponentes IEEE 754Depende del bias

1.5 IEEE 754 (coma flotante)

Estándar para representación de números reales en binario. Formato: (−1)^S × 1,M × 2^(E−bias)

FormatoTotal bitsSignoExponenteMantisaBias
Simple precisión (float)32 bits1 bit8 bits23 bits127
Doble precisión (double)64 bits1 bit11 bits52 bits1023
Valor especialExponenteMantisa
±0Todo 0Todo 0
±∞Todo 1Todo 0
NaN (Not a Number)Todo 1No todo 0
DenormalizadosTodo 0No todo 0 (permite números muy pequeños)

2. DETECCIÓN Y CORRECCIÓN DE ERRORES

CódigoTipoDescripción
Paridad simpleDetecciónAñade 1 bit para que el total de 1s sea par (paridad par) o impar (paridad impar). Detecta 1 error, no corrige
HammingDetección + CorrecciónBits de paridad en posiciones potencia de 2 (1, 2, 4, 8...). Corrige 1 error, detecta 2. Distancia Hamming = 3
Hamming SEC-DEDDetección + CorrecciónHamming + bit de paridad global. Corrige 1, detecta 2. Usado en memoria ECC
CRC (Cyclic Redundancy Check)DetecciónPolinomio divisor genera un checksum. Detecta ráfagas de errores. Usado en Ethernet (CRC-32), USB, discos
ChecksumDetecciónSuma de los datos. Más simple que CRC pero menos robusto. Usado en IP, TCP, UDP
ECC (Error Correcting Code)CorrecciónMemoria con corrección de errores (servidores). Detecta y corrige errores de 1 bit, detecta errores de 2 bits

3. CODIFICACIÓN DE CARACTERES

CLAVE EXAMEN: ASCII = 7 bits, 128 caracteres. UTF-8 = 1-4 bytes, compatible con ASCII. UTF-16 = 2-4 bytes (usado internamente por Java y Windows). Unicode es el estándar, UTF-8/16/32 son codificaciones.
CodificaciónBits/BytesCaracteresNotas
ASCII7 bits128 (0-127)Solo inglés: letras, dígitos, símbolos básicos, control. Sin ñ, acentos
ASCII extendido (ISO 8859-1)8 bits256Latin-1: añade ñ, acentos, ü, etc. para idiomas europeos occidentales
Unicode~150.000+Estándar universal que asigna un code point (U+XXXX) a cada carácter de todos los idiomas. No es una codificación, es un repertorio
UTF-81-4 bytesTodo UnicodeDominante en web (98%+). Compatible con ASCII (los primeros 128 chars usan 1 byte idéntico). Variable length
UTF-162 o 4 bytesTodo UnicodeUsado internamente por Java, JavaScript, Windows. BMP (Basic Multilingual Plane) en 2 bytes, resto en 4 (surrogate pairs)
UTF-324 bytes fijoTodo UnicodeTamaño fijo = acceso directo por índice. Desperdicia espacio. Poco usado
Codificación legacyDescripción
EBCDICCodificación de IBM para mainframes. 8 bits, incompatible con ASCII
ISO 8859-15Latin-9: como Latin-1 pero añade el símbolo € y otros caracteres
Windows-1252Superset de ISO 8859-1 usado por Windows. Añade caracteres en posiciones 128-159

3.1 BOM (Byte Order Mark)

ConceptoDescripción
BOMCarácter invisible (U+FEFF) al inicio del archivo que indica la codificación y el endianness
UTF-8 BOMEF BB BF — opcional en UTF-8 (no recomendado)
UTF-16 BE/LEFE FF = Big Endian. FF FE = Little Endian

4. ARQUITECTURA DE COMPUTADORES

4.1 Von Neumann vs Harvard

CaracterísticaVon NeumannHarvard
MemoriaÚnica para datos e instruccionesMemorias separadas para datos e instrucciones
BusUn solo bus compartido para datos e instruccionesBuses separados (acceso simultáneo)
Cuello de botellaSí — el bus compartido limita el rendimiento (cuello de botella de Von Neumann)No — acceso paralelo a datos e instrucciones
VentajaDiseño más simple, flexible (programa = datos)Mayor rendimiento (fetch y data simultáneos)
UsoCPUs de propósito general (x86, x86-64)Microcontroladores (Arduino/AVR), DSPs, GPUs. Caché L1 de CPUs modernas (caché I-cache y D-cache separadas = Harvard modificada)
OJO examen: Los procesadores modernos (Intel, AMD) usan Harvard modificada: la caché L1 está dividida en instrucciones y datos (Harvard), pero la memoria principal es unificada (Von Neumann).

4.2 Componentes de la CPU

ComponenteFunción
UC (Unidad de Control)Decodifica instrucciones y genera las señales de control para coordinar el resto de componentes
ALU (Unidad Aritmético-Lógica)Realiza operaciones aritméticas (suma, resta, multiplicación) y lógicas (AND, OR, NOT, XOR)
FPU (Floating Point Unit)Operaciones en coma flotante (IEEE 754). Antes era un coprocesador externo (x87)
RegistrosMemoria ultrarrápida dentro de la CPU para almacenar datos temporales y estado
Buses internosInterconexión entre componentes: bus de datos, bus de direcciones, bus de control

4.3 Registros principales

RegistroNombreFunción
PCProgram CounterDirección de la siguiente instrucción a ejecutar
IRInstruction RegisterContiene la instrucción actualmente en ejecución
MARMemory Address RegisterDirección de memoria a la que se va a acceder
MBR/MDRMemory Buffer/Data RegisterDato leído de memoria o a escribir en ella
SPStack PointerDirección del tope de la pila (stack)
SR/FLAGSStatus RegisterFlags de estado: Zero (Z), Carry (C), Overflow (V), Negative (N)
Acumulador (ACC)AccumulatorAlmacena resultados de operaciones de la ALU

4.4 Ciclo de instrucción

FaseDescripción
Fetch (Búsqueda)Leer la instrucción apuntada por PC de memoria. Cargar en IR. Incrementar PC
Decode (Decodificación)La UC interpreta el opcode y determina qué operación realizar y con qué operandos
Execute (Ejecución)La ALU/FPU ejecuta la operación. Si es acceso a memoria: calcular dirección y leer/escribir
Write BackAlmacenar el resultado en registro o memoria destino

4.5 Pipeline (segmentación)

Técnica para ejecutar múltiples instrucciones solapadas. Mientras una instrucción está en Execute, la siguiente está en Decode y la tercera en Fetch.

ConceptoDescripción
Pipeline clásico RISC5 etapas: IF (Instruction Fetch), ID (Decode), EX (Execute), MEM (Memory), WB (Write Back)
HazardsProblemas que rompen el pipeline: datos (dependencia entre instrucciones), control (saltos/branches), estructurales (recursos compartidos)
Branch predictionPredecir si un salto condicional se tomará o no para evitar vaciar el pipeline
Out-of-order executionEjecutar instrucciones en un orden diferente al del programa para maximizar el uso del pipeline
SuperescalarMúltiples pipelines paralelos que pueden ejecutar varias instrucciones por ciclo de reloj

4.6 Buses del sistema

BusFunción
Bus de datosTransporta datos entre CPU, memoria y E/S. Ancho = tamaño de palabra (32/64 bits)
Bus de direccionesIndica la dirección de memoria a acceder. N bits → 2ⁿ posiciones direccionables. Ej: 32 bits → 4 GB, 64 bits → 16 EB
Bus de controlSeñales de sincronización: lectura/escritura, reloj, IRQ, reset

4.7 CISC vs RISC

CaracterísticaCISCRISC
InstruccionesMuchas, complejas, tamaño variablePocas, simples, tamaño fijo
Ciclos por instrucciónMúltiples ciclosIdeal: 1 ciclo (pipeline eficiente)
Acceso a memoriaCualquier instrucción puede acceder a memoriaSolo LOAD/STORE acceden a memoria (arquitectura load/store)
RegistrosPocos (8-16)Muchos (32+)
Modos de direccionamientoMuchos y complejosPocos y simples
Lógica UCMicroprogramada (microcódigo)Cableada (hardwired)
ComplejidadHardware complejo (microcódigo)Hardware simple, compilador complejo
Ejemplosx86, x86-64 (Intel, AMD)ARM (smartphones, Apple Silicon), RISC-V (open source), MIPS, SPARC, PowerPC
OJO examen: ARM es RISC — aparece en preguntas sobre arquitecturas de procesadores. Es la arquitectura dominante en dispositivos móviles y cada vez más en portátiles y servidores (Apple M-series, AWS Graviton). RISC-V es el ISA RISC de código abierto, cada vez más relevante.

4.8 Modos de direccionamiento

ModoOperandoDescripción
InmediatoValor en la instrucciónMOV R1, #5 — el dato está en la propia instrucción
DirectoDirección de memoriaMOV R1, [1000] — la instrucción contiene la dirección del dato
IndirectoDirección que contiene la direcciónMOV R1, [[1000]] — doble referencia (puntero a puntero)
RegistroRegistro de la CPUMOV R1, R2 — el dato está en un registro
Registro indirectoRegistro contiene direcciónMOV R1, [R2] — R2 contiene la dirección del dato
IndexadoBase + desplazamientoMOV R1, [R2+offset] — dirección = registro base + offset
Relativo a PCPC + desplazamientoUsado en saltos y código posición-independiente (PIC)

5. PLACA BASE Y COMPONENTES

ComponenteFunción
ChipsetControla la comunicación entre CPU, memoria, almacenamiento y periféricos. Moderno: PCH (Platform Controller Hub) de Intel, FCH de AMD
SocketZócalo donde se inserta la CPU. Intel: LGA 1700/1851. AMD: AM5
Slots DIMMRanuras para módulos de memoria RAM (DDR4/DDR5)
PCIePCI Express: bus de expansión por lanes. PCIe 4.0: ~2 GB/s por lane. PCIe 5.0: ~4 GB/s por lane. Slots: x1, x4, x8, x16
M.2Factor de forma para SSD NVMe (PCIe) o SATA. Tamaños: 2230, 2242, 2260, 2280 (más común)
BIOS/UEFIFirmware de inicialización. UEFI (moderno): soporta GPT, Secure Boot, interfaz gráfica, arranque más rápido que BIOS legacy
TPM (Trusted Platform Module)Chip de seguridad: almacena claves de cifrado, verifica integridad del arranque. TPM 2.0 requerido por Windows 11

5.1 Firmware: BIOS vs UEFI

CaracterísticaBIOS (legacy)UEFI
Tabla de particionesMBR (máx 4 primarias, 2 TB)GPT (128 particiones, 9,4 ZB)
Modo16 bits real mode32/64 bits
InterfazTextoGráfica + ratón
Secure BootNo — verifica firmas del bootloader
Velocidad arranqueLenta (POST completo)Rápida

6. MEMORIA

6.1 Jerarquía de memoria

NivelTipoTamaño típicoLatenciaTecnología
RegistrosCPUBytes-KBs<1 nsFlip-flops
Caché L1CPU (por core)32-128 KB~1-2 nsSRAM
Caché L2CPU (por core)256 KB - 1 MB~3-5 nsSRAM
Caché L3CPU (compartida)8-64 MB~10-20 nsSRAM
RAM principalDIMM8-128 GB~50-100 nsDRAM (DDR)
SSDAlmacenamiento256 GB - 8 TB~25-100 μsFlash NAND
HDDAlmacenamiento1-20 TB~5-10 msMagnético

6.2 SRAM vs DRAM

CaracterísticaSRAM (Static)DRAM (Dynamic)
Estructura6 transistores por celda (flip-flop)1 transistor + 1 condensador por celda
VelocidadMuy rápidaMás lenta
RefrescoNo necesitaNecesita refresco periódico (el condensador pierde carga)
DensidadBaja (más grande)Alta (más compacta)
CosteCaroEconómico
UsoCaché (L1, L2, L3)Memoria principal (RAM, DDR)

6.3 Generaciones DDR

GeneraciónAñoVelocidad típicaVoltajePrefetch
DDR2000200-400 MT/s2,5 V2n
DDR22003400-800 MT/s1,8 V4n
DDR32007800-2133 MT/s1,5 V8n
DDR420142133-3200 MT/s1,2 V8n
DDR520204800-8400 MT/s1,1 V16n

6.4 Caché — Políticas

Política de escrituraDescripción
Write-throughEscribe simultáneamente en caché y en memoria principal. Más lento pero coherente
Write-backEscribe solo en caché (marca como "dirty"). La memoria se actualiza cuando la línea es reemplazada. Más rápido pero requiere coherencia
Política de reemplazoDescripción
LRU (Least Recently Used)Reemplaza la línea que lleva más tiempo sin ser accedida. La más usada
FIFOReemplaza la línea que entró primero
RandomReemplazo aleatorio. Simple pero impredecible
LFU (Least Frequently Used)Reemplaza la línea con menos accesos
Asociatividad cachéDescripción
DirectaCada bloque de memoria tiene una sola posición posible en caché. Simple pero más conflictos
Totalmente asociativaUn bloque puede ir a cualquier posición. Menos conflictos pero comparación costosa
Asociativa por conjuntos (N-way)Compromiso: N posiciones posibles por bloque. L1 típica: 4-8 way. L3: 12-16 way

6.5 Memoria virtual

ConceptoDescripción
Memoria virtualCada proceso tiene su propio espacio de direcciones virtual, mapeado a memoria física por el SO + MMU
MMU (Memory Management Unit)Hardware que traduce direcciones virtuales a físicas usando la tabla de páginas
PaginaciónDivide la memoria en bloques de tamaño fijo (páginas, típico 4 KB). Elimina fragmentación externa
SegmentaciónDivide en bloques de tamaño variable (segmentos: código, datos, pila). Cada segmento tiene base + límite
TLB (Translation Lookaside Buffer)Caché de traducciones dirección virtual → física. Evita consultar la tabla de páginas en cada acceso
Page faultLa página solicitada no está en RAM → el SO la carga desde disco (swap)
SwapEspacio en disco usado como extensión de la RAM para páginas no activas
ThrashingExceso de page faults que hace que el sistema pase más tiempo paginando que trabajando

7. SISTEMAS DE INFORMACIÓN EMPRESARIALES

SistemaDescripción
ERP (Enterprise Resource Planning)Sistema integral que unifica los procesos de negocio: finanzas, RRHH, compras, inventario, producción, ventas. Base de datos centralizada. Ej: SAP, Oracle EBS, Microsoft Dynamics
CRM (Customer Relationship Management)Gestión de la relación con el cliente: ventas, marketing, atención al cliente, fidelización. Ej: Salesforce, HubSpot, Dynamics CRM
SCM (Supply Chain Management)Gestión de la cadena de suministro: proveedores, logística, inventario, distribución
BI (Business Intelligence)Herramientas de análisis de datos para toma de decisiones: dashboards, informes, análisis ad-hoc. Ej: Power BI, Tableau, QlikSense
BPM (Business Process Management)Gestión y automatización de procesos de negocio. Modelado en BPMN (Business Process Model and Notation)

7.1 OLTP vs OLAP

CaracterísticaOLTPOLAP
PropósitoOperaciones transaccionales del día a díaAnálisis y consultas complejas para decisiones
OperacionesINSERT, UPDATE, DELETE frecuentesSELECT complejos (agregaciones, joins masivos)
DatosActuales, detallados, normalizados (3NF)Históricos, agregados, desnormalizados (estrella/copo)
UsuariosMiles de usuarios concurrentesPocos analistas
EjemploSistema de ventas, banca onlineData warehouse, cubo OLAP

7.2 Data Warehouse y operaciones OLAP

ConceptoDescripción
Data WarehouseAlmacén de datos centralizado, orientado a temas, integrado, no volátil y variante en el tiempo (definición de Inmon)
ETLExtract, Transform, Load — proceso de carga de datos desde fuentes al DW
Data MartSubconjunto del DW orientado a un departamento o área de negocio
Data LakeAlmacén de datos en bruto (estructurados + semi + no estructurados). Schema-on-read
Esquema estrellaTabla de hechos central rodeada de tablas de dimensiones (desnormalizado, rápido para consultas)
Esquema copo de nieveEstrella con dimensiones normalizadas (más tablas, menos redundancia, más joins)
Operación OLAPDescripción
Roll-up (drill-up)Agregar datos subiendo en la jerarquía (ej. de mes → trimestre → año)
Drill-downDesglosar datos bajando en la jerarquía (ej. de año → trimestre → mes)
SliceCortar el cubo por una dimensión (ej. solo datos de enero)
DiceCortar por múltiples dimensiones (subcubo)
Pivot (rotate)Rotar las dimensiones del cubo para cambiar la perspectiva

7.3 ISO 8601

FormatoEjemplo
Fecha2026-02-27 (YYYY-MM-DD)
Hora14:30:00 (hh:mm:ss)
Fecha y hora2026-02-27T14:30:00Z (T separa, Z = UTC)
Con zona horaria2026-02-27T14:30:00+01:00


FUENTES PÚBLICAS

Este resumen ha sido elaborado íntegramente a partir de fuentes de dominio público. No se ha utilizado material con copyright de terceros ni material de preparadores.
FuenteTipoReferencia
IEEE 754-2019 — Coma flotanteEstándarIEEE
Unicode Standard — UTF-8/16/32Estándarunicode.org
ISO 8601 — Fechas y horasEstándarISO
Von Neumann (1945) — ArquitecturaPublicación académicaDominio público

¿Quieres practicar este tema con tests?

MIMIR tiene más de 5.000 preguntas verificadas, simulacros con penalización real y chat IA que resuelve tus dudas sobre este tema.

Abrir MIMIR gratis →