Você está na página 1de 46

Organizao

Prof. Moiss Souto


de computadores
Moiss Souto
docente.ifrn.edu.br/moisessouto
professor.moisessouto.com.br
moises.souto@ifrn.edu.br
ARQUITETURA DE COMPUTADORES
Aula 04
LINGUAGENS, NVEIS E MQUINAS
REAIS
Mquina multinvel.
MQUINAS MULTINVEIS
CONTEMPORNEAS
Computador de seis nveis. O mtodo de suporte para cada nvel est indicado abaixo dele
(junto com o nome do programa de suporte).
EVOLUO DAS MQUINAS
MULTINVEIS

Inveno da microprogramao

Inveno do sistema operacional

Migrao de funcionalidade para microcdigo

Eliminao da microprogramao
MACROS DE SISTEMA OPERACIONAL
Exemplo de trabalho para o sistema
operacional FMS
MARCOS DA ARQUITETURA DE
COMPUTADORES (1)
MARCOS DA ARQUITETURA DE
COMPUTADORES (2)
GERAES DE COMPUTADORES
Gerao Zero
Computadores Mecnicos (16421945)
Primeira Gerao
Vlvulas (19451955)
Segunda Gerao
Transistores (19551965)
Terceira Gerao
Circuitos Integrados (19651980)
Quarta Gerao
Integrao em larga escala (1980?)
Introduo Organizao de Computadores
Evoluo dos Computadores
A evoluo dos computadores tem sido caracterizada por:
aumento da velocidade dos processadores
diminuio do tamanho dos componentes
aumento da capacidade de memria
aumento da capacidade e da velocidade de E/S
#
Datas
aproximadas
Tecnologia
Velocidade
(operaes/s)
1 1946-1957 Vlvula 40.000
2 1958-1964 Transistor 200.000
3 1965-1971 Integrao em baixa e mdia escalas 1.000.000
4 1972-1977 Integrao em grande escala (LSI) 10.000.000
5 1978- Integrao em escala muito grande (VLSI) 100.000.000
Introduo Organizao de Computadores
Evoluo dos Computadores
Em 1937, primeiro computador eletromecnico do mundo: o MARK I, apoiado pela IBM
(International Business Machines) e pela marinha americana, que o custearam.
Em 1941, a Alemanha construiu o Z3 e a Inglaterra o COLOSSUS, capaz de decifrar as
mensagens codificadas pelo Z3. O COLOSSUS possua cerca de 1.500 vlvulas e era
capaz de processar cerca de 5.000 caracteres/segundo.
Em 1946, os Estados Unidos criaram o ENIAC (Electronic Numeric Integrator And
Calculator), o primeiro computador eletrnico digital de propsito geral.
Em 1945, John von Neumann prope um conceito de programa armazenado. A
programao do ENIAC era toda feita atravs de ligao de cabos em conectores. As
idias de von Neumann (que so utilizadas at hoje) fizeram com que os computadores
pudessem ser programados atravs de rotinas de manipulao de dados, que se utilizam
de instrues prprias do computador.
Em 1949, so criados os primeiros computadores a utilizarem conceito de programas: o
EDSAC (Electronic Delay Storage Automatic Computer) e o EDVAC (Electronic Discrete
Variable Automatic Computer). Os computadores passaram a diminuir bastante de
tamanho.
Primeiro computador a ser produzido em escala comercial: UNIVAC (Universal
Automated Computer), em 1951.
Em 1953, a IBM domina o mercado de computadores ao construir seus computadores
em escala comercial: IBM 701 e IBM 650.
Primeira Gerao: Vlvulas Eletrnicas
Introduo Organizao de Computadores
Evoluo dos Computadores
Segunda Gerao: Transistores
O primeiro transistor foi criado em 1947, na Bell Laboratories, mas seu uso comercial s
ocorreu a partir do final da dcada de 50.
Por ser um componente baseado na tecnologia dos semicondutores (elementos com
propriedades fsicas especiais, tal como o germnio e o silcio), o transistor possui a grande
vantagem de no se aquecer como as vlvulas nem muito menos quebrar por choque fsico,
alm de ser fisicamente muito menor.
A partir da criao da tcnica de circuito impresso, em 1957, os computadores puderam
diminuir um pouco mais de tamanho. As placas de circuito impresso so utilizadas na
ligao eltrica entre os diversos componentes existentes em um circuito eletrnico. Antes,
todas estas ligaes eram feitas atravs de suportes e fios, o que acarretava mau-contato e
instabilidade. Com o circuito impresso estas ligaes so feitas em uma placa rgida,
bastante estvel e apresentando muito menos problemas de contato, sem contar que os
componentes ficam melhor fixados. Nesse mesmo ano desenvolvida a linguagem
FORTRAN (Formula Translator), a primeira linguagem de alto nvel para computadores.
Primeiros computadores a utilizarem totalmente transistores: IBM 1401 e IBM 7094.
Em 1963, a DEC (Digital Equipment Corporation) criou o primeiro minicomputador: o PDP-5.
Em 1962, foram usados pela primeira vez discos magnticos para o armazenamento de
informaes, no computador Atlas.
Introduo Organizao de Computadores
Evoluo dos Computadores
Terceira Gerao: Circuitos Integrados de
Baixa e Mdia Escalas
Um fato importantssimo favoreceu a criao dos circuitos integrados e o desenvolvimento da computao em
geral, na dcada de 60: A Corrida Espacial. O governo americano investiu bilhes de dlares em pesquisas
para que eles fossem os primeiros a chegar ao espao.
A criao de um plo de pesquisas avanadas, a ARPA (Advanced Research Projects Agency), fez com que
surgissem vrios conceitos que foram empregados e que refletem direta e indiretamente tudo o que h no
mundo da informtica hoje. Entre eles podemos destacar:
a interao homem-mquina, tendo como conseqncias a criao dos video-games, e
as redes descentralizadas de computadores, possibilitando a criao de redes globais de computadores como
a Internet
O MIT (Massachusetts Institute of Technology) e o SRI (Standford Research Institute) trabalhavam em
pesquisas de interao homem-mquina e apresentaram propostas como dispositivos indicadores (o mouse) e
interligao de computadores entre si para a troca de informaes (a rede Ethernet).
O PARC (Palo Alto Research Center), criado pela Xerox, em 1970, desenvolveu toda a base da comunicao
visual utilizada por computadores dali por diante, atravs de uma interface grfica, usando componentes em
forma de cones, janelas e a estrutura WYSIWYG (What You See Is What You Get), que mostra na tela seu
trabalho exatamente da maneira como sair impresso.
Surgiu, portanto, a necessidade de serem criados instrumentos confiveis e, principalmente, que ocupassem
pouco espao fsico. E em 1963 comeou a produo dos primeiros circuitos integrados, com a juno de
vrios transistores em um s componente, colocando um circuito relativamente grande dentro de uma s
pastilha de silcio.
Em 1964, a IBM lana o IBM 360 e a DEC lana o PDP-8, baseados na tecnologia de CIs.
Introduo Organizao de Computadores
Evoluo dos Computadores
ltimas Geraes: Circuitos Integrados LSI e VLSI
(Microprocessadores)
- uesenvolvlmenLo da Lecnologla LSl (Large Scale lnLegrauon), que permluu a [uno de
vrlos clrculLos lnLegrados em um s ->mlcroprocessadores.
- Mlcroprocessadores permlLem ser programados a m de que execuLem uma
deLermlnada Larefa.
Introduo Organizao de Computadores
Evoluo dos Computadores
Primeira Gerao de Microprocessadores (Familia Intel x86):
Processadores 8086 e 8088
8088 foi o primeiro processador usado em computadores persoais (PC)
Processador de 16 bits, mas ainda acessava a memria a oito bits por vez.
Segunda Gerao de Microprocessadores:
Processadores 80286, funcionando a 6 MHz.
Os computadores com 80286,chamados tambm AT (ADVANCED
TECHNOLOGY), 1984
Modo real, comportasse como se fosse um 8086
Introduziu um modo de operao chamado modo protegido,
permitindo ao processador acessar at 16MB de memria RAM
Multitarefa
Introduo Organizao de Computadores
Evoluo dos Computadores
Terceira Gerao de Microprocessadores:
Verdadeira evoluo dos processadores x86
Processador 80386, de 32 bits. Co-processador matematico.
Modo protegido, permitindo acesso direto at 4GB de memria RAM e
multimdia.
o virtual 8086
Primeira vez foi introduzido o conceito de memria cache (mais rpida que
RAM), fora do processador.
Introduo Organizao de Computadores
Evoluo dos Computadores
Quarta Gerao de Microprocessadores:
Processadores 80484 (80386 vitaminado)
Funcionando a 16, 20, 25, 33, 40, 50, 66, 75 e 100 MHz
Mais integrao
Co-processador passou estar embutido dentro do prprio processador
Memria cache dentro do prprio processador
As mais avanadas placas de 486 suportaram tambm o "Ligar e Usar (Plug
and Play, PnP)
Introduo Organizao de Computadores
Evoluo dos Computadores
Quinta Gerao de Microprocessadores (1993 a 1999):
Processadores 80584, Pentium e Pentium MMX (Pentium clssico)
Processadores 32 bits
Funcionando a 60 MHz a 300 MHz
Usam barramento de 64bits, podendo transferir dois dados por vez
Aumenta desempenho
Arquitetura superescalar, o processador passou ter mais de uma unidade de execuo
interna.
Possui dois canais de execuo de dados ("pipelines")
Instrues MMX, uma extenso com um conjunto bsico de instrues desenhadas
para uso em aplicaes multimdia.
Em 1995, na cidade de Lynchburg, Virginia, EUA, foi detectado um defeito no co-
processador matemtico (FPU em ingls, ou Unidade de Ponto Flutuante) dessa srie
de processadores, desde as verses de 66MHz at as de 100 MHz. Tal defeito podia,
muito raramente.
Introduo Organizao de Computadores
Evoluo dos Computadores
Sexta Gerao de Microprocessadores (1999 a 2003):
Pentium Pro, Pentium II, Pentium III, Celeron, Pentium II Xeon, Pentium III Xeon
Funcionando a 166 e 200 Mhz, 350MHz 450MHz, 450 MHz a 1400 MHz
Arquitetura hibrida CISC/RISC
Dois caches de memria dentro dele, L1 e L2
Introduo Organizao de Computadores
Evoluo dos Computadores
Stima Gerao de Microprocessadores (De 2000 a 2006):
Pentium 4
Funcionando 1.3GHz a 3.8GHz
Nmero maior de ciclos por segundo (isto , uma freqncia maior ou velocidade
de clock).
Celeron Atom Pentium Dual-Core Core (2 i3 i5 i7) Xeon Itanium 2
Atuais Microprocessadores (De 2006 a hoje):
MQUINA DE VON NEUMANN
Introduo Organizao de Computadores
Arquitetura e organizao de computadores: viso geral
Classificao de Arquiteturas
Mquinas Von Neumann
!"#"$%&#'()$"(:
!SlsLema a com Lrs subslsLemas bslcos:
- Cu (unldade cenLral de processamenLo)
- memrla prlnclpal de lelLura e escrlLa
- slsLema de enLrada e salda
!uullzao do concelLo de programa armazenado
!Lxecuo sequenclal de lnsLrues
!LxlsLncla de um camlnho unlco enLre memrla e unldade de conLrole
(Decembro 28, 1903 Fevereiro 8, 1957)
John von Neumann
http://en.wikipedia.org/wiki/John_von_Neumann
Introduo Organizao de Computadores
Arquitetura e organizao de computadores: viso geral
Mqulnas von neumann
http://pt.wikipedia.org/wiki/Computador
Introduo Organizao de Computadores
Arquitetura e organizao de computadores: viso geral
Mqulnas no-von neumann
Mquinas Paralelas: Vrias unidades de processamento executando
programas de forma cooperativa, com controle centralizado ou no.
Mquinas de Fluxo de Dados: No executam instrues de um
programa, mas realizam operaes de acordo com a disponibilidade dos
dados envolvidos.
Processadores Sistlicos: Processamento ocorre pela passagem de
dados por arranjo de clulas de processamento executando operaes
bsicas, organizadas de forma a gerar o resultado desejado.
Redes Neurais Artificiais: No executam instrues de um programa,
trabalhando com um modelo onde resultados so gerados a partir de
respostas a estmulos de entrada
Introduo Organizao de Computadores
Componentes do sistema de computador
*+(%&," .& !/,01%"./#2 CompuLador que se
caracLerlza por apresenLar blocos lglcos de Cu,
memrla e L/S bem denldos e onde Lodas as
funes de processamenLo da unldade cenLral so
desempenhadas por um processador.
3&,4#+"2 unldades de armazenamenLo
dados (operandos ou lnsLrues). A memrla
e dlvldlda em uma serle de locaes, cada
qual com um endereo assoclado. Cada
locao e denomlnada de byLe, o qual e
formado por 8 blLs (unldade blnrla).
http://en.wikipedia.org/wiki/Computer_system
Introduo Organizao de Computadores
Componentes do sistema de computador
56+.".& !&6%#"7 .& 8#/$&((",&6%/ 9!85:2 unldade gesLora do compuLador capaz de admlnlsLrar
Lodas as operaes de lelLura/escrlLa da memrla ou de uma unldade de enLrada/salda de dados,
de execuLar operaes arlLmeucas ou lglcas e de lnLerpreLar Lodas as lnsLrues recebldas de um
programa que esL em execuo.
8#/$&(("./#2 ulsposluvo com alLo grau de lnLegrao (LSl ou vLSl) que condensa em um unlco
!"#$ a malorla das funes assocladas a uma unldade cenLral de processamenLo.
8&#+;<#+$/2 Cualquer elemenLo gerador ou recepLor de lnformao em slsLemas de
compuLadores
Introduo Organizao de Computadores
Componentes do sistema de computador
Introduo Organizao de Computadores
Componentes do sistema de computador
Unidades de Entrada/Sada: Blocos internos responsveis pelas
transferncias de dados entre o microcomputador e qualquer
dispositivo perifrico. atravs de uma unidade de entrada de dados
que as informaes de perifrico de entrada so levadas CPU ou
memria. De forma similar, atravs de uma porta de sada de dados
que as informaes so levadas da CPU ou da memria para um
perifrico de sada.
Introduo Organizao de Computadores
Componentes de um computador
*/=>"#&2 conslsLe em algorlLmos (lnsLrues deLalhadas que dlzem como fazer algo) e suas
represenLaes para o compuLador ou se[a, os programas.
?"#.>"#&2 L o con[unLo de dlsposluvos eleLrlcos/
eleLrnlcos que englobam a Cu, a memrla e os
dlsposluvos de enLrada/salda de um slsLema de
compuLador. C "%&'(%&) e composLo de ob[eLos Langlvels
(clrculLos lnLegrados, placas de clrculLo lmpresso, cabos,
fonLes de allmenLao, memrlas, lmpressoras, Lermlnals
de vldeo e Leclados).
PDP-8 INOVAO BARRAMENTO
NICO
IBM 360
FORAS ECONMICAS E TECNOLGICAS
A lei de Moore prev um aumento anual de 60% no nmero de
transistores que podem ser colocados em um chip.
Os dados pontuais informados nesta gura so tamanhos de memria em
bits.
A GAMA DOS COMPUTADORES

COMPUTADOR PESSOAL
EXEMPLOS DE FAMLIAS DE
COMPUTADORES
Pentium 4 da Intel
UltraSPARC III da Sun Microsystems
O chip 8051 da Intel, usado para sistemas embutidos
FAMLIA DE COMPUTADORES INTEL (1)
FAMLIA DE COMPUTADORES INTEL (2)
Chip Pentium 4. Direitos
de reproduo da Intel
Corporation, 2003,
utilizao permitida.
FAMLIA DE COMPUTADORES INTEL (2)
Lei de Moore para chips de CPU (Intel).
FAMLIA MCS-51
UNIDADES MTRICAS
REFERNCIAS
Notas de aula. Arquitetura e organizao de computadores.
Glaucus Brelaz.
Slides do livro Organizao Estruturada de Computadores
Andrew S. Tanenbaum
Arquitetura e Organizao de Computadores.
William Stallings
Organizao Estruturada de Computadores
Andrew S. Tanenbaum
Obrigado
Moiss Souto
docente.ifrn.edu.br/moisessouto
moises.souto@ifrn.edu.br