http://www.votepelosanimais.org.br/
Reconhecer os principais
componentes de Hardware de um
computador
http://mundohoje.com.br/alguns-conceitos-de-hardware-e-software.html
• Hardware é a parte física do computador,
peças encaixes, fios e chips. Software é algo
que não se pode pegar e determina o
comportamento e a função a ser executada.
Ou seja , o hardware é o equipamento. O
software é o programa. Eles trabalham em
estreita colaboração.
5
Hardware e Software
• Tem gente que diz que Hardware é aquilo que
se chuta...
• E Software é aquele que se xinga!
6
Hardware e Software.
Duração: 6’13’’
Fonte: http://www.youtube.com/watch?v=dgkxCLOfB50
Filme
7
HARDWARE
A
– Dispositivos de Entrada/Saída (ou dispositivos de
I/O – Input/Output)
– Barramento, ou BUS
9
Sistema Computacional Completo
10
http://dc407.4shared.com/doc/7tmsLHeo/preview.html
CPU ou UCP
• A CPU é o principal componente do
computador, pois é o responsável pela
execução das instruções dos programas e do
próprio Sistema Operacional.
• É o “motor” do computador!
11
CPU ou UCP
http://computer.greavek.com/hardware/motherboard2.html
• Fica localizada na placa-mãe (mother board)
do computador
12
CPU ou UCP
http://www.ebah.com.br/content/ABAAAATCcAH/arquitetura-computadores
• A CPU organiza-se basicamente em:
– ULA: Unidade de Lógica e Aritmética
– UC: Unidade de Controle
– Registradores
13
CPU ou UCP
http://minerva.ufpel.edu.br/~guntzel/TD/projeto_ULA.pdf
• A unidade lógico-aritmética (ULA) é
responsável pelas operações lógicas e
aritméticas básicas num processador.
• As operações aritméticas tipicamente
realizadas por uma ULA são adição, subtração,
incremento e decremento.
• Dentre as operações lógicas citam-se o E, o
OU.
14
CPU ou UCP
• A unidade de controle (UC) : é a unidade que
http://www.ufpa.br/dicas/mic/mic-proc.htm
armazena a posição de memória que contém
a instrução que o computador está
executando nesse momento. Ela informa à
ULA qual operação a executar, buscando a
informação (da memória) que a ULA precisa
para executá-la. Depois, transfere o resultado
de volta para o local apropriado da memória.
A seguir, a unidade de controle vai para a
próxima instrução.
15
CPU ou UCP
http://www.di.ufpb.br/raimundo/Hierarquia/Registradores.html
• Registradores
• Em um sistema de computação, a destinação final do
conteúdo de qualquer tipo de memória é o
processador (a CPU). Isto é, o objetivo final de cada
uma das memórias (ou do subsistema de memória) é
armazenar informações destinadas a serem, em algum
momento, utilizadas pelo processador. Ele é o
responsável pela execução das instruções, pela
manipulação dos dados e pela produção dos resultados
das operações.
16
CPU ou UCP
http://www.di.ufpb.br/raimundo/Hierarquia/Registradores.html
• Registradores
• As ações operativas do processador são realizadas nas
suas unidades funcionais: na unidade aritmética e
lógica - ULA (Aritmetic and Logic Unit), na unidade de
ponto flutuante - UFP (Float Point Unit - FPU) ou talvez
em uma unidade de processamento vetorial. No
entanto, antes que a instrução seja interpretada e as
unidades da CPU sejam acionadas, o processador
necessita buscar a instrução de onde ela estiver
armazenada (memória cache ou principal) e armazená-
la em seu próprio interior, em um dispositivo de
memória denominado registrador de instrução.
17
CPU ou UCP
http://www.di.ufpb.br/raimundo/Hierarquia/Registradores.html
• Registradores
• Em seguida a este armazenamento da instrução, o
processador deverá, na maioria das vezes, buscar dados
da memória (cache, principal ou mesmo de unidades
de disco em fita) para serem manipulados na ULA.
Esses dados também precisam ser armazenados em
algum local da CPU até serem efetivamente utilizados.
Os resultados de um processamento (de uma soma,
subtração, operação lógica, etc.) também precisam, às
vezes, ser guardados temporariamente na CPU, ou para
serem novamente manipulados na ULA por uma outra
instrução, ou para serem transferidos para uma
memória externa à CPU. 18
CPU ou UCP
http://www.di.ufpb.br/raimundo/Hierarquia/Registradores.html
• Registradores
• Esses dados são armazenados na CPU em pequenas
unidades de memória, denominadas registradores.
19
CPU ou UCP
http://schoolnet.gov.mt/keith.aquilina/resources/storage/Data_registers.htm
• Ou seja, os Registradores armazenam todas as
http://www.di.ufpb.br/raimundo/Hierarquia/Registradores.html
http://www.c-jump.com/CIS77/ASM/Instructions/lecture.html
informações referentes a execução de um programa!
20
VAMOS PENSAR?
Atividade:
Em equipes de 4 pessoas, relembre o que são os sistemas
multitarefa.
Ok, agora raciocine: quem é que executa os programas
em um computador? É a CPU, ok?
Muito bem, se pensarmos em um computador que tem
apenas uma CPU (com apenas UM núcleo), quantos
programas podem realmente ser executados AO MESMO
TEMPO? Lembre que até pouco tempo atrás esta era a
realidade dos computadores...
Pois bem, discuta com seus colegas da equipe COMO os
computadores conseguiam executar vários programas
simultaneamente, se tinham apenas uma CPU.
22
Para aprender um pouco mais sobre CPUs,
acesse os links recomendados abaixo.
Infoescola
http://www.infoescola.com/informatica/proc
essador/
O que é?
http://www.cultura.ufpa.br/dicas/mic/mic-
proc.htm
24
Memória Principal ou RAM
• A memória RAM (Random Access Memory) é
http://informatica.hsw.uol.com.br/memoria-ram.htm
a forma mais conhecida de memória de
computador.
• A memória RAM é considerada de "acesso
aleatório" porque é possível acessar
diretamente qualquer célula da memória se
você conhece a linha e a coluna que cruzam
essa célula.
25
Memória Principal ou RAM
• A RAM é volátil, ou seja, perde seu conteúdo
se ficar sem energia elétrica.
• As células da memória RAM possuem, cada
uma, seu “endereço” próprio.
• Além disto, cada célula pode armazenar uma
certa quantidade de bits.
– 8 bits armazenados = 1 byte!
26
O QUE SÃO BIT E BYTE?
28 = 256
A
28
Memória Principal ou RAM
29
http://ojhemerson.wordpress.com/2011/10/14/sistemas-operacionais-3/
Memória Principal ou RAM
• Quanto de memória RAM um
computador pode ter?
• Depende do Processador!
– Existe um registrador chamado
MAR (Memory Address
Register) que determina
quantas células de memória o
processador consegue
enxergar.
30
Memória Principal ou RAM
• Por exemplo, se o registrador MAR tiver
tamanho de 16 bits:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
até
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
32
• Existem muitos tipos de memória RAM.
Você encontrará todos em:
• http://informatica.hsw.uol.com.br/memoria-
ram3.htm
33
O que é enviado para a CPU quando você
digita uma tecla no teclado? É o caractere
correspondente à tecla? NÃO!
O que é enviado é o código ASCII do
caractere correspondente. Por exemplo,
ao digitar um “M”, o teclado envia o
código binário 01001101.
34
COMO REPRESENTAR CAPACIDADES DE
ARMAZENAMENTO?
A
36
VAMOS PENSAR?
Atividade:
Considere um computador que tenha um processador
cujo registrador MAR tenha tamanho de 20 bits.
Considere também que cada célula de memória RAM
armazene 8 bits (ou seja, 1 byte).
Quanto será a capacidade máxima de memória RAM que
este processador conseguirá gerenciar?
37
VAMOS PENSAR?
Resolução:
Se o processador possui MAR com 20 bits, então 220 será
a quantidade de células que ele conseguirá gerenciar.
220 = 1.048.576 células
Se cada célula armazena 1 byte (8 bits), então este
processador será capaz de gerenciar até 1.048.576 bytes,
correto?
Bem, 1 Kb = 1024 bytes. Então,
1048576 / 1024 = 1024 Kbytes
Também, 1 Mb = 1024 Kbytes. Portanto:
1024 / 1024 = 1 Mbyte
Fonte: http://www.youtube.com/watch?v=mYbYGFWeG_Y&feature=relmfu
Filme
39
Dispositivos de I/O
• Os dispositivos de entrada e saída
http://www.cultura.ufpa.br/dicas/mic/mic-e-s.htm
(E/S) ou input/output (I /O) são também
denominados periféricos. Eles permitem a
interação do processador com o homem,
possibilitando a entrada e/ou a saída de
dados.
• Podem, também, fazer o
armazenamento de dados.
40
Dispositivos de I/O
• O que todos os dispositivos de entrada têm
http://www.cultura.ufpa.br/dicas/mic/mic-e-s.htm
em comum é que eles codificam a informação
que entra em dados que possam ser
processados pelo sistema digital do
computador. Já os dispositivos de
saída decodificam os dados em informação
que pode ser entendida pelo usuário.
41
• Exemplos:
Dispositivos de I/O
42
http://arquivos.unama.br/nead/graduacao/ccet/processamento_dados/2semestre/org_computadores/unidade3/unidade_3.html
Dispositivos de I/O
• Controladoras
– Controladoras são interfaces de hardware que
tem como função fazer a interconexão de um
determinado dispositivo ao sistema.
a
– É quem conhece os “detalhes técnicos” do
dispositivo controlado.
• Existem diversos tipos de controladoras, tanto on-board
quanto off-board.
43
Dispositivos de I/O
• Controladoras
a
Contr. SCSI Contr. SATA Placa Rede PCI Placa Gráfica
44
Dispositivos de I/O
• Device Drivers
http://www.thecnica.com/artigos/PnP_08_07.pdf
– O driver nada mais é que um pequeno programa
cuja função é permitir aos aplicativos ou ao
sistema operacional propriamente dito interagir
com um dispositivo físico de hardware como uma
placa de som, vídeo ou rede.
– Independentemente do dispositivo ser do tipo
onboard ou off-board, um driver se comunica com
ele através do barramento no qual esse
dispositivo encontra-se conectado ao resto da
placa mãe. 45
Dispositivos de I/O
46
http://www.acso.uneb.br/leandro/NOVOSITE/academic/docs/soI/107.pdf
Dispositivos de I/O
• Técnica de DMA
– DMA significa Direct Memory Access.
– Esta técnica permite que os dispositivos de um
computador acessem a memória RAM, tanto para
leitura quanto para escrita, de modo
independente, sem auxílio da CPU.
47
Dispositivos de I/O
• Técnica de DMA
http://www.thecnica.com/artigos/PnP_08_07.pdf
– O DMA permite que componentes como discos
rígidos, placas gráficas, de rede e som acessem a
memória diretamente, o que aumenta o
desempenho na transferência de dados
48
Dispositivos de I/O
• Técnica de DMA
http://encyclopedia2.thefreedictionary.com/dma
– Antes do DMA, e CPU era obrigada a controlar
todas as operações de I/O, o que a deixava
ocupada sem necessidade!
“PIO is an older method that has
since been replaced by DMA in most
applications due to certain
advantages. DMA is newer and better
than PIO in many ways and many
devices now use mainly DMA with
only minimal PIO support for
compatibility”
FONTE:
http://www.differencebetween.net/technology/difference-
between-dma-and-pio/
49
Para aprender um pouco mais sobre os
dispositivos de entrada e saída, acesse os
links recomendados abaixo.
http://www.cultura.ufpa.br/dicas/mic/mic-e-
s.htm
http://windows.microsoft.com/pt-
br/windows-vista/What-is-a-driver
http://pcworld.uol.com.br/dicas/2008/09/05
/drivers-saiba-o-que-sao-para-que-servem-e-
como-cuidar-bem-deles/
http://www.differencebetween.net/technolo
gy/difference-between-dma-and-pio/
http://www.clubedohardware.com.br/dicion
ario/termo/360
50
FIM DO MÓDULO 1 – Parte I