Escolar Documentos
Profissional Documentos
Cultura Documentos
Componentes básicos.
1
O Computador
Tipos
– analógico => grandezas contínuas
ex: termômetro
– digital => pulsações elétricas (0V, +5V)
ex: calculadora
• bit - menor unidade de informação (“binary digit”)
0 = apagado/desligado/desativado/não
1 = aceso/ligado/ativado/sim
• 1 byte = 8 bits
• 1 KB = 1 quilobyte = 1024 bytes
2
Organização Básica
Memória
Unidade
Lógica e
Aritmética
3
Unidade Central de Processamento
I/O é um sigla para Input/Output.
4
São exemplos de unidades de entrada de um
computador:
disco rígido,
microfone,
teclado,
mouse,
Tela Sensível ao toque,
Scanner,
Leitor de código de barras,
Celular,
Pendrive,
Máquina fotográfica digital,
Webcam,
joysticks e outros acessorios de jogos.
5
São exemplos de unidades de saída de
um computador:
monitor,
caixas de som,
impressora,
disco rígido.
6
Processadores
Organização geral de um computador:
processador + memória principal + periféricos de E/S
7
Arquitetura de Computadores
Unidade Central de Processamento
(UCP)
– Composta de:
• Unidade Lógica e Aritmética (ULA)
• Unidade de Controle
8
O Registrador de uma unidade central
de processamento é um tipo de
memória de pequena capacidade
porém muito rápida, utilizada no
armazenamento temporário durante o
processamento
9
Arquitetura de Computadores
Unidade de Controle
– onde os códigos (instruções), que representam
as operações a serem realizadas, são
indentificados e através da qual os dados são
obtidos da memória;
– código de operação: identifica a operação a ser
feita
– código de operando: dados necessários à
execução da operação
10
Arquitetura de Computadores
Linguagens de Máquina
– Especificação de uma operação básica (primitiva)
que o hardware é capaz de realizar diretamente
– Formato:
• Código de operação + código de operandos
Ciclo de Execução
– Interpretar a instrução
– Trazer (se for o caso) os operandos para a UCP
– Executar a operação
– Armazenar (se for o caso) os dados de saída
– Atualizar (se for o caso) o CP
– Repetir o processo com uma nova instrução
12
Tradutores
Montador
– converte programas em ling. montada (Assembly)
para ling. de máquina;
Compilador
– converte programas em ling. de alto nível para ling.
de máquina, às vezes agregando várias instruções
de máquina para simular um comando de alto nível;
Interpretador
– mesma função do compilador, só que vai
executando linha a linha.
13
Compilação x Montagem
Ler A, B GET A
X=A+B GET B
se X >= 0
imprimir X LDA A
ADD B
STA X
Ling. de Alto Nível Compilação JN FIM
PRT X
FIM HLT
01001101b
00101010b
11100000b Montagem Ling. Montagem
11110101b (Assembly)
11001010b
10000101b
Ling. de Máquina 14
Sistemas de Aplicação: Tradução
Linguagem de Alto Nível
“Programa Fonte”
Tabela de
Instruções de
Máquina
Tradutor
(Compilador
ou Interpretador)
Bibliotecas
Linguagem de Máquina
“Executável”
15
Sistemas de Aplicação: Execução
Código executável
(Armazenado em disco)
Carregamento
na Memória
Principal
Execução
16
Arquitetura de um Sistema de
Computação
Aplicações & Utilitários
Sistema Operacional
Hardware
17
Arquitetura de Computadores
RAM (“Random Access Memory”)
– memória volátil de leitura e escrita. As informações são
perdidas caso o sistema de alimentação seja interrompido;
ROM (“Read Only Memory”)
– memória não-volátil apenas de leitura. Seu conteúdo é
gravado no processo de fabricação;
PROM (“Programable ROM”)
– pode ser gravada apenas uma vez;
EPROM (“Erasable PROM”)
– pode ser apagada e regravada várias vezes.
18
Arquitetura de Computadores
Memória Secundária
– Ex: HD (“Hard Disk”)/disco rígido/whinchester,
Disquete 3,5”, CD-ROM, DVD, BLURAY ZIP
DRIVE (JAZZ), Fita DAT, Disk Array
– Armazena bits para representar caracteres:
Ex: códigos ASCII (Windows) e EBCDIC (UNIX)
ASCII: ? 0011 1111 C 0100 0011
@ 0100 0000 D 0100 0100
A 0100 0001 E 0100 0101
B 0100 0010 F 0100 0110
Representação “binária” 19
Memória Cache
20
21
Arquitetura de Computadores
Tipos de memória:
– Disco magnético: cabeças de gravação lêem ou
gravam dados no revestimento magnético do disco (2
lados). Os discos são organizados em trilhas e setores
(formatação);
– Discos óticos (CD, DVD e BLURAY)os dados são
gravados por meio de inserções de variações na
superfície reflexiva. Um feixe laser lê estas
irregularidades percorrendo uma espiral;
– Unidade de fita: a informação é registrada sobre uma
película de material magnético;
22
Arquitetura de Computadores
Periféricos
– Entrada: teclado, mouse, unidades de disco,
scanner, microfone, leitora óticas, sensores,
webcam, etc.
23
Organização de um Sistema de
Computação
Memória Dispositivos de Dispositivos de
Principal Armazenamento Entrada e Saída
Discos Impressora
Monitor Outros
Unidade Central
de Processamento
Via de Comunicação (Barramentos)
ou
Processador Periférico
Interface 24
Controlador
Organização de um SC ULA:
ACC:
Unidadede Lógicxa e Aritmética
Acumulador
UCP RI: Registrador de Instrução
CP: Contador de Programa
Regis- REM: Registrador de End. de Memória
tradores Cache RDM: Registrador de Dados de Memória
de L1
Uso
ULA
Geral
ACC
RI CP
Memória Memória
Cache L2 Principal
Decodificador
de Instruções ...
Unidade Dispositivos
de de E/S
Controle REM RDM
BD
BE 25
BC
Arquitetura de Computadores
Tipos de computadores
– Supercomputadores (grande capacidade de
processamento, paralelismo, pesquisas científicas):
CRAY
– Mainframes (grande porte, centenas de usuários):
IBM, DEC, UNISYS
– Minicomputadores (versão menor dos mainframes,
vários usuários)
– Microcomputadores (potência limitada, 1 usuário):
PC (downsizing!)
Cluster: Agrupamento de computadores agregando
uma grande capacidade de processamento. 26
Arquitetura de Computadores
Quanto ao número de processadores
– monoprocessamento: apenas 1 processador, 1
memória principal, vários programas podem
compartilhar o mesmo processador (ex: “time-
sharing” - cada programa tem um tempo para usar
o processador);
– multiprocessamento: mais de um processador,
podem compartilhar memória ou não, podem
executar vários programas ao mesmo tempo ou
dividir um.
27
28
Na informática, é o cérebro da placa mãe, se dividindo entre
"ponte norte" (north bridge, controlador central) e "ponte sul"
(south bridge, controlador de periféricos).