Glosario

  • ALU (Arithmetic Logic Unit): Unidad aritmético-lógica. Componente del procesador responsable de ejecutar operaciones aritméticas y lógicas sobre los datos.

  • CPU (Central Processing Unit): Unidad central de procesamiento. Elemento principal de la computadora encargado de interpretar y ejecutar instrucciones, así como de coordinar el funcionamiento de los demás componentes.

  • CPI (Cycles Per Instruction): Ciclos por instrucción. Indicador que expresa el número promedio de ciclos de reloj necesarios para completar la ejecución de una instrucción.

  • DMA (Direct Memory Access): Acceso directo a memoria. Mecanismo que permite la transferencia de datos entre la memoria y los dispositivos periféricos sin intervención directa de la CPU.

  • E/S (Entrada/Salida): Conjunto de operaciones y dispositivos destinados a la comunicación entre la computadora y el entorno externo.

  • ISA (Instruction Set Architecture): Arquitectura del conjunto de instrucciones. Define la interfaz entre el hardware y el software, especificando las operaciones que puede realizar el procesador.

  • PIC (Programmable Interrupt Controller): Controlador programable de interrupciones. Dispositivo encargado de gestionar y priorizar las señales de interrupción recibidas por la CPU.

  • PIO (Programmed Input/Output): Entrada/salida programada. Método de transferencia de datos entre la CPU y los periféricos mediante instrucciones explícitas del programa.

  • RTL (Register Transfer Level): Nivel de transferencia entre registros. Representación de las operaciones internas del procesador en términos de movimientos de datos entre registros.

  • RISC (Reduced Instruction Set Computing): Computación con conjunto reducido de instrucciones. Filosofía de diseño de procesadores que prioriza instrucciones simples y de longitud fija para optimizar la eficiencia.

  • CISC (Complex Instruction Set Computing): Computación con conjunto complejo de instrucciones. Filosofía de diseño de procesadores que incorpora instrucciones multifuncionales y de longitud variable para aumentar la flexibilidad.

  • Von Neumann: Arquitectura de computadoras en la que datos e instrucciones comparten la misma memoria y el mismo bus de comunicación.

  • Harvard: Arquitectura de computadoras que separa físicamente la memoria y los buses para datos e instrucciones, permitiendo acceso simultáneo.

  • Hertz (Hz): Unidad de frecuencia que indica la cantidad de ciclos de operación completados por segundo. En computación, se utiliza para expresar la velocidad de reloj de procesadores y dispositivos electrónicos.

  • Ciclos por instrucción (Cycles Per Instruction, CPI): Métrica que indica el número promedio de ciclos de reloj que el procesador requiere para ejecutar una instrucción.

  • Tiempo de CPU: Tiempo total que tarda el procesador en ejecutar un programa. Se calcula como el producto entre el número de instrucciones, el CPI y el período de reloj, o bien dividiendo el número total de ciclos de reloj por la frecuencia del procesador.

  • x86: Familia de arquitecturas de procesadores desarrollada por Intel, caracterizada por su compatibilidad y amplia difusión en computadoras personales y servidores.

  • RISC-V: Arquitectura de procesadores de código abierto basada en el paradigma RISC, reconocida por su flexibilidad y modularidad.

  • NASM (Netwide Assembler): Ensamblador ampliamente utilizado para programar en lenguaje ensamblador en arquitecturas x86 y x86-64.

  • DEVS (Discrete Event System Specification): Formalismo para el modelado de sistemas de eventos discretos, empleado en simulación y análisis de sistemas complejos.

  • Memoria caché: Memoria de alta velocidad utilizada para almacenar temporalmente datos e instrucciones de uso frecuente, optimizando el acceso a la memoria principal.

  • Bus: Canal de comunicación que facilita la transferencia de datos entre los distintos componentes de la computadora.

  • Interrupción: Señal que detiene temporalmente la ejecución normal de la CPU para atender eventos externos o internos.

  • Timer: Temporizador. Dispositivo o módulo que permite medir intervalos de tiempo, generar eventos periódicos o controlar la temporización de procesos dentro de la computadora. Es fundamental para la gestión de tareas, sincronización de operaciones y programación de eventos en sistemas embebidos y arquitecturas de procesadores.

  • Ciclo de instrucción: Secuencia de etapas que sigue el procesador para ejecutar una instrucción, generalmente comprendiendo captación y ejecución.

  • Fetch: Etapa de captación de la instrucción desde la memoria.

  • Execute: Etapa de ejecución de la instrucción por parte del procesador.

  • Segmentación: Técnica de gestión de memoria que divide el espacio en segmentos lógicos para facilitar la organización y el acceso.

  • Memoria principal: Memoria RAM utilizada para almacenar datos e instrucciones en ejecución.

  • Periférico: Dispositivo externo conectado a la computadora, como teclado, pantalla o impresora, que permite la interacción con el entorno.