Naturaleza, Economía y Sociedad en el Ecuador: Una Visión Histórica
Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.
-
Upload
tiburcio-licona -
Category
Documents
-
view
15 -
download
0
Transcript of Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.
![Page 1: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/1.jpg)
Tema 1: Introducción a Estructura de Computadores
Conceptos básicos y visión histórica
![Page 2: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/2.jpg)
Programa de Teoría
1. Introducción.
2. Lenguaje Máquina.
3. Lenguaje Ensamblador.
4. Ruta de Datos y Unidad de Control.
5. Unidad Aritmético-Lógica (ALU).
6. Sistema de Entrada-Salida.
7. Memoria.
![Page 3: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/3.jpg)
Contenido
• ¿Qué es un computador?
• Descripción funcional:
Arquitectura de von Neumann
• Orígenes y evolución histórica.
• Parámetros característicos de un computador.
![Page 4: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/4.jpg)
¿Qué es un computador?
Concepto de computador Máquina de estados finitos: FSM Arquitectura von Neumann
Ruta de datos Unidad de Control Memoria de programa y datos
![Page 5: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/5.jpg)
FSM + Datapath
![Page 6: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/6.jpg)
Arquitectura von Neumann
Ruta de datos Responsable de realizar cálculos Registros, unidades funcionales,
unidades de interconexión Unidad de control
Responsable de ordenar cálculos Secuenciador, registros, pilas...
Memoria de programa y datos
![Page 7: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/7.jpg)
Estructura de un computador
Procesador
Unidad de
ControlRuta de datos
UnidadAritmétic
o-Lógica
Memoria
Entrada
Salida
Computador
![Page 8: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/8.jpg)
Ruta de datos
Unidades funcionales Realizan operaciones aritméticas y/o
lógicas ALUs, desplazadores, multiplicadores
Registros de la ruta de datos Almacenan resultados temporales
Unidades de interconexión Multiplexores y/o buses
![Page 9: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/9.jpg)
Unidad de Control
Contador de programa Dirección de la instrucción en curso Se incrementa en cada ciclo
Registro de instrucción Código de la instrucción en curso
Secuenciador Genera señales para cada instrucción Actualiza el Contador de Programa
![Page 10: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/10.jpg)
Secuenciador
Captación de la instrucción Leer dirección del Contador de Programa Incrementar el Contador de Programa
Decodificación de la instrucción Ejecución de la instrucción
Captura de operandos Operación Escritura de resultados
![Page 11: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/11.jpg)
Ejemplo de procesador
![Page 12: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/12.jpg)
Necesidad de cómputoAntecedentes históricos
Ábaco
Máquina de Pascal (1642). Suma
Máquina de Leibniz (fin s. XVII). Multiplica y divide
Telar de Jacquard (med. XVIII) Tarjetas perforadas
![Page 13: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/13.jpg)
El ábaco
![Page 14: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/14.jpg)
La pascalina
![Page 15: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/15.jpg)
La máquina de calcular de Leibniz
![Page 16: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/16.jpg)
Telar de Jacquard
![Page 17: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/17.jpg)
La era moderna
Computadores mecánicos
Charles Babbage: Máquina diferencial. Calcular tablas de
artillería.
Máquina analítica. Programable, con E/S, memoria, unidad de cálculo
Computadores eléctricos
Clasificadora de Höllerith (1886): Primer ordenador eléctrico
![Page 18: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/18.jpg)
Charles Babbage
Máquina de diferencias
![Page 19: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/19.jpg)
Charles Babbage
Máquina analítica
Ada Lovelace
![Page 20: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/20.jpg)
Clasificadora de Höllerith
![Page 21: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/21.jpg)
Computadores electromecánicos
Zuse (1941) primer computador de relés
Howard Aiken (IBM) Mark I, II, III y IV (1943-52)
![Page 22: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/22.jpg)
Electromecánicos: Mark I
Howard Aiken: “Si Babbage hubiera nacido en elsiglo XX nos habríamos quedado sin trabajo”
![Page 23: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/23.jpg)
Computadores electrónicos1ª generación: Válvula de vacío
ENIAC (1945-55), Eckert & Mauchly
John von Neumann: EDVAC (1945) Bases de la arquitectura de
computadores moderna
EDSAC (Wilkes,1949): programa almacenado y coma flotante
UNIVAC I (1951): computador fabricado en serie
![Page 24: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/24.jpg)
Electrónicos (válvulas): ENIAC
John Mauchly John P. Eckert
![Page 25: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/25.jpg)
Computadores electrónicos2ª generación: El transistor
1946: los laboratorios Bell inventan el transistor
Leprechaun, 1956: primer computador basado en transistores
Burroughs B5000: primer ordenador de estructura de pila
IBM Stretch, IBM 1410, PDP-1 (DEC), UNIVAC 1100
![Page 26: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/26.jpg)
El transistor: 2ª generación
ShockleyBardainBrattain
/
![Page 27: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/27.jpg)
Electrónica integrada 3ª generación: Circuito Integrado
J. Kilby inventa el circuito integrado en 1958
Inicialmente, es un chip con algunos transistores (SSI)
A finales de los 60, ya son cientos de transistores (MSI)
1975, decenas de miles de transistores en un chip (LSI)
Grandes familias de computadores
Burroughs B2500, IBM 360, CDC 6500, PDP 5, UNIVAC 1108
![Page 28: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/28.jpg)
Circuito integrado: 3ª generación
Jack Kilby
![Page 29: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/29.jpg)
El microprocesador (4004)
![Page 30: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/30.jpg)
¿4ª generación?El Microprocesador
Intel 4004: primer microprocesador comercial
Aparecen los lenguajes de programación de alto nivel
![Page 31: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/31.jpg)
Parámetros característicos
Tamaño de palabra Frecuencia de reloj Medidas de rendimiento
MIPS, MFLOPS Pruebas sintéticas: SPECint, SPECfp
![Page 32: Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica.](https://reader033.fdocument.pub/reader033/viewer/2022061304/550249a34a7959e54e8b48ac/html5/thumbnails/32.jpg)
Conceptos importantes
Estructura de un computador Descomposición funcional Fundamentos de la ejecución de un
programa Evolución tecnológica Parámetros característicos y evaluación
del rendimiento