1. acceso directo a memoria (DMA): Una técnica de E/S en la que un módulo
especial, llamado módulo de DMA, controla el intercambio de datos entre la memoria principal y un dispositivo de E/S. El procesador envía una solicitud de transferencia de un bloque de datos al módulo de DMA, siendo interrumpido sólo después de que se haya transferido el bloque completo. 2. bus del sistema: Proporciona comunicación entre los procesadores, la memoria principal y los módulos de E/S. 3. ciclo de instrucción: El periodo de tiempo que comprende la lectura de memoria de la instrucción y su ejecución cuando un computador procesa una instrucción en lenguaje máquina. 4. código de condición: son bits cuyo valor lo asigna normalmente el hardware de procesador teniendo en cuenta el resultado de las operaciones. 5. contador de programa: Contiene la dirección de la próxima instrucción que se leerá de la memoria. 6. E/S dirigida por interrupciones: es más eficiente que la E/S programada ya que elimina la espera innecesaria. Sin embargo, la E/S dirigida por interrupciones todavía consume mucho tiempo de procesador, puesto que cada palabra de datos que va desde la memoria al módulo de E/S o desde el módulo de E/S hasta la memoria debe pasar a través del procesador. 7. E/S programada: Una técnica de E/S en la que el procesador envía un mandato de E/S a un módulo de E/S y debe, a continuación, esperar hasta que se complete la operación antes de continuar. 8. entrada/salida (E/S): es aquel tipo de dispositivo periférico de un computador capaz de interactuar con los elementos externos a ese sistema de forma bidireccional, es decir, que permite tanto que sea ingresada información desde un sistema externo, como emitir información a partir de ese sistema. 9. hueco de cache: La cache consiste en C huecos (denominados también líneas) de K palabras cada uno, tal que el número de huecos es considerablemente menor que el número de bloques de la memoria principal (C << M)6. 10. Instrucción: Cada posición contiene un patrón de bits que se puede interpretar como una instrucción o como datos. 11. Interrupción: constituyen una manera de mejorar la utilización del procesador. 12. marco de pila: conjunto completo de parámetros, incluyendo la dirección de retorno, que se almacena en una invocación de procedimiento. 13. memoria cache: Una memoria más pequeña y rápida que la memoria principal, que se interpone entre el procesador y la memoria principal. La cache actúa como un buffer de las posiciones de memoria recientemente usadas. 14. memoria principal: La memoria interna del computador, que es accesible a los programas especificando direcciones, y que puede cargarse en registros para la posterior ejecución o procesamiento. 15. memoria secundaria: Una memoria situada fuera del propio computador; es decir, el procesador no puede accederla directamente. Primero, debe copiarse a la memoria principal. El disco y la cinta son ejemplos de este tipo de memoria. 16. módulo de E/S: Transfieren los datos entre el computador y su entorno externo. El entorno externo está formado por diversos dispositivos, incluyendo dispositivos de memoria secundaria (por ejemplo, discos), equipos de comunicaciones y terminales. 17. Multiprogramación: Un modo de operación que permite la ejecución intercalada de dos o más programas en un único procesador. Lo mismo que multitarea, utilizando diferente terminología. 18. Pila: Una lista ordenada en la que los elementos se añaden y eliminan del mismo extremo de la lista, conocido como cima. Es decir, el próximo elemento que se añade a la lista se coloca en la cima, mientras que el siguiente elemento que se eliminará de la lista es el que ha estado en ella durante menos tiempo. 19. procedimiento reentrante: Una rutina que puede ser invocada antes de que se complete una ejecución previa de la misma, ejecutándose correctamente. 20. procesador: En un computador, una unidad funcional que interpreta y ejecuta instrucciones. Un procesador consta de al menos una unidad de control de instrucciones y una unidad aritmética. 21. Proximidad: Este principio establece que las referencias a memoria tienden a agruparse. En un largo periodo de tiempo, los grupos que se están usando van cambiando, pero en un periodo corto, el procesador está primordialmente trabajando con grupos fijos de referencias a memoria. 22. proximidad espacial: se refiere a la tendencia de una ejecución a involucrar posiciones de memoria que están agrupadas. Esto refleja la tendencia de un procesador a acceder secuencialmente a las instrucciones. 23. proximidad temporal: hace referencia a la tendencia de un procesador a acceder a posiciones de memoria que se han utilizado recientemente. 24. puntero de pila: Si hay direccionamiento de pila2 visible para el usuario, hay un registro dedicado que apunta a la cima de la pila. Esto permite el uso de instrucciones que no contienen campo de dirección, tales como las que permiten apilar (push) y extraer (pop). 25. puntero de segmento: Con direccionamiento segmentado, la memoria se divide en segmentos, que son bloques de palabras1 de longitud variable. 26. registro: Un grupo de elementos de datos tratados como una unidad. 27. registro de datos: El programador puede utilizar los registros de datos para diversas funciones. En algunos casos, son, en esencia, de propósito general y pueden usarse con cualquier instrucción de máquina que realice operaciones sobre datos. 28. registro de dirección: contienen direcciones de memoria principal de datos e instrucciones, o una parte de la dirección que se utiliza en el cálculo de la dirección efectiva o completa. 29. registro índice: El direccionamiento indexado es un modo común de direccionamiento que implica sumar un índice a un valor de base para obtener una dirección efectiva. 30. registro de instrucción: Contiene la última instrucción leída. 31. tasa de aciertos: En una memoria de dos niveles, la fracción de todos los accesos a memoria que se encuentran en la memoria más rápida 32. unidad central de proceso (CPU): La parte de un computador que lee y ejecuta instrucciones. Consta de una unidad aritmético-lógica (Arithmetic and Logic Unit, ALU), una unidad de control y registros. Habitualmente, se le denomina simplemente procesador.