Descargar

Desarrollo histórico de la computación

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    Los primeros orígenes La necesidad de calcular impulsó el desarrollo del ábaco como primera calculadora. Muhammad ibn Musa Al’khowarizmi (S. XII) desarrolló el concepto de un proceso escrito a seguir para alcanzar un objetivo.

    edu.red

    Siglo XVII 1642, Blaise Pascal creo una máquina de sumar que acarreaba de una posición a la siguiente. Fue conocida como PASCALINA

    edu.red

    Siglo XIX (I) 1822, Charles Babbage diseñó una máquina diferencial para mejorar los cálculos de las tablas de navegación.

    edu.red

    Siglo XIX (II)

    1842, Ada Augusta King, Lady Lovelace (hija de Lord Byron) colabora con Babbage considerandose la primera programadora.

    edu.red

    Siglo XIX (3) Problemas en el recuento del censo de Población USA en 1890, provocó que Herman Hollerith desarrollase una máquina tabuladora, creando una empresa que en 1924 pasó a llamarse IBM.

    edu.red

    1937 Alan Turing desarrolló la idea de máquina universal capaz de ejecutar cualquier algoritmo. Lo cual formó la base de la computabilidad.

    edu.red

    1940-1944 Durante la segunda guerra mundial, la necesidad de descifrar los mensajes encriptados de los alemanes, se desarrolló con la ayuda de Turing, con una máquina denominada Colossus.

    edu.red

    1943 Comenzó este año en la Moore School of Electrical Engineering en Pennsylvania el trabajo en el ENIAC (Electronic an Numeric Integrator and Computer)

    edu.red

    1944 El primer calculador electromecánico automático de propósito general a gran escala fue el Mark I, ideado por Howard Aiken y desarrollado por IBM.

    edu.red

    1945 John von Neumann escribe su borrador sobre la arquitectura de los ordenadores el cual sirve de base al concepto actual de ordenador. Incorporar esquema final

    edu.red

    La CPU de von Neumann Arithmetic Logic Circuits AC Control Circuits PC IR AR DR Main Memory C0 C1 C2 C12 Flags … Devices ALU:

    Arithmetic Logic Unit Control Unit Registros del Procesador Bus de control Bus de direcciones Bus de datos

    edu.red

    Ciclo de Instrucción de la CPU básica de von Neumann (Gp:) PROCESA (Gp:) BEGIN (Gp:) CPU ACTIVA? (Gp:) {DR (Gp:) M(AR)} (Gp:) AR (Gp:) (Gp:) DR(ADR) (Gp:) READ M (Gp:) AC (Gp:) (Gp:) DR (Gp:) AC=0 (Gp:) AR (Gp:) (Gp:) DR(ADR) (Gp:) AR (Gp:) (Gp:) DR(ADR) (Gp:) AR (Gp:) (Gp:) DR(ADR) (Gp:) DR (Gp:) (Gp:) AC (Gp:) WRITE M (Gp:) READ M (Gp:) READ M (Gp:) AC (Gp:) (Gp:) AC + DR (Gp:) AC (Gp:) (Gp:) AC ^ DR (Gp:) PC (Gp:) (Gp:) DR(ADR) (Gp:) AC (Gp:) (Gp:) SHIFT AC (Gp:) RSHIFT (Gp:) COMP (Gp:) JmZ (Gp:) JMP (Gp:) AND (Gp:) ADD (Gp:) STR (Gp:) LD (Gp:) SI (Gp:) FIN (Gp:) NO (Gp:) SI (Gp:) AC (Gp:) DECODIFICACION (Gp:) FETCH DE (Gp:) OPERANDO (Gp:) AR ¬ PC (Gp:) READ M (Gp:) PC ¬ PC + 1 IR ¬ DR(OPCODE) DECODE OPCODE (Gp:) NO (Gp:) FETCH INSTRUCCION (Gp:) f0 (Gp:) f1, (Gp:) f2 (Gp:) f3 (Gp:) f4 (Gp:) f5, (Gp:) f6 (Gp:) f7 (Gp:) f4 (Gp:) f5 (Gp:) f6, (Gp:) f7 (Gp:) f5, (Gp:) f6 (Gp:) f7 (Gp:) f4 (Gp:) f4 (Gp:) f7 (Gp:) f5, (Gp:) f6 (Gp:) f7 (Gp:) f7 (Gp:) f7

    Partes: 1, 2
    Página siguiente