6. Componentes de alto nivel Unidad de ejecución Memoria principal Bus del sistema Instrucción Instrucción Instrucción Datos Datos Datos Datos PC = Contador de programa IR = Registro de instrucción MAR = Registro de direcciones de memoria MBR = Registro intermedio de memoria I/O AR = Registro de direcciones de E/S I/O BR = Registro intermedio de E/S Módulo de E/S Figura 1.1. Componentes de una computadora: visión de alto nivel. CPU
7.
8.
9.
10.
11.
12. Ciclo de instrucción INICIO Ciclo de lectura Ciclo de ejecución Leer la instrucción siguiente Ejecutar la instrucción FIN Figura 1.2. Ciclo básico de instrucción.
13.
14.
15. Ejemplo de ejecución de un programa Memoria Registros de CPU Memoria Memoria Memoria Memoria Memoria Registros de CPU Registros de CPU Registros de CPU Registros de CPU Registros de CPU Paso 1 Paso 6 Paso 5 Paso 3 Paso 4 Paso 2 Figura 1.4. Ejemplo de ejecución de un programa (contenidos de memoria y registros en hexadecimal).
16.
17.
18.
19.
20. Ciclo de interrupción INICIO Ciclo de lectura Ciclo de ejecución Ciclo de interrupción Leer la instrucción siguiente Ejecutar la instrucción Comprobación de interrupción; interrupción del proceso FIN Interrupciones inhabilitadas Interrup- ciones Figura 1.7. Ciclo de instrucción con interrupciones. habilitadas
21.
22. Programa de usuario Programa de usuario Programa de usuario Programa de E/S Programa de E/S Programa de E/S Orden de E/S Orden de E/S Orden de E/S FIN E SCRIBIR E SCRIBIR E SCRIBIR E SCRIBIR E SCRIBIR E SCRIBIR E SCRIBIR E SCRIBIR E SCRIBIR FIN FIN Rutina de tratamiento de interrup-ciones Rutina de tratamiento de interrup-ciones (a) Sin interrupciones (b) Con interrupciones y corta espera de E/S (c) Con interrupciones y larga espera de E/S Figura 1.5. Flujo de control del programa con y sin interrupciones.
23.
24.
25.
26.
27. Jerarquía de la memoria Registros cache Memoria principal Disco magnético CD-ROM CD-RW DVD + RW DVD-RAM Cinta magnética MO WORM Almacenamiento secundario Memoria externa Memoria interna Figura 1.14. La jerarquía de la memoria.
28.
29.
30.
31. Memoria cache Transferencia de palabras Transferencia de bloques CPU Cache Memoria principal Figura 1.16. Cache y memoria principal.
32.
33. Cache/Main Memory System Número de entrada Etiqueta Bloque Longitud de bloque ( K palabras) (a) Cache Dirección de memoria Bloque ( K palabras) Bloque Longitud de palabra (b) Memoria principal Figura 1.17. Estructura de cache/memoria principal.