Anda di halaman 1dari 46

Organizao

de computadores
Prof. Moiss Souto

Moiss Souto
docente.ifrn.edu.br/moisessouto
professor.moisessouto.com.br
moises.souto@ifrn.edu.br

Aula 04
ARQUITETURA DE COMPUTADORES

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

1946-1957

Vlvula

1958-1964

Transistor

1965-1971

Integrao em baixa e mdia escalas

1972-1977

Integrao em grande escala (LSI)

1978-

Tecnologia

Integrao em escala muito grande (VLSI)

Velocidade
(operaes/s)
40.000
200.000
1.000.000
10.000.000
100.000.000

Introduo Organizao de Computadores


Evoluo dos Computadores

Primeira Gerao: Vlvulas Eletrnicas


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.

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)
Desenvolvimento da tecnologia LSI (Large Scale Integra6on), que permi6u a juno de
vrios circuitos integrados em um s ->microprocessadores.
Microprocessadores permitem ser programados a m de que executem uma
determinada tarefa.

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 coprocessador 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).

Atuais Microprocessadores (De 2006 a hoje):


Celeron Atom Pentium Dual-Core Core (2 i3 i5 i7) Xeon Itanium 2

MQUINA DE VON NEUMANN

Introduo Organizao de Computadores


Arquitetura e organizao de computadores: viso geral

Classificao de Arquiteturas
Mquinas Von Neumann

Caracters)cas:
Sistema a com trs subsistemas bsicos:
- CPU (unidade central de processamento)
- memria principal de leitura e escrita
- sistema de entrada e sada
U6lizao do conceito de programa armazenado
Execuo seqencial de instrues
Existncia de um caminho nico entre memria e unidade de controle

John von Neumann

(Decembro 28, 1903 Fevereiro 8, 1957)

http://en.wikipedia.org/wiki/John_von_Neumann

Introduo Organizao de Computadores


Arquitetura e organizao de computadores: viso geral

Mquinas Von Neumann

http://pt.wikipedia.org/wiki/Computador

Introduo Organizao de Computadores


Arquitetura e organizao de computadores: viso geral

Mquinas 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

Sistema de Computador: Computador que se


caracteriza por apresentar blocos lgicos de CPU,
memria e E/S bem denidos e onde todas as
funes de processamento da unidade central so
desempenhadas por um processador.

http://en.wikipedia.org/wiki/Computer_system

Memria: Unidades de armazenamento


dados (operandos ou instrues). A memria
dividida em uma srie de locaes, cada
qual com um endereo associado. Cada
locao denominada de byte, o qual
formado por 8 bits (unidade binria).

Introduo Organizao de Computadores


Componentes do sistema de computador

Unidade Central de Processamento (CPU): Unidade gestora do computador capaz de administrar


todas as operaes de leitura/escrita da memria ou de uma unidade de entrada/sada de dados,
de executar operaes aritm6cas ou lgicas e de interpretar todas as instrues recebidas de um
programa que est em execuo.
Processador: Disposi6vo com alto grau de integrao (LSI ou VLSI) que condensa em um nico
chip a maioria das funes associadas a uma unidade central de processamento.

Introduo Organizao de Computadores


Componentes do sistema de computador

Perifrico: Qualquer elemento gerador ou receptor de informao em sistemas de


computadores

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

Hardware: o conjunto de disposi6vos eltricos/


eletrnicos que englobam a CPU, a memria e os
disposi6vos de entrada/sada de um sistema de
computador. O hardware composto de objetos tangveis
(circuitos integrados, placas de circuito impresso, cabos,
fontes de alimentao, memrias, impressoras, terminais
de vdeo e teclados).

So=ware: consiste em algoritmos (instrues detalhadas que dizem como fazer algo) e suas
representaes para o computador ou seja, os programas.

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 figura 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