Você está na página 1de 30

Fundamentos de Arquitetura de Computadores

Prof. Pedro Neto


Aracaju Sergipe - 2011

Parte 01

Contedo

Fundamentos de Arquiteturas de Computadores

1. Introduo i. Definio de Computador ii. Mquina Multinvel iii. Evoluo do Computador Histrico iv. Padro Von Newman v. Evoluo dos Processadores
Apresentao

Computador

Fundamentos de Arquiteturas de Computadores

O que um COMPUTADOR?
Apresentao

Computador

Fundamentos de Arquiteturas de Computadores

Computador uma mquina capaz de variados tipos de tratamento automtico de informaes ou processamento de dados. (Wikipedia)

Apresentao

Computador

Fundamentos de Arquiteturas de Computadores

Um computador pode ser visto como um sistema formado por um conjunto estruturado de componentes, e sua funo pode ser compreendida em termos das funes desses componentes. (William Stalling) Funes Bsicas:
Processamento de dados Armazenamento de dados Transferncia de dados Controle das operaes internas e de acesso a informao

Apresentao

Computador Hardware:

Fundamentos de Arquiteturas de Computadores

Parte fsica do computador, ou seja, o conjunto de aparatos eletrnicos, peas e equipamentos que fazem o computador funcionar. A palavra hardware pode se referir tambm como o conjunto de equipamentos acoplados em produtos que precisam de algum tipo de processamento computacional. A cincia que estuda o hardware conhecida como arquitetura de computadores.

Software:
Apresentao

Parte lgica do computador. Software a manipulao, instruo de execuo, redirecionamento e execuo das atividades lgicas das mquinas. So os programas de computador.

Computador

Fundamentos de Arquiteturas de Computadores

Fonte: Arquitetura e Organizao de Computadores William Stalling

Apresentao

Computador

Fundamentos de Arquiteturas de Computadores

Fonte: Arquitetura e Organizao de Computadores William Stalling

Apresentao

Computador

Fundamentos de Arquiteturas de Computadores

Fonte: Arquitetura e Organizao de Computadores William Stalling

Apresentao

Computador

Fundamentos de Arquiteturas de Computadores

Fonte: Arquitetura e Organizao de Computadores William Stalling

Apresentao

Computador

Fundamentos de Arquiteturas de Computadores

Arquitetura X Organizao
Arquitetura
Atributos do sistema que so visveis ao programador Atributos que impactam diretamente na lgica de programao

Organizao
Unidades operacionais e suas interconexes que implementam as especificaes de uma arquiteturas Detalhes de hardware transparentes ao programador
Apresentao
Fonte: Arquitetura e Organizao de Computadores William Stalling

Mquina Multinvel

Fundamentos de Arquiteturas de Computadores

Caractersticas e Objetivos
Aproximar seres humanos e mquinas Diviso em camadas Quanto maior o nvel, maior a abstrao

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Mquina Multinvel

Fundamentos de Arquiteturas de Computadores

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Mquina Multinvel

Fundamentos de Arquiteturas de Computadores

Nvel 0
Envolve o trabalho dos Engenheiros Eletrnicos e de Computao Componentes Eletrnicos e de Circuitos, Portas Lgicas

Nvel 1
Empacotamento dos componentes do Nvel 0 Circuitos Digitais Envolve o trabalho dos Engenheiros e Projetistas de Hardware

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Mquina Multinvel

Fundamentos de Arquiteturas de Computadores

Nvel 2
Envolve o trabalho dos Projetistas de Hardware e alguns de rea de Software Definio do conjunto de instrues da CPU

Nvel 3
Apresentao

Envolve o trabalho dos Profissionais da rea de Software Criao do Sistema Operacional

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Mquina Multinvel

Fundamentos de Arquiteturas de Computadores

Nvel 4
Envolve a Linguagem de Montagem (Assembly) Programao de Baixo Nvel Acesso a recurso de hardware e S.O., inexistentes em linguagens de alto nvel

Nvel 5
Apresentao

Linguagens de programao de Alto Nvel

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Evoluo dos Computadores

Fundamentos de Arquiteturas de Computadores

Primrdios
baco, 2400 A.C. Mesopotmia 16?? Mquina de Calcular Wilhelm Schickard 1642 Pascalina Mquina de calcular , por Blaise Pascal 1820 Arithomet - Thomas , Alemanha 1801 Tear Mecnico programvel com cartes perfurados 1837 Concepo da Mquina de Calcular Programvel Babbage Mquina Analtica Ada Lovelace Desenvolveu o mtodo para programar a Mquina de Babbage
Apresentao
Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Evoluo dos Computadores

Fundamentos de Arquiteturas de Computadores

Primrdios

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Evoluo dos Computadores

Fundamentos de Arquiteturas de Computadores

Primeira Gerao
Final da Segunda Guerra 1945-1955 Uso de rels a princpio e posteriormente vlvulas eletrnicas

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Evoluo dos Computadores

Fundamentos de Arquiteturas de Computadores

Primeira Gerao

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Evoluo dos Computadores

Fundamentos de Arquiteturas de Computadores

Segunda Gerao
1955-1965 Uso de Transistores

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Evoluo dos Computadores

Fundamentos de Arquiteturas de Computadores

Terceira Gerao
1965-1980 Circuito Integrado

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Evoluo dos Computadores

Fundamentos de Arquiteturas de Computadores

Quarta Gerao
1980 - Atual VLSI Circuitos de Integrao em Larga Escala

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Padro Von Newmann

Fundamentos de Arquiteturas de Computadores

Arquitetura Proposta
Dcada de 1940 Padro utilizado at hoje em dia

Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Padro Von Newmann

Fundamentos de Arquiteturas de Computadores

Arquitetura Proposta
Consiste numa CPU, memria e perifricos de I/O (Input/Output Entrada e Sada), Sendo que a memria armazena os programas (instrues) assim como dados. Ambos so representados como valores numricos (bits). A Unidade de Controle busca um programa na memria para execuo instruo a instruo sobre os dados de entrada. A ULA quem executa as instrues sobre os dados que so armazenado nos registradores. Os dados processados so podem ser armazenados diretamente na memria principal ou em um dispositivo de sada.
Fonte: Arquitetura de Computadores Flavio Ferry Oliveira

Apresentao

Evoluo dos Processadores

Fundamentos de Arquiteturas de Computadores

Processador/CPU
Corao do Computador

Histrico
Anos 40 No armazenavam programas. A programao estava acoplado ao hardware. O ENIAC precisava ser modificado fisicamente. Anos 50 Materializao do Projeto de Von Newman. EDVAC e MARK I. Uso de registradores, operandos, etc. Anos 60 Famlia de Computadores. Portabilidade de Software. Mquina Virtual S/360.
Fonte: www.tecmundo.com.br

Apresentao

Evoluo dos Processadores

Fundamentos de Arquiteturas de Computadores

Histrico Processadores Modernos Arquitetura x86


Anos 70 Processadores desenvolvidos em circuitos integrados em um nico chip de silcio. 1971 Intel 4004 Primeiro Microprocessador 1972 Intel 8008 CPU de 8 bits 1974 Intel 8080 1978 Intel 8086 CPU de 16 bits 1978 Intel 8088 Melhorias em relao modelo anterior 1982 Intel 8286 CPU do PC-AT 1985 Intel 8386 Primeira CPU de 32 bits 1989 Intel 8486 Cache e co-processador aritmtico embutidos
Fonte: www.tecmundo.com.br

Apresentao

Evoluo dos Processadores

Fundamentos de Arquiteturas de Computadores

Histrico Processadores Modernos Arquitetura x86


1993 Pentium Tecnologias Pipeline e MMX 1995 Pentium Pro 2 nveis de Cache 1997 Pentium II Tecnologia MMX + 2 nveis de Cache 1999 Pentium III Melhorias na Tecnologia 2002 Pentium IV ..... Pentium D, Pentium M, Dual Core, Core 2 Duo, Core 2 Quad... 2010 Familia Core i3, i5, i7...

Fonte: www.tecmundo.com.br

Apresentao

Atividade de Pesquisa

Fundamentos de Arquiteturas de Computadores

Fonte: www.tecmundo.com.br

Apresentao

1. Explique como funciona a idia de fazer uma arquitetura de Computadores em Camadas. 2. Como a evoluo dos componentes eletrnicos tornou possvel a popularizao dos computadores? 3. A reduo do tamanho dos computadores ao longo do tempo colabora para torn-los cada vez mais populares? Justifique sua resposta. 4. Explique como funciona a idia proposta por Von Neumann em sua arquitetura. 5. No contexto dos microprocessadores, trace uma linha evolutiva com os principais marcos e lanamentos ao longo dos anos. 6. Liste os principais processadores fabricados pelos concorrentes da Intel.

Dados de Contato
79 9949 4098

Fundamentos de Arquiteturas de Computadores

pedro@pyxistec.com.br psneto@emsergipe.com
pedro.pyxistec@gmail.com http://www.facebook.com/pedro.neto.se
Apresentao

pedropyxis http://lattes.cnpq.br/4891420246888248

Você também pode gostar