Buscar

CCF210_aula03

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CCF210 – Capítulo 1
INTRODUÇÃOINTRODUÇÃO
Prof. Minoru CCF210-Arq.e Org.de Computadores I 2
Capítulo 1 ­ IntroduçãoCapítulo 1 ­ Introdução
➔Programa – sequência de instruções
➔Linguagem de máquina
Prof. Minoru CCF210-Arq.e Org.de Computadores I 3
1.1 – Organização estruturada de 
computadores
1.1.1 – Linguagens, níveis e 
máquinas virtuais
➔ Tradução 
➔ Interpretação 
Prof. Minoru CCF210-Arq.e Org.de Computadores I 4
Máquina real Mn, com 
linguagem de máquina Ln
.
.
.
Nível n
Programas em Ln são 
interpretados por um interpretador 
que roda em uma máquina de nível 
inferior, ou são traduzidos para 
uma linguagem de máquina de 
uma máquina de nível inferior
Máquina real M3, com 
linguagem de máquina L3
Máquina real M2, com 
linguagem de máquina L2
Máquina real M1, com 
linguagem de máquina L1
Máquina real M0, com 
linguagem de máquina L0
Nível 3
Nível 2
Nível 1
Nível 0
Programas em L2 são interpretados 
por interpretadores que rodam em 
M1 ou M0, ou são traduzidos para 
L1 ou L0
Programas em L1 são 
interpretados por um interpretador 
que roda em M0, ou são traduzidos 
para L0
Programas em L0 podem ser 
executados diretamente pela 
máquina M0
Figura 1.1 – Máquina Multinível
Prof. Minoru CCF210-Arq.e Org.de Computadores I 5
1.1.2 – Máquinas multiníveis contemporâneas
Prof. Minoru CCF210-Arq.e Org.de Computadores I 6
1.1 – Evolução das máquinas 1.1 – Evolução das máquinas 
multiníveismultiníveis
“Hardware e software são logicamente 
equivalentes.” {Vahid, 2003}
➔ Hardware
➔ Software
Karen Panetta Lentz: “O hardware é 
simplesmente o software petrificado”
Prof. Minoru CCF210-Arq.e Org.de Computadores I 7
A invenção do microprogramaA invenção do microprograma
➔1940 ­ 2 níveis: ISA (Instruction Set 
Architecture) e lógica digital
➔1951 – Maurice Wilkes – 
Universidade de Cambridge – 3 
níveis para simplificar o hardware
Prof. Minoru CCF210-Arq.e Org.de Computadores I 8
A invenção do sistema operacionalA invenção do sistema operacional
● Nos primórdios
● Anos 60 – Sistema operacional
● Timesharing (Tempo compartilhado)
Prof. Minoru CCF210-Arq.e Org.de Computadores I 9
A invenção do sistema operacionalA invenção do sistema operacional
● Nos primórdios
● Anos 60 – Sistema operacional
● Timesharing (Tempo compartilhado)
Prof. Minoru CCF210-Arq.e Org.de Computadores I 10
Exemplo de trabalho para o 
sistema operacional FMS 
(FORTRAN Monitor System)
Prof. Minoru CCF210-Arq.e Org.de Computadores I 11
● Migração de funcionalidades para o 
microcódigo (1960~1970)
● Eliminação da microprogramação
Prof. Minoru CCF210-Arq.e Org.de Computadores I 12
1.2 – Macros da arquitetura de 1.2 – Macros da arquitetura de 
computadorescomputadores
Prof. Minoru CCF210-Arq.e Org.de Computadores I 13
Prof. Minoru CCF210-Arq.e Org.de Computadores I 14
Gerações de computadoresGerações de computadores
• Geração Zero
Computadores Mecânicos (1642–1945)
• Primeira Geração
Válvulas  (1945–1955)
• Segunda Geração
Transistores (1955–1965)
• Terceira Geração
Circuitos Integrados (1965–1980)
• Quarta Geração
Integração em larga escala  (1980–?) 
Prof. Minoru CCF210-Arq.e Org.de Computadores I 15
1.2.1 – A Geração Zero – Computadores 1.2.1 – A Geração Zero – Computadores 
Mecânicos (1642­1945)Mecânicos (1642­1945)
● 1642 – França – Blaise Pascal (1623­1662) – 
máquina de calcular soma e subtração
Prof. Minoru CCF210-Arq.e Org.de Computadores I 16
● 1672 – Alemanha – Barão Gottfried Wilhelm 
von Leibniz (1646­1716) – máquina de 
calcular soma, subtração, multiplicação, 
divisão
● 1822 – Charles Babbage (1792­1871) – 
Universidade de Cambridge – máquina 
diferencial (+/­) – navegação naval
Prof. Minoru CCF210-Arq.e Org.de Computadores I 17
Máquina analítica de Babbage
Prof. Minoru CCF210-Arq.e Org.de Computadores I 18
● Babbage ainda projetou e construiu a 
máquina analítica – memória, unidade de 
computação, unidade de entrada e unidade 
de saída (memória de 100 palavras de 50 
dígitos decimais)
● Babbage contratou Ada Augusta Lovelace – 
primeira pessoa a programar um 
computador
● Babbage avô dos computadores digitais
Prof. Minoru CCF210-Arq.e Org.de Computadores I 19
● 1930 – Alemanha – Konrad Zuse – máquinas 
de calcular com relés eletromagnéticos
● Estados Unidos: John Atanasoff (Iowa State 
College) e George Stibbitz (Bell Labs) – 
máquina de calcular com aritmética binária 
– memórias de capacitores
● A máquina de Stibbitz foi apresentado em 
1940 no Dartmouth College
Prof. Minoru CCF210-Arq.e Org.de Computadores I 20
● Howard Aiken – Babbage com relés – 
Harvard ­> Mark I em 1944 – 72 palavras de 
23 dígitos decimais, 6 segundos/instrução
Z1(1936)
Primeira máquina
de calcular a relés
Prof. Minoru CCF210-Arq.e Org.de Computadores I 21
Mark I
Prof. Minoru CCF210-Arq.e Org.de Computadores I 22
Painel de programação do Mark I
Prof. Minoru CCF210-Arq.e Org.de Computadores I 23
1.2.2 – A primeira geração – 1.2.2 – A primeira geração – 
Válvulas (1945 ­ 1955)Válvulas (1945 ­ 1955)
● Alemães utilizavam o Enigma para 
cifrar mensagens
● O governo britânico criou Colossus 
com ajuda de Alan Turing em 1943 
para decifrar as mensagens
● 1943 – John Mauchley inicia 
construção do ENIAC (Electrinic 
Numerical Integrator and Computer) 
junto com J.Presper Eckert
Prof. Minoru CCF210-Arq.e Org.de Computadores I 24
● ENIAC – 18.000 válvulas e 1.500 relés, 30 
toneladas e consumo de 140 KW – 20 
registradores com capacidade de 
armazenar um número decimal de 10 
dígitos
● Programação: 6.000 chaves de várias 
posições e soquetes com inúmeros fios
● 1949 – EDSAC – Universidade de 
Cambridge por Maurice Wilkes
● JOHNIAC – Rand Corporation
Prof. Minoru CCF210-Arq.e Org.de Computadores I 25
Eniac
Prof. Minoru CCF210-Arq.e Org.de Computadores I 26
● ILLIAC – Universidade de Illinois
● MANIAC – Laboratório de Los Alamos
● WEIZAC – Instituto Weizmann – Israel
● Eckert e Mauchley – EDVAC (Electronic 
Discrete Variable Automatic Computer)
● Eckert e Mauchley ­> Unisys Corporation
● John von Neumann – Instituto de Estudos 
Avançados da Universidade de Princeton – 
nova versão do EDVAC a máquina IAS
Prof. Minoru CCF210-Arq.e Org.de Computadores I 27
Illiac I
Prof. Minoru CCF210-Arq.e Org.de Computadores I 28
Prof. Minoru CCF210-Arq.e Org.de Computadores I 29
A máquina de Von NeumannA máquina de Von Neumann
● Memória (4.096 palavras de 40 bits) ­ cada 
palavra 2 instruções
● Unidade aritmética lógica ­ Um registrador de 
40 bits => ACUMULADOR
● Unidade de controle
● Dispositivos de entrada
● Dispositivos de saída
Prof. Minoru CCF210-Arq.e Org.de Computadores I 30
John Von Neumann com a sua máquina
Prof. Minoru CCF210-Arq.e Org.de Computadores I 31
1.2.3 – A segunda geração – 1.2.3 – A segunda geração – 
Transistores (1955 ­ 1965)Transistores (1955 ­ 1965)
   O transistor foi inventado em 1948 no Bell Labs, 
por John Bardeen, Walter Brattain e William 
Shockley ­ Nobel de Física em 1956.
http://www.agostinhorosa.com.br/artigos/transistor­indice.html
➔ O primeiro computador dessa foi o TX­0 (Transistorized 
eXperimental computer 0), no MIT
Prof. Minoru CCF210-Arq.e Org.de Computadores I 32
● TX­2 nunca funcionou bem
● Kenneth Olsen engenheiro dos TX fundou em 
1957 a Digital Equipament Corporation (DEC) 
que fabricou um equipamento semelhante ao 
TX­0
● 4 anos depois desenvolveu PDP­1
● 4 k palavras de 18 bits
● Clock com período de 5 microssegundos 
(200 KHz)
Prof. Minoru CCF210-Arq.e Org.de Computadores I 33
PDP-1 da DEC
Prof. Minoru CCF210-Arq.e Org.de Computadores I 34
● O PDP­1tinha a metade da performance do IBM 
7090 máquina transistorizada que sucedeu o IBM 
709, o 7090 era o computador mais rápido na 
época
● O PDP­1 custava apenas US$ 120.000
● O PDP­1 introduziu o sistema de vídeo com 
capacidade de plotar 512x512 pixels na tela. Os 
estudantes do MIT criaram um jogo de guerra 
espacial, criando o primeiro videogame.
Prof. Minoru CCF210-Arq.e Org.de Computadores I 35
● Alguns ano depois a 
DEC lançou PDP­8 de 
12 bits ao custo de 
US$ 16.000
● Inovações do PDP­8
● Barramento único 
– Omnibus
Prof. Minoru CCF210-Arq.e Org.de Computadores I 36
Prof. Minoru CCF210-Arq.e Org.de Computadores I 37
● IBM lançou 7094
● Memória de 32K palavras de 36 bits
● Clock com período de 2 microsegundos (500 
KHz)
● Início do domínio IBM na computação científica
Foto de 1962, cortesia IBM
Prof. Minoru CCF210-Arq.e Org.de Computadores I 38
● 1404 ­ máquina de pequeno porte da IBM 
para aplicações comerciais
● Ler e escrever fitas magnéticas
● Ler cartões perfurados
● Perfurar cartões
● Arquitetura inovadora
● Sem registradores
● Nem palavras de tamanho fixo
● Memória de 4K posições de 8 bits (4KB)
● Cada byte com um caracter de 6 bits, 1 bit 
administrativo e outro para indicar fim de palavra
● Instrução Move com endereço-fonte e endereço-
destino
Prof. Minoru CCF210-Arq.e Org.de Computadores I 39
● 1964 A Control Data Corporation (CDC) 
lança 6600 comparável ao 7094 da IBM
– Muito rápido, introduziu o 
conceito de processamento 
paralelo
– Várias unidades funcionais 
operando em paralelo
– Podendo executar até 10 
instruções ao mesmo tempo
– Processamento descentralizado 
com vários processadores 
pequenos
– CDC 6600 estava décadas a frente 
do seu tempo
Prof. Minoru CCF210-Arq.e Org.de Computadores I 40
● Seymour Cray – projetista do 
6600 – projetista de 
supercomputadores
● 7600 e Cray-1
● Até então ninguém se 
preocupou com software, 
somente com a máquina: 
velocidade, performance, 
etc...
● Burroughs B5000 – hardware 
com preocupação com 
programas escritos em Algol 
60 
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33
	Slide 34
	Slide 35
	Slide 36
	Slide 37
	Slide 38
	Slide 39
	Slide 40

Outros materiais