Organização de computadores
Visão Geral
• Atributos de um sistema visíveis ao programador. • Atributos que têm impacto direto sobre a execução lógica de um programa.
Arquitetura
Organização de um computador
• Unidades operacionais e suas interconexões. • Implementam as especificações da sua arquitetura.
Visão Geral
• •
Atributos de Arquitetura
• •
CONJUNTO DE INSTRUÇÕES NÚMERO DE BITS USADOS PARA REPRESENTAR OS VÁRIOS TIPOS DE DADOS (NÚMEROS , CARACTERES) OS MECANISMOS DE E/S AS TÉCNICAS DE ENDEREÇAMENTO DE MEMÓRIA
Visão Geral
Atributos de Organização
DETALHES DE HARDWARE TRANSPARENTES AO PROGRAMADOR • SINAIS DE CONTROLE • INTERFACES ENTRE O COMPUTADOR E PERIFÉRICOS • TECNOLOGIA DE MEMÓRIA UTILIZADA
Sistema Computacional
Usuário
Hardware
Software
Sistema Computacional
CPU:
Computador:
Registradores
E/S
Unidade Lógica e Aritmética
Barramento do sistema
CPU
Interconexão interna da CPU
Memória
Unidade de Controle
• Computadores atuais
Unidade Central de Processamento
Dispositi vos de Entrada
Registra dores
ULA
Dispositi vos de Saída
Unidade de Controle
Barramentos
Dispositivos de Armazenamento
Pré-História: O Ábaco
O ábaco chinês
O ábaco romano
O ábaco é um dispositivo de calcular freqüentemente construído como um quadro de madeira com contas que deslizam sobre fios. Ainda hoje é bastante usado por mercadores chineses e também por pessoas com deficiências visuais. Sua origem é incerta. Alguns sugerem que tenha sido inventado na Babilônia, outros na China, em algum momento entre 2400 e 300 a.c. A palavra Ábaco tem sua origem no grego, significando tabela de calcular.
Em 1642, Blaise Pascal (1633-1662) construiu uma máquina de calcular mecânica que podia somar e subtrair a Pascaline. Pascal a construiu com a finalidade de ajudar o pai que era coletor de impostos. Entretanto, a Pascaline não se tornou muito popular porque