
¿Qué es el Diccionario de Ingeniería de Sistemas e Informática?
Este diccionario técnico es un glosario especializado y un compendio de consulta diseñado para estudiantes, desarrolladores e ingenieros de software. Su objetivo es proporcionar definiciones directas, precisas y con rigurosidad técnica sobre arquitectura de hardware, sistemas operativos, bases de datos, algoritmos e inteligencia artificial. En un entorno tecnológico que evoluciona rápidamente, este recurso se consolida como una base de conocimiento centralizada y estructurada para resolver dudas conceptuales inmediatas de forma clara.
🔄 Nota de actualización: Este diccionario se actualiza mensualmente con nuevos términos, metodologías emergentes y conceptos de vanguardia para mantener la relevancia y la integridad de la información frente a los avances de la industria.
Diccionario de Ingeniería de Sistemas e Informática
- Activos digitales: Cualquier recurso de información, software, datos o contenido propiedad de una entidad que se almacena en formato binario y posee un valor comercial u operacional estratégico.
- Agente Inteligente: Entidad autónoma capaz de percibir su entorno a través de sensores, procesar la información mediante lógica interna y actuar sobre él mediante actuadores para cumplir objetivos específicos.
- Algoritmo: Conjunto finito de instrucciones secuenciales, lógicas y bien definidas que automatizan la resolución de un problema o el procesamiento de datos.
- Algoritmo de Búsqueda Primero en Anchura (BFS): Método iterativo para recorrer grafos o árboles, explorando todos los vecinos de un nodo antes de avanzar al siguiente nivel. También se conoce como Breadth-First Search.
- Algoritmo de Búsqueda Primero en Profundidad (DFS): Método iterativo para recorrer grafos o árboles, exploring lo más profundo posible en cada rama antes de retroceder. También se conoce como Depth-First Search.
- Algoritmo de Dijkstra: Método para encontrar la ruta más corta entre dos nodos en un grafo con pesos no negativos en las aristas. Ampliamente utilizado en logística y optimización de rutas.
- Alucinaciones (IA): Fenómeno en modelos de lenguaje generativos (LLMs) donde el sistema genera respuestas con total coherencia sintáctica, pero basadas en datos falsos, inexistentes o lógicamente erróneos.
- Antivirus: Software de seguridad diseñado para prevenir, detectar, aislar y eliminar código malicioso o malware en un sistema computacional.
- Apache: Servidor web HTTP de código abierto y arquitectura modular, ampliamente utilizado para procesar y despachar páginas web en internet.
- Aplicación nativa: Software desarrollado y optimizado específicamente para una plataforma, sistema operativo o arquitectura de hardware determinada, aprovechando al máximo sus recursos nativos.
- Árbol binario: Estructura de datos jerárquica no lineal en la que cada nodo puede tener, como máximo, dos nodos hijos (denominados hijo izquierdo e hijo derecho).
- Árbol Generador: Subgrafo de un grafo conexo que incluye todos los vértices del grafo original, pero con el mínimo número de aristas necesario para mantener la conexión. No contiene ciclos.
- Auditoría de Caja Negra: Metodología de evaluación de software o sistemas de IA enfocada en validar los resultados de salida generados a partir de un conjunto de entradas, sin analizar la lógica interna o el código fuente del componente.
- Backend: Capa de acceso a datos y lógica de negocio de una aplicación que se ejecuta en el servidor; es invisible para el usuario y gestiona la seguridad, bases de datos y procesamiento de variables.
- Backend Seguro: Arquitectura de servidor diseñada bajo principios de robustez y privilegios mínimos, encargada de la validación algorítmica estricta de datos antes de consolidar transacciones en producción.
- Base de Conocimientos: Componente central de un Sistema Experto que almacena de forma estructurada el conocimiento especializado (hechos y reglas) extraído de expertos humanos en un dominio específico.
- Base de datos: Sistema estructurado para almacenar, organizar, gestionar y recuperar grandes volúmenes de datos electrónicos de manera eficiente.
- Base de datos orientada a objetos: Sistema de gestión de almacenamiento donde la información se representa mediante objetos y clases, unificando la persistencia de datos con las estructuras de la programación orientada a objetos.
- Base de datos relacional: Modelo de almacenamiento de datos basado en el uso de tablas organizadas en filas y columnas, interconectadas entre sí mediante claves lógicas (relaciones).
- BIOS (Basic Input/Output System): Firmware grabado en la memoria no volátil de la placa base que inicializa el hardware, realiza el testeo del sistema (POST) y arranca el sistema operativo.
- Bit: Unidad mínima de información en computación, representada exclusivamente por los valores binarios 0 o 1.
- Boot: Proceso técnico de inicialización, carga y arranque del núcleo de un sistema operativo en la memoria principal al encender un computador o servidor.
- Bosque: Conjunto de árboles disjuntos, es decir, un grafo sin ciclos que puede estar desconectado.
- Buffer (de memoria): Espacio de almacenamiento temporal en la memoria RAM asignado para retener datos mientras se transfieren entre dispositivos o procesos con diferentes velocidades de procesamiento.
- Buffer Overflow: Vulnerabilidad de seguridad y error de software que ocurre cuando un proceso escribe más datos en un bloque de memoria reservada (búfer) de los que este puede contener, sobrescribiendo direcciones adyacentes.
- Bug: Error, fallo o defecto de diseño en el código de un software que produce un comportamiento inesperado, un cálculo incorrecto o la inestabilidad del sistema.
- Bus de Datos: Canal o conjunto de líneas de comunicación físicas que transfiere información binaria entre la CPU, la memoria y los periféricos de un sistema computacional o microprocesador.
- Byte: Unidad estándar de información digital compuesta por una secuencia de 8 bits adyacentes; representa un único carácter de texto en la memoria.
- Caché: Memoria de acceso ultra rápido integrada o cercana a la CPU que almacena copias de los datos e instrucciones utilizados con mayor frecuencia para reducir los tiempos de espera del procesador.
- Ciberseguridad: Práctica de ingeniería orientada a proteger la infraestructura tecnológica, redes, sistemas de información y datos confidenciales contra accesos no autorizados, ataques o daños.
- Ciclo de Reloj: Intervalo mínimo de tiempo en el que un microprocesador realiza una operación básica, determinado por la frecuencia de un oscilador de cuarzo interno.
- Ciclo de vida del desarrollo de sistemas (SDLC): Proceso estructurado y metodológico que comprende las fases de planificación, análisis, diseño, codificación, pruebas, despliegue y mantenimiento de un sistema de información.
- Ciclo de Vida de la Petición (IA): Proceso secuencial estructurado que atraviesa una solicitud dirigida a un agente inteligente, compuesto por el control de entrada, la sanitización algorítmica en el backend y la auditoría de salida.
- Código abierto (Open Source): Modelo de distribución de software cuyo código fuente es de acceso público, permitiendo a cualquier desarrollador inspeccionarlo, modificarlo, auditarlo y redistribuirlo de forma libre.
- Código muerto: Bloque de código fuente dentro de un programa que nunca se ejecuta durante el ciclo de vida operativo del sistema o cuyos resultados jamás son utilizados por otros procesos, consumiendo espacio innecesario.
- Computación Cuántica (Quantum Computing): Paradigma informático disruptivo basado en los principios de la mecánica cuántica (superposición y entrelazamiento), utilizando cúbits en lugar de bits tradicionales para resolver problemas complejos de optimización.
- Concurrencia: Capacidad de un sistema operativo para administrar y ejecutar múltiples tareas o hilos de procesamiento en intervalos de tiempo superpuestos, compartiendo los recursos de la CPU.
- Control de Entrada: Fase de validación de calidad en sistemas de IA orientada a evaluar la claridad del metaprompt y la configuración de las herramientas expuestas para evitar sesgos o interpretaciones erróneas.
- Control de Proceso: Validación algorítmica y estructural en el servidor que verifica la coherencia de las variables dinámicas recibidas frente a las reglas de negocio establecidas antes de su ejecución.
- CPU (Central Processing Unit): Componente de hardware principal de una computadora encargado de interpretar, decodificar y ejecutar las instrucciones de los programas a través de operaciones aritméticas y lógicas.
- Data Integrity (Integridad de Datos): Principio de ingeniería de datos que garantiza la precisión, consistencia y completitud de la información a lo largo de todo su ciclo de vida operativo.
- Deadlock (Interbloqueo): Estado de falla en sistemas operativos donde dos o más procesos se bloquean mutuamente de forma indefinida, debido a que cada uno espera un recurso que está asignado al otro.
- Deploy (Despliegue): Proceso técnico de empaquetado, transferencia e instalación de una aplicación de software desde un entorno de desarrollo o pruebas hacia un servidor de producción operativo.
- Descomposición LU: Método algebraico directo que factoriza una matriz cuadrada como el producto de una matriz triangular inferior (L) y una matriz triangular superior (U) para resolver sistemas lineales.
- Diagrama de flujo: Representación gráfica y esquemática de un algoritmo o proceso secuencial que utiliza figuras geométricas normalizadas para describir flujos de control y toma de decisiones.
- Dígrafo: Grafo dirigido donde las aristas tienen una dirección específica, llamadas arcos. También se conoce como grafo dirigido.
- Direccionamiento de Memoria: Mecanismo técnico mediante el cual la CPU identifica y accede a ubicaciones físicas o virtuales de almacenamiento de datos utilizando registros de direcciones.
- Dirección IP: Etiqueta numérica lógica única asignada a cada dispositivo conectado a una red informática que utiliza el protocolo IP para su identificación y enrutamiento global.
- Encadenamiento Hacia Adelante (Forward Chaining): Estrategia de inferencia en sistemas expertos que parte de los hechos disponibles en la base de conocimientos para aplicar reglas lógicas y derivar nuevas conclusiones o metas.
- Encadenamiento Hacia Atrás (Backward Chaining): Estrategia de inferencia en sistemas expertos que inicia con una meta o hipótesis planteada, trabajando en reversa para verificar si los hechos disponibles respaldan dicha conclusión.
- Encriptar: Proceso algorítmico criptográfico que transforma datos legibles en un formato cifrado e incomprensible, legible únicamente mediante el uso de una clave de descifrado específica.
- Enfoque de sistemas: Metodología de análisis que examina un problema o entidad como un todo integrado, evaluando las interrelaciones complejas entre sus componentes en lugar de analizarlos de forma aislada.
- Esquema de validación: Conjunto de reglas algorítmicas y tipos de datos definidos estrictamente en el backend para auditar la estructura sintáctica y semántica de las variables antes de ser procesadas.
- Estructura de datos: Forma sistemática y organizada de almacenar, gestionar y estructurar la información en la memoria de un computador para permitir un acceso y modificación eficientes.
- Exclusión mutua: Algoritmo de control en sistemas operativos que asegura que solo un proceso o hilo pueda acceder a una sección crítica o recurso compartido a la vez, evitando condiciones de carrera.
- Factorización de Cholesky: Método directo para descomponer una matriz simétrica y positiva definida en el producto de una matriz triangular inferior y su transpuesta ($A = LL^T$).
- Firmware: Bloque de código de software de bajo nivel grabado permanentemente en una memoria de solo lectura (como ROM o Flash) que establece la lógica de control básica de un hardware o circuito electrónico.
- Fragmentación de memoria: Degradación del almacenamiento debido a la asignación dinámica de procesos. Puede ser interna (espacio desperdiciado dentro de un bloque asignado) o externa (huecos de memoria libres demasiado pequeños para nuevos procesos).
- Framework: Estructura conceptual, conjunto de herramientas y librerías preestablecidas que proveen una base estándar para acelerar el desarrollo seguro de aplicaciones de software bajo buenas prácticas.
- Frecuencia de muestreo: Número de veces por segundo que se toman lecturas de una señal analógica continua para convertirla en datos digitales discretos y procesables por un microcontrolador.
- Front-end: Capa visual e interactiva de una aplicación de software o sitio web que se ejecuta directamente en el navegador del cliente; responsable de la interfaz y la experiencia de usuario (UX).
- Función de Heurística: Algoritmo utilizado en inteligencia artificial para estimar el costo o la distancia restante hacia la solución óptima en un problema de búsqueda, acelerando la toma de decisiones.
- Generación de Código de Operación (Opcode): Conjunto de bits instrucciones básicas que determinan la acción exacta que debe ejecutar la unidad aritmético-lógica de un microprocesador.
- Gestión de Procesos: Función crítica del núcleo del sistema operativo encargada de planificar, asignar recursos, sincronizar y finalizar los hilos de ejecución activos en la CPU.
- Grafo Acíclico Dirigido (DAG): Tipo de grafo cuyas conexiones tienen un sentido único y carecen de caminos cerrados, utilizado para modelar flujos de trabajo, dependencias o arquitecturas de procesamiento.
- Grado de un Vértice: En un grafo no dirigido, es el número de aristas conectadas a un vértice. En un dígrafo, se distingue entre grado de entrada (arcos que llegan al vértice) y grado de salida (arcos que salen del vértice).
- Grafo: Estructura matemática compuesta por vértices (nodos) y aristas (conexiones entre vértices). Puede ser dirigido (dígrafo) o no dirigido.
- Hardware: Componentes físicos, electrónicos, mecánicos y eléctricos tangibles que constituyen la estructura material de un sistema informático o dispositivo computacional.
- Hardware Interrupt (Interrupción de Hardware): Señal electrónica emitida por un dispositivo físico periférico hacia la CPU para suspender momentáneamente la ejecución del programa actual y atender un evento prioritario.
- Heurística Admisible: Condición de una función de búsqueda en inteligencia artificial que garantiza que el costo estimado para alcanzar la meta nunca sea mayor que el costo real más bajo posible.
- Hilo (Thread): Unidad mínima de ejecución o procesamiento planificable por el sistema operativo que comparte el espacio de direccionamiento y los recursos con otros hilos del mismo proceso parent.
- Hiperparámetro: Configuración externa establecida por el ingeniero antes de iniciar el entrenamiento de un modelo de inteligencia artificial que determina su comportamiento y velocidad de convergencia.
- Hojas: En un árbol, son vértices con grado 1, es decir, nodos que solo están conectados a otro nodo y no poseen descendientes.
- HTML (HyperText Markup Language): Lenguaje de marcado estándar utilizado para estructurar, organizar y definir el contenido semántico básico de las páginas web en internet.
- Individuo (Computación Evolutiva): Estructura de datos que representa una solución candidata dentro de una población en un algoritmo genético, codificada generalmente mediante un vector o cadena de caracteres (cromosoma).
- Incrustación de palabras (Word Embedding): Representación vectorial de palabras en un espacio multidimensional donde los términos con significados semánticos similares o relaciones contextuales se ubican a distancias geométricas cercanas; fundamental en el procesamiento de LLMs.
- Inferencia (Motor de): Componente de un sistema experto que aplica reglas lógicas sobre la base de conocimientos para deducir nuevos hechos, resolver problemas o alcanzar conclusiones automatizadas.
- Ingeniería de Prompts (Prompt Engineering): Metodología técnica de diseño, estructuración y optimización de las instrucciones de entrada proporcionadas a un LLM para maximizar la precisión, seguridad y coherencia de sus respuestas de salida.
- Instrucción de control: Comando en lenguaje ensamblador o de máquina que altera la secuencia de ejecución secuencial del microprocesador, modificando directamente el contador de programa (PC).
- Interfaz de usuario (UI): Espacio visual y conjunto de elementos gráficos (botones, menús, formularios) a través de los cuales un usuario humano interactúa directamente con un sistema informático o software.
- Interoperabilidad: Capacidad intrínseca de dos o más sistemas de información, plataformas o aplicaciones de software diferentes para intercambiar datos de forma segura y utilizarlos de manera conjunta.
- Interrupción por software (Trap): Evento generado voluntariamente por la ejecución de una instrucción de un programa para solicitar un servicio específico al núcleo del sistema operativo.
- Jerarquía de memoria: Organización estructurada de los sistemas de almacenamiento de una computadora (registros, caché, RAM, almacenamiento secundario) diseñada para optimizar el equilibrio entre velocidad, capacidad y costo.
- Job Scheduler (Planificador de Trabajos): Componente del sistema operativo encargado de seleccionar los procesos que deben ser cargados en la memoria principal desde el almacenamiento secundario para su posterior ejecución.
- Joint Probability Distribution: Función matemática utilizada en modelos de IA probabilísticos que describe la probabilidad de que múltiples variables aleatorias ocurran simultáneamente dentro de un sistema.
- Journaling (Registro por Diarios): Mecanismo de los sistemas de archivos modernos en sistemas operativos que registra las transacciones y cambios pendientes en un diario antes de aplicarlos, previniendo la corrupción de datos ante fallos eléctricos.
- Juego de Instrucciones (ISA): Especificación abstracta que define el conjunto de operaciones, tipos de datos, registros y modos de direccionamiento que un microprocesador puede ejecutar directamente.
- K-ésimo Vecino Más Cercano (KNN): Algoritmo de aprendizaje supervisado utilizado en IA para clasificación y regresión, que asigna una etiqueta a un dato basándose en la proximidad geométrica de sus vecinos más cercanos en el espacio de características.
- K-Means: Algoritmo de aprendizaje no supervisado en IA utilizado para agrupar un conjunto de datos en un número «K» de clústeres discretos, minimizando la varianza interna de cada grupo.
- Kernel (Núcleo): Componente central y fundamental de un sistema operativo que gestiona el acceso directo al hardware, la administración de memoria, los sistemas de archivos y la planificación de procesos con privilegios máximos.
- Kernel Panic: Estado crítico de error no recuperable en el que un sistema operativo se detiene por completo al detectar una anomalía interna que compromete la estabilidad segura del hardware.
- Knowledge Engineering (Ingeniería del Conocimiento): Disciplina de la inteligencia artificial enfocada en la adquisición, estructuración e integración del conocimiento humano en sistemas informáticos y sistemas expertos.
- Large Language Model (LLM): Modelo de inteligencia artificial basado en arquitecturas de redes neuronales profundas (como Transformers) entrenado con volúmenes masivos de datos textuales para comprender, generar y procesar lenguaje natural a escala avanzada.
- Lenguaje C y C++: Lenguajes de programación estructurado (C) y orientado a objetos (C++) compilados de alto rendimiento, optimizados para el desarrollo de sistemas operativos, software de bajo nivel y controladores de hardware.
- Linux: Núcleo de sistema operativo de código abierto, multitarea, multiusuario y de tipo Unix, que sirve de base para distribuciones robustas utilizadas en servidores globales, desarrollo e infraestructura tecnológica.
- Lista de Adyacencia: Estructura de datos para representar grafos consistente en un arreglo de listas, donde cada posición del arreglo representa un vértice y su lista asociada contiene los vértices vecinos.
- Línea de Caché: Unidad mínima de datos que se puede transferir entre la memoria principal y la memoria caché de un microprocesador durante una operación de lectura o escritura.
- Llamada al Sistema (System Call): Interfaz de programación y mecanismo de control mediante el cual un programa de usuario solicita servicios directamente al núcleo del sistema operativo.
- Lógica Difusa (Fuzzy Logic): Extensión de la lógica booleana clásica que permite modelar la incertidumbre en sistemas expertos mediante valores de verdad intermedios entre la verdad absoluta (1) y la falsedad absoluta (0).
- Memoria RAM: Componente de almacenamiento volátil y de acceso aleatorio de alta velocidad que aloja temporalmente los datos y procesos activos que el microprocesador está ejecutando en tiempo real.
- Memoria ROM: Circuito de memoria no volátil de solo lectura que almacena de forma permanente las instrucciones y datos críticos de fábrica necesarios para el arranque básico del hardware.
- Memoria virtual: Técnica de gestión de almacenamiento del sistema operativo que simula memoria RAM adicional utilizando un bloque del almacenamiento secundario (disco duro o SSD) cuando la memoria física está saturada.
- Metadatos: Datos altamente estructurados que describen el contenido, la calidad, la estructura, el contexto y las características técnicas de otros datos principales para facilitar su catalogación y búsqueda.
- Metodologías ágiles: Marcos de trabajo de gestión de proyectos enfocados en el desarrollo iterativo e incremental, la entrega continua de valor, la adaptabilidad al cambio y la colaboración multidisciplinaria.
- Microprocesador: Circuito integrado de alta densidad que encapsula la CPU en un solo chip de silicio, encargado de ejecutar la lógica computacional de todo el sistema.
- Minería de datos: Proceso analítico automatizado que examina bases de datos masivas para descubrir patrones ocultos, tendencias lógicas y relaciones estadísticas que sirvan para la toma de decisiones estratégicas.
- Modelo de datos: Representación abstracta y conceptual que define la estructura lógica, las propiedades, las restricciones de integridad y las relaciones de la información que se almacenará en un sistema de base de datos.
- Nivel de abstracción: Estrategia de diseño de sistemas que oculta los detalles complejos de implementación de bajo nivel para exponer interfaces lógicas simplificadas de alto nivel a desarrolladores o usuarios.
- Nodo raíz: Vértice superior y fundamental de un árbol en estructuras de datos que no posee nodos padre y desde el cual se originan todos los caminos hacia los demás descendientes.
- Non-Maskable Interrupt (NMI): Interrupción de hardware de máxima prioridad en un microprocesador que no puede ser ignorada o deshabilitada por software, utilizada para reportar fallos catastróficos de hardware.
- Núcleo del Procesador (Core): Unidad de procesamiento independiente dentro de un microprocesador integrada con su propia ALU, registros y unidad de control, capaz de ejecutar instrucciones de forma concurrente.
- OpenAI Gym: Entorno de desarrollo y biblioteca estándar en inteligencia artificial utilizada para diseñar, evaluar y comparar algoritmos de aprendizaje por refuerzo mediante simulaciones controladas.
- Operando: Componente de una instrucción en lenguaje de máquina o ensamblador que especifica los datos físicos o las direcciones de memoria sobre las cuales la CPU debe ejecutar una operación.
- Orden de Complejidad (O grande): Notación matemática empleada en el análisis de algoritmos para describir el comportamiento del tiempo de ejecución o el uso de memoria de un sistema a medida que el volumen de datos de entrada crece hacia el infinito.
- Orquestación de Procesos: Flujo lógico automatizado que coordina la ejecución secuencial, concurrente y segura de múltiples servicios, validaciones y llamadas a agentes de IA dentro de un backend institucional.
- Overfitting (Sobreajuste): Fenómeno en inteligencia artificial donde un modelo matemático se adapta de manera excesiva a los datos de entrenamiento, memorizando el ruido e invalidando su capacidad de generalización ante datos nuevos.
- Paginación de memoria: Técnica de gestión de almacenamiento en sistemas operativos que divide la memoria física y virtual en bloques de tamaño fijo (páginas y marcos) para evitar la fragmentación externa.
- Pensamiento sistémico: Enfoque técnico y analítico orientado a comprender el comportamiento de sistemas complejos a través del estudio profundo de sus dinámicas internas, flujos de retroalimentación y dependencias estructurales.
- PHP: Lenguaje de programación interpretado de código abierto, ejecutado en el servidor y diseñado principalmente para el desarrollo web dinámico y la interacción con bases de datos relacionales.
- Pipeline (Segmentación): Técnica avanzada de hardware en microprocesadores que solapa la ejecución de múltiples instrucciones dividiéndolas en etapas simultáneas (búsqueda, decodificación, ejecución, escritura), optimizando el rendimiento de la CPU.
- Población (Computación Evolutiva): Conjunto completo de individuos o soluciones candidatas que coexisten y compiten dentro de una iteración específica (generación) de un algoritmo genético.
- Portabilidad (software): Atributo de calidad que define la facilidad con la que una aplicación o programa de software puede ser ejecutado en diferentes arquitecturas de hardware o sistemas operativos sin requerir modificaciones profundas en su código fuente.
- Proceso Ligero (Lightweight Process): Entidad de ejecución en sistemas operativos que comparte recursos globales con otros hilos de su misma categoría, pero mantiene su propio contexto de registros y pila para mitigar el costo de conmutación.
- Programación orientada a objetos (POO): Paradigma de desarrollo de software que organiza el diseño del código en torno a «objetos» legibles (instancias de clases), estructurando la lógica mediante principios de abstracción, encapsulamiento, herencia y polimorfismo.
- Pseudocódigo: Descripción narrativa de alto nivel de un algoritmo computacional que combina la estructura lógica de los lenguajes de programación con el lenguaje humano natural para facilitar su diseño y comprensión antes de codificar.
- Python: Lenguaje de programación de alto nivel, multiparadigma, interpretado y de sintaxis limpia, ampliamente utilizado en ciencia de datos, inteligencia artificial, desarrollo backend y automatización de procesos.
- Q-Learning: Algoritmo de aprendizaje por refuerzo no supervisado en IA donde un agente autónomo aprende a tomar decisiones óptimas maximizando una función de recompensa acumulativa a través de interacciones directas con el entorno.
- Quantum Bit (Cúbit): Unidad básica de información cuántica que, a diferencia del bit clásico binario (0 o 1), puede representar simultáneamente múltiples estados intermedios debido al principio físico de superposición.
- Query Optimization (Optimización de Consultas): Proceso algorítmico interno mediante el cual un sistema de gestión de bases de datos analiza y selecciona el plan de ejecución más eficiente para procesar una solicitud de datos con el menor costo de cómputo.
- Queue (Cola de Procesos): Estructura de datos de tipo FIFO (First-In, First-Out) utilizada por el planificador del sistema operativo para organizar secuencialmente los hilos de ejecución que esperan por tiempo de CPU o acceso a un periférico.
- Red Neuronal Artificial (ANN): Modelo computacional bioinspirado en IA compuesto por capas de nodos interconectados (neuronas) que ajustan sus pesos algorítmicamente para aprender patrones complejos a partir de datos de entrenamiento.
- Repositorio: Servidor o espacio de almacenamiento centralizado y protegido donde se guarda de manera ordenada el código fuente de un proyecto de software, gestionando su historial de versiones.
- Robótica: Disciplina de la ingeniería que combina la informática, la electrónica y la mecánica para el diseño, construcción, programación y operación de entidades mecánicas autónomas o semiautónomas capaces de realizar tareas físicas.
- Sistema de información: Conjunto integrado de componentes interrelacionados (personas, hardware, software, redes y datos) organizados para recolectar, procesar, almacenar y distribuir información estratégica dentro de una organización.
- Sistema operativo: Programa maestro de control de un computador que gestiona los recursos de hardware, administra la asignación de memoria, planifica los procesos y provee una interfaz segura para la ejecución de aplicaciones de usuario.
- Sistemas expertos: Aplicación avanzada de la inteligencia artificial diseñada para emular la capacidad de toma de decisiones y resolución de problemas complejos de un experto humano en un dominio técnico especializado.
- Sprint: Ciclo o intervalo de tiempo fijo y continuo (habitualmente de 1 a 4 semanas) dentro de las metodologías ágiles en el cual el equipo de ingeniería debe completar un conjunto específico de tareas de software.
- SQL (Structured Query Language): Lenguaje estandarizado y declarativo utilizado para la definición, manipulación, consulta y control de acceso a datos almacenados en sistemas de gestión de bases de datos relacionales.
- Tabla de Páginas: Estructura de datos protegida en el núcleo del sistema operativo que mantiene la correspondencia entre las direcciones de memoria virtuales de un proceso y las direcciones físicas reales del hardware.
- Thrashing (Hiperpaginación): Estado crítico en sistemas operativos donde el sistema dedica más tiempo a intercambiar páginas entre la memoria RAM y el almacenamiento secundario (swap) que a ejecutar instrucciones reales de los procesos.
- Tokenización: Proceso algorítmico mediante el cual un texto de lenguaje natural se fragmenta en unidades mínimas legibles (tokens), como palabras o subpalabras, para ser procesadas vectorialmente por un modelo de IA o LLM.
- Transformer: Arquitectura de red neuronal profunda basada en mecanismos de auto-atención (self-attention) que procesa datos de entrada de forma paralela en lugar de secuencial; es el fundamento tecnológico de los LLMs modernos.
- Transmisión por ráfagas (Burst Mode): Modo de operación de alta velocidad en microprocesadores que permite transferir un bloque continuo de datos a través del bus sin necesidad de emitir la dirección de memoria para cada palabra individual.
- Trazabilidad: Capacidad de ingeniería para rastrear, auditar e inspeccionar la historia completa, la aplicación y la ubicación de un requisito, línea de código, transacción o dato a lo largo de todo su ciclo de vida de procesamiento.
- Trigger (Disparador): Procedimiento o script almacenado en una base de datos que se ejecuta automáticamente como respuesta directa a un evento específico de manipulación de datos (como un INSERT, UPDATE o DELETE).
- Unidad Aritmético-Lógica (ALU): Circuito digital combinatorio integrado en el procesador encargado de realizar operaciones aritméticas elementales (suma, resta) y operaciones lógicas binarias (AND, OR, XOR).
- Unidad de Control (UC): Circuito secuencial interno de la CPU que extrae las instrucciones de la memoria principal, las decodifica y coordina a los demás componentes del microprocesador para su ejecución.
- Unidad de Gestión de Memoria (MMU): Componente de hardware del microprocesador encargado de traducir las direcciones lógicas o virtuales generadas por los programas en direcciones físicas de la memoria RAM.
- Unificación (Algoritmo de): Procedimiento algorítmico fundamental en los motores de inferencia de sistemas expertos y lógica de predicados que busca igualar dos expresiones lógicas mediante la sustitución sistemática de variables.
- User Mode (Modo Usuario): Estado de ejecución protegido del microprocesador que restringe el acceso directo al hardware y a las zonas críticas de memoria a las aplicaciones estándar, obligándolas a usar llamadas al sistema.
- UX (User Experience): Disciplina estratégica centrada en optimizar el nivel de satisfacción, facilidad, utilidad, eficiencia e interactividad de un usuario humano al operar un sistema de software o aplicación digital.
- Watchdog Timer: Circuito de hardware temporizador en sistemas embebidos y microcontroladores que reinicia automáticamente el procesador si el software principal se bloquea o deja de responder debido a una anomalía interna.
- Weight (Peso Sináptico): Valor numérico ajustable en una red neuronal artificial que determina la fuerza de la conexión entre dos nodos, alterando la importancia de la señal transmitida durante el entrenamiento de la IA.
- Wireframe: Esquema visual o boceto estático de baja fidelidad que define la estructura básica de la información, la distribución de componentes y los flujos de navegación básicos de una interfaz de usuario antes de su diseño visual definitivo.
- Word (Palabra de Memoria): Cantidad máxima de bits que la CPU de un microprocesador puede leer, escribir o procesar en una sola operación elemental (por ejemplo, arquitecturas de 32 o 64 bits).
- Working Set (Conjunto de Trabajo): Colección de páginas de memoria que un proceso activo necesita utilizar con frecuencia durante un intervalo de tiempo específico para evitar la hiperpaginación en el sistema operativo.
- Write-Back / Write-Through: Políticas de actualización en arquitecturas de hardware que determinan si los datos modificados en la memoria caché del procesador se escriben inmediatamente en la RAM (Through) o si se pospone la escritura hasta que la línea de caché es desalojada (Back).
- X86 (Arquitectura): Familia de arquitecturas de conjuntos de instrucciones (CISC) basadas en el procesador Intel 8086, ampliamente utilizada en sistemas de computación personales y servidores tradicionales de alto rendimiento.
- X-Vector: Representación vectorial compacta de longitud fija utilizada en inteligencia artificial y sistemas expertos para el procesamiento del habla, reconocimiento y diarización de locutores a partir de señales de audio discretas.
- Xavier Initialization: Técnica de configuración algorítmica utilizada en inteligencia artificial para inicializar los pesos de una red neuronal profunda de forma equilibrada, evitando que las señales se desvanezcan o exploten durante el entrenamiento.
- XML Schema Validation: Proceso algorítmico y estructural en el backend que verifica la validez de un archivo XML frente a un conjunto de reglas de negocio definidas (XSD), garantizando la integridad sintáctica de los datos.
- XOR (Compuerta Lógica): Operación booleana binaria (O Exclusiva) que devuelve un valor verdadero (1) si y solo si sus operandos de entrada son diferentes; es clave en criptografía, paridad de datos y arquitectura de procesadores.
- Y-Combinator (Cálculo Lambda): Operador de punto fijo de orden superior utilizado en la teoría de lenguajes de programación y diseño de compiladores para implementar la recursividad en funciones que carecen de nombre nativo.
- Y-Matrix (Matriz de Admitancia): Matriz compleja utilizada en algoritmos numéricos y simulación de sistemas de ingeniería para resolver ecuaciones algebraicas de flujo y conectividad en redes densas.
- Yield (Conmutación): Instrucción o mecanismo en sistemas operativos mediante el cual un hilo de ejecución cede voluntariamente el control del procesador al planificador de tareas, permitiendo que otros procesos de igual prioridad se ejecuten.
- YOLO (You Only Look Once): Algoritmo de red neuronal profunda en inteligencia artificial diseñado para la detección y clasificación en tiempo real de múltiples objetos en imágenes o flujos de video mediante una sola pasada de red.
- Yottaflop: Unidad de medida de rendimiento computacional equivalente a $10^{24}$ operaciones de punto flotante por segundo, empleada para evaluar la capacidad de supercomputadoras dedicadas al entrenamiento masivo de IA.
- Z-Buffer (Búfer de Profundidad): Bloque de memoria especializada en hardware gráfico utilizado para gestionar la profundidad de coordenadas en entornos tridimensionales, determinando qué elementos visuales deben renderizarse u ocultarse.
- Zigbee (Protocolo): Estándar de comunicación inalámbrica de bajo consumo y topología en malla (mesh), ampliamente utilizado en ingeniería de sistemas para la interconexión de redes de sensores y actuadores de IoT.
- Zero-Copy: Técnica de optimización de software en sistemas operativos de alto rendimiento que permite transferir datos de un búfer de memoria a otro sin duplicar la información en el espacio de usuario, minimizando ciclos de CPU.
- Zero-Day Vulnerability: Brecha de seguridad informática crítica en un software o sistema operativo que es descubierta por atacantes antes de que los ingenieros o desarrolladores tengan conocimiento de ella y publiquen un parche de corrección.
- Zero-Shot Learning: Capacidad avanzada de un modelo de inteligencia artificial o LLM para resolver una tarea o reconocer una entidad de manera precisa sin haber recibido ejemplos de entrenamiento previos específicos sobre ese dominio.
Ingeniería de sistemas • Informática • Programación de sistemas • Base de datos • IT
Este diccionario es el resultado de un riguroso trabajo de investigación académica y técnica, concebido como un recurso de acceso libre y gratuito. Funciona como un compendio de información estructurado especialmente para la comunidad de profesionales, investigadores y estudiantes en informática, ingeniería de sistemas y desarrollo tecnológico. Queda disponible de forma permanente como una herramienta de consulta abierta que fomenta el aprendizaje continuo y el fortalecimiento de las competencias técnicas en el sector; puedes consultarlo libremente siempre que lo necesites.
Fuentes consultadas:
- IEEE Computer Society (Institute of Electrical and Electronics Engineers): Repositorio global y cuerpo de conocimiento para estándares de ingeniería de software, sistemas de computación y arquitecturas de hardware. ieee.org
- ACM (Association for Computing Machinery): La sociedad de computación educativa y científica más grande del mundo, fuente de la biblioteca digital primaria para publicaciones en ciencias de la computación y sistemas de información. acm.org
- ISO/IEC (International Organization for Standardization / International Electrotechnical Commission): Estándares internacionales aplicados (como ISO/IEC 25010 e ISO/IEC 12207) que regulan la calidad del software, el ciclo de vida del desarrollo de sistemas y la seguridad de la información. iso.org
- Tanenbaum, A. S., & Bos, H. (Modern Operating Systems): Literatura de referencia fundamental y base teórica para la ingeniería de sistemas operativos, gestión de memoria, concurrencia y estructuras de control de procesos.
- Russell, S., & Norvig, P. (Artificial Intelligence: A Modern Approach): Texto de referencia y estándar académico global para los fundamentos de inteligencia artificial, agentes inteligentes y motores de inferencia lógico-probabilísticos.
- Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (Introduction to Algorithms): Compendio enciclopédico de referencia para el diseño, análisis matemático y optimización del orden de complejidad de estructuras de datos y algoritmos de grafos.

