Buscar

arq_aula1

Prévia do material em texto

� Bacharel em Ciência da Computação
� MBA em Gerenciamento de Projetos
� Programação C# e PHP
� Professor da casa:
◦ Interface Homem-máquina
◦ Arquitetura e Organização de Computadores
◦ Gerenciamento de Projetos
◦ Administração de Sistemas de Informação
◦ Tecnologia da Informação
� Arquitetura de Computador: 
◦ Visível ao programador
◦ Possui impacto direto sobre a execução lógica do 
programa
◦ Refere-se:
� Número de bits usado para representar os tipos de 
dados
� Mecanismos de entrada e saída
� Técnicas para endereçamento de memória
� Etc;
� Organização de computador:
◦ Unidades operacionais
◦ Interconexões que realizam as especificações da 
Arquitetura
◦ Incluem detalhes de hardware transparente ao 
programador:
� Sinais de controle
� Interfaces entre o computador e periféricos\
� Tecnologia da memória utilizada
� É uma questão arquitetural:
◦ O computador tem instrução de multiplicação?
� É uma questão organizacional:
Existe uma unidade de multiplicação ou utiliza a unidade 
de soma repetidas vezes?
Aparato de 
Movimentação 
de Dados
Mecanismo 
de Controle
Capacidade de 
Armazenamento 
de Dados
Capacidade de 
Processamento 
de Dados
Ambiente Operacional
(Origem e Destino dos Dados)
Armazenamento Controle Processamento Controle Movimentação
Armazenamento Controle Movimentação Controle Processamento
Movimentação Controle Processamento Controle Armazenamento
Movimentação Controle Armazenamento
Periféricos
Linhas de 
Comunicação
Computador
• Armazenamento
• Processamento
Barramento 
do Sistema
Memória 
Principal
E/SCPU
Barramento 
Interno
Registradores
Unidade de 
Controle
Unidade 
lógica 
Aritimética
Registradores e 
Decodificadores 
da Unidade de 
Controle
Lógica de 
Sequência
Memória 
de 
Controle
1. Em termos gerais, qual a distinção entre 
arquitetura e organização do computador?
2. Em termos gerais, qual a distinção entre 
arquitetura e organização do computador?
3. Defina, resumidamente, os principais 
componentes estruturais do computador.
4. Defina, resumidamente, os principais 
componentes estruturais de um processador.
� Conjunto de instruções para pessoas usarem 
em seus computadores: L1
� Conjunto de instruções que máquinas 
(computadores entendem): L0
� As duas abordagens são diferentes: 
◦ Programas são escritos em L1 pelos humanos
◦ Programas são entendidos em L0 pelas máquinas
� Executar um programa escrito em L1, 
substituindo cada instrução escrita no 
programa por uma sequência equivalente de 
instruções em L0.
� O programa resultante consiste inteiramente 
em instruções L0.
� Escrever um programa em L0 que considere 
programas e L1 como dados de entrada e os 
execute examinando cada instrução por vez e 
executando diretamente a sequência 
equivalente de instruções em L0.
� Essa técnica não requer a geração prévia de 
um novo programa em L0.
� Tradução e Interpretação não são métodos 
semelhantes.
� Na tradução, todo o código L1 é lido e convertido 
para um programa L0. O programa L1 é 
descartado e o L0 é carregado para a memória.
� Na interpretação, após o exame, a decodificação 
das instruções em L1 são executadas 
imediatamente. Nenhum programa traduzido é 
gerado. O Interpretador está controlando o 
computador neste momento mas o programa L1 
é só uma instrução de dados.
Ano Ano Ano Ano NomeNomeNomeNome ComentárioComentárioComentárioComentário
1834 Máquina Analítica Primeira tentativa de construir um computador
1936 Z1 Primeira máquina de calcular com relés
1943 Colossus Primeiro computador eletrônico
1944 Mark 1 Primeiro computador americano de uso geral
1946 ENIAC A história moderna do computador começa aqui
1949 EDSAC Primeiro com programas armazenados
1951 Whirlwind I Primeiro computador em tempo real
... ... ...
1963 B5000 1º máquina projetada para ling. de Alto Nível
... ... ...
1981 IBM PC Deu início à era do computador popular
1985 286 Ancestral de 32-bits da linha Pentium
1992 Alpha Primeiro computador pessoal de 64-bits
� O estimulo foi a 2ª guerra;
� Surgimento do COLOSSUS;
◦ Depois do ZUZE
◦ Antes do ENIAC
Memória
Unidade de 
Controle
Unidade Lógica e 
Aritimética
Aculumador
Entrada
Saída
� Os transistores valeram um
Nobel para a empresa Bell Labs
� Deu origem ao WhirlWind I ou
TX-0 
(Transistioned eXperimental Computer 0)
� Deu origem Tx-2
� Deu origem ao PDP-1
◦ Executava 200mil instruções
por segundo
CPU Memória
Terminal 
de Console
E/SE/S
Fita de 
Papel
Outra
E/S
� Possibilitou computadores menores
� Surgimento do IBM 360
◦ Multiprogramação
� Mais de um programa carregado na memória
◦ Imenso espaço de endereçamento de memória
2^24 bytes
◦ 1980 mudou para endereçamento de 32-bits
� Apple
� Apple II
� Macintosh (com GUI)
◦ Graphical User Interface
� IBM PC (com Dos)
� Permitiu processadores te textos, planilhas e 
etc.
� Playstation
� Xbox
� Computador pessoal
� Servidores
� Workstation
� Mainframes
� etc

Continue navegando