Fundamentos da Arquitetura de Computadores

História do computador

William Oughtred

Régua de Cálculo

John Napier

Ossos de Napier

Wilhelm Schickard

Máquina de calcular

Geração de computadores

Geração Zero - Computadores Mecânicos

Blaise Pascal

Pascalina

Gottfried Wilhelm Leibniz

Máquina de calcular

Joseph-Marie Jacquard

Tear de Jacquar

Charles Babbage

Máquina Diferencial

Máquina analítica

Ada Byron

Primeiro algorítimo para a Máquina analítica

Herman Hollerith

máquina de Hollerith

Geração 1 - Uso de Válvulas

Alan Turing

Colossus

John Mauchley e J. Presper Eckert

ENIAC

John Von Neumann

Arquitetura de Von Neumann

EDVAC

Geração 2

Bell Laboratories

Transistor

IBM

Stretch

Sperry-Rand

LARC

Linguagens de programação COBOL e FORTRAN

Geração 3

Jack Kilby

Circuito integrado

Gordon E. Moore

Lei de Moore

RCA

Spectra

John Mauchley e J. Presper Eckert

UNIVAC

IBM

650

1401

Serie 360

Geração 4

Intel

Chip Intel 4004

DIEHL Alphatronic

IBM

5100

Steve Jobs e Steve Wozniak

Apple 1

IBM PC

Apple Lisa

Macintosh

Computador portátil

DYSEAC

Osborne 1

IBM PC Convertible

Famílias de computadores

Supercomputadores

Mainframes

Computadores pessoais

Desktops

Laptops

Tablets PCs

Media Centers

Arquitetura de Von Neumann

Mémoria principal

CPU

Sistemas de Entrada / Saída

Unidade de controle

Unidade Aritmética e Lógica

Arquitetura básica

Unidade Central

Memória principal

Memoria viva (RAM)

Memoria morta (ROM)

Microprocessador

Ciclo de um Programa

Programa em linguagem de Alto Nível

Compilador

Programa em Assembly

Montador

Objeto: Módulo em linguagem de máquina / Rotina de biblioteca(linguagem de máquina)

Editor de links

Executável: Programa em Linguagem de Máquina

Loader

Mémoria

Estruturas simplificada o Computador

Armazenagem e Memória

Entradas e saídas

Processador

Barramento

Links físicos entre os componentes

Barramentos de dados

Barramento de controle

Barramento de endereço

Tipos de barramento

Barramento Serial

Barramento paralelo

Barramento interno

ATA

SATA

AGP

PCI e PCI-X

Sistemas de computadores

Sistemas Pessoais

Sistemas Organizacionais

Sistemas distribuidos

Sistemas embarcados

Robôs

IoT

Nuvem

Codificação da informação

Código binário

Código Hexadecimal

Bits

Lógica Digital

Lógica Booleana

NAND

NOR

OR

XOR

AND

XNOR

NOT