Sunteți pe pagina 1din 25

Arquitetura de Computadores

Tauller Matos
www.tauller.com
tauller@yahoo.com.br
Material 2
1

Introduo a Arquitetura de
Computadores

Conceito

Arquitetura X Organizao
Arquitetura de computador refere-se ao
conjunto de atributos de um sistema
(computacional) que so visveis ao
programador
Organizao de computador refere-se s
unidades operacionais e suas interconexes
que implementam as especificaes de uma
arquitetura

Processador

Organizao funcional

Sistema Central

Unidade Central de Processamento


(UCP/CPU/microprocessador)

Unidade de Controle
Unidade Aritmtica e Lgica

Clock
Memria Principal
Interfaces

Unidades de Entrada e Sada (E/S)

Exemplo de como funciona o


computador:

Uso de um programa que faz clculos matemticos


Usurio digita: 10+20*2
UC recebe estes dados
UC verifica que precisam ser calculados
UC envia para a ULA
ULA realiza o clculo necessrio
ULA retorna o valor 50 para a UC
UC armazena na memria
UC mostra o resultado no dispositivo de sada

Sistema central

CPU/microprocessador

Unidade de Controle

Controla o fluxo de informaes entre todas as unidades do


computador e executa as instrues na seqncia correta

Unidade Aritmtica e Lgica (UAL)

Realiza operaes aritmticas (clculos) e lgicas (decises),


comandada por instrues armazenadas na memria

Fica em uma placa de circuitos chamada placa-me (motherboard)


Clock (relgio)

Os microprocessadores trabalham regidos por um padro de tempo

determinado por um clock

gera pulsos a intervalos regulares

a cada pulso uma ou mais instrues internas so realizadas

Sistema central

Memria principal

Armazena temporariamente as informaes (instrues e dados)


dados ficam disponveis ao processamento (pela ULA) e para
transferncia para os equipamentos de sada
organizada em pores de armazenamento, cada qual com um
endereo
ROM (Read Only Memory) PROM, EPROM, EEPROM

tipicamente menor que a RAM


no depende de energia para manter o seu contedo
memria permanente
informaes no podem ser apagadas (casos especiais)
geralmente vem gravada do fabricante
apenas de leitura
Programas em memria ROM

rotina de inicializao do computador, reconhecimento do hardware,


identificao do sistema operacional, contagem de memria

Orientar o computador nas 1s operaes

Sistema central

Memria principal

RAM (Random Access Memory)

memria temporria
utilizada pelo usurio para desenvolver seus
programas
uso restringe-se ao perodo em que o equipamento
est em funcionamento
memria voltil (seu contedo pode ser apagado)

armazenar programas e dados


guardar resultados intermedirios do processamento

podem ser lidas ou gravadas informaes

Instrues

Programa

seqncia de instrues

Computador analisa e executa uma a uma


Execuo ocorre na ULA, sob coordenao da
UC
Na execuo:

instrues e dados esto na memria


so trazidos da memria para a CPU
UC analisa a instruo

Instrues

Uma instruo constituda basicamente de:

cdigo de operao
endereo dos operandos
0 1 1 0 0 1 0 1
Cd. de operao

0 1 1 0 1 0 0 1
End. do 1 operando

0 0 1 1 0 1 0 1
End. do 2 operando

Da seo de controle, seguem para a memria os endereos dos


operandos
Operandos so localizados e transferidos para a ULA
A ltima etapa consiste em transferir o contedo do registrador
que contm o resultado para a memria

Categorias de Instrues

Instrues de E/S

Instrues de transferncia

da memria pra CPU, de um registrador para


outro

Instrues Aritmticas

leituras de fita, disco magntico, gravao etc

adio, subtrao, multiplicao, diviso

Instrues Lgicas

E (AND), OU (OR), NO (NOT)

Exemplo de uma operao


= soma
010...
= varivel A
1 posio da memria
110..
2 posio da memria
111...
3 posio da memria

= varivel B

Sistemas de E/S

Perifricos (ou Unidades de Entrada e Sada)

dispositivos conectados a um computador que possibilitam a


comunicao do computador com o mundo externo

Unidades de entrada

Permitem que informaes sejam introduzidas na memria do


computador
Exemplos

mouse

Forma armazenvel internamente (bits)

Unidades de sada

Transformam a codificao interna dos dados em uma forma legvel


pelo usurio
Exemplos

Impressora

Representao dos dados

Bit
BInary digiT

componente bsico da memria

a menor unidade de informao

pode assumir dois valores ou sentidos

1 --> ligado (ON) ou 0 --> desligado (OFF)


Byte

Agrupamento de 8 bits

Normalmente corresponde a um caractere: letra, dgito numrico,


caractere de pontuao,...

Com um byte possvel representar-se at 256 smbolos diferentes.


Palavra de memria

nmero de bits que o computador l ou grava em uma nica operao

tanto dados como instrues

tamanho da palavra de memria pode variar de computador para


computador

32 ou 64 bits

Representao dos dados

Cdigos de representao de dados

caractere a unidade bsica de armazenamento na maioria dos sistemas

armazenamento de caracteres (letras, nmeros e outros smbolos) feito


atravs de um esquema de codificao

certos conjuntos de bits representam certos caracteres

Bastante utilizados: ASCII, EBCDIC e UNICODE

ASCII (American Standard Code for Information Interchange)

Cdigo utilizado pela maioria dos microcomputadores

Unidades de Medida

quantificar a memria principal do equipamento

indicar a capacidade de armazenamento (disco, CD-ROM, fita, etc.)

Nveis de memria

Diferentes velocidades de acesso

Pequeno

Alto(a)

Cache

RAM

Auxilia r

Auxilia r-Backup

Memria Cache
Gr ande

altssima velocidade de acesso

acelerar o processo de busca de informaes na memria

localizada logicamente entre o processador e a memria principal

pode tanto integrar o microprocessador (cache interna), como consistir de chips


adicionais instalados na placa-me do micro (cache externa)

tamanho tipicamente pequeno: cache interna: at 512K; cache externa: at 2Mb


Memrias Auxiliar e Auxiliar-Backup

discos, CDs e fitas

Baixo(a)

Software

Software aplicativo

aplicaes criadas para solucionar problemas especficos

Exemplos

contabilidade, folha de pagamento, correo de provas


Software bsico

conjunto de softwares que permite ao usurio criar, depurar e modificar as


aplicaes criadas por ele

sistema operacional, linguagens de programao, utilitrios

Sistema operacional

Gerncia de memria

Gerncia de processador

Gerncia de arquivos

Gerncia de dispositivos de E/S

Software bsico

Utilitrios

Softwares de apoio soluo de problemas de


disco, memria, etc

Desfragmentador, limpeza de disco...

Compactadores e descompactadores de
arquivos, programas anti-virus

Vrus

Programas capazes de se instalar de forma clandestina nos


sistemas
Podem adotar procedimentos perturbadores

fazer uma bolinha pular na tela

declaradamente destrutivos (apagar informaes)

Links Interessantes para a matria


Processadores Intel (evoluo):
http://www.zianet.com/kromeke/pastcomp/cpu_photo.htm

Tabela ASCII:
http://equipe.nce.ufrj.br/adriano/c/apostila/tabascii.htm
Padro IEEE 754 para nmeros em ponto flutuante

Erros nos processadores 64-bits


Intel: http://download.intel.com/design/processor/specupdt/31327902.pdf

Links Interessantes para a matria


AMD:
http://www.amd.com/usen/assets/content_type/white_papers_and_tech_docs/25759.pdf

Animaes (Hardware + Software):


http://www.mrjogos.com.br/games-gratis-online/Humor/Ios/ (Funcionamento dos
perifricos)
http://www.mrjogos.com.br/games-gratis-online/Humor/Ios-II/ (O processador precisa do
plugin do flash)

http://www.mrjogos.com.br/games-gratis-online/Humor/Ios-III/ (Agora com usb e ligado


Internet)
http://www.mrjogos.com.br/games-gratis-online/Humor/Ios-IV/ (HD cheio por causa do
kazaa e com arquivos corrompidos)
http://www.mrjogos.com.br/games-gratis-online/Humor/Ios-V/ (Computador com vrus)

Primeira Atividade

Aps realizar uma pesquisa faa um texto


com at 20 linhas diferenciando os sistemas
digitais e analogicos.

A seguir segue link para ajud-los na pesquisa:

http://www.cgrbrasil.com.br/artigos/diferenca-entresinal-digital-e-analogico/

Sistemas Digitais e Computadores

Sistema Digital sistema no qual os sinais tm um nmero


finito de valores discretos, se contrapondo a sistemas
analgicos nos quais os sinais tm valores pertencentes a um
conjunto contnuo (infinito).

Segunda Atividade

Faa um estudo comparativo entre os Cdigos de


representao de dados. Obrigatoriamente, neste quadro
comparativo deve constar os seguintes cdigos: ASCII,
EBCDIC e UNICODE

Dvidas
Obrigado pela ateno!

25

S-ar putea să vă placă și