Introducción
¿Qué es una computadora?
Stallings:
Máquina digital electrónica programable para el tratamiento automático de la información, capaz de recibirla, operar sobre ella mediante procesos determinados y suministrar los resultados de tales operaciones.
Introducción
Por qué estudiar organización y arquitectura de computadoras?
Diseñar mejores programas de base:
compiladores, sistemas operativos, y drivers
Optimizar programas
Construir computadoras
Evaluar su desempeño
Entender los compromisos entre poder de computo, espacio y costos
Arquitectura vs Organización
Arquitectura: atributos visibles al programador
Set de instrucciones, bits utilizados para representar los datos, mecanismos de direccionamiento, entrada y salida, etc.
Organización: cómo se implementan
Señales de control, tecnología de la memoria
Ejemplos:
Las instrucciones las ejecuta directo el hardware o son interpretadas por microprogramas?
La multiplicación es realizadad directamente por un componente o se realizan muchas sumas?
Arquitectura vs. Organización
Toda la familia x86 de Intel comparte la misma arquitectura básica
Esto asegura la compatibilidad de código
Al menos la de programas antiguos
La organización cambia entre diferentes versiones de una misma familia
Componentes
No hay una clara distinción entre asuntos relacionados con la organización y los relevantes con la arquitectura
Principio de equivalencia Hardware-Software:
Cualquier cosa que puede ser hecha por software puede ser hecha en hardware y cualquier cosa que puede ser hecha con hardware puede ser hecha con software
Estructura vs. Función
La Estructura es la forma en que los componentes se relacionan entre sí.
La función es la operación que realizan los componentes individuales como parte de una estructura
Funciones
Las funciones básicas de una computadora son:
Procesamiento de Datos
Almacenamiento de datos
Transferencia de Datos
Control
Visión Funcional
Transferencia
de datos
Control
Almacenamiento
de datos
Procesamiento
de datos
Página siguiente |