Você está na página 1de 19

Arquitetura e Manutenção de

Computadores

Valfrido Furtado
prof.valfrido@gmail.com
Capítulo II
Computador - Hardware
Introdução

Anúncio de computador a venda. Destaque para as especificações do


processador.
Hardware
Entende-se por hardware toda parte física que compõe o
microcomputador, seus componentes eletrônicos, seus periféricos
(internos e externos), incluindo até o seu design externo.
É hardware?

Cabo HDMI

Cooler Líquido
CPU H55
Software
O software é caracterizado por uma sequência de
instruções lógicas que alimenta o processamento realizado pelo
microprocessador do PC.
Software
Toda parte programável de uma sistema informatizado é
considerada um software, como:

Sistemas Operacionais (DOS, Windows, Linux etc)

Aplicativos (Word, Excel, Mozilla Firefox, Adobe Photo shop)

Linguagens de Programação (Assembly, C, Delphi, Visual Basic etc)


Sistema Operacional
É um conjunto de softwares responsável por interpretar
comandos e fazer o interfaceamento entre o usuário e o PC.

Windows XP inicializando

Google Pixel
inicializando
Ubuntu Linux inicializando
O Sistema Operacional É responsável por assumir o
controle do PC logo após o término da execução do POST
(Power On Self Test).

Um exemplo de tela de POST (Power On Self Test).


Firmware
É um software desenvolvido em linguagem de baixo nível
que faz o gerenciamento de todo o sistema de hardware.
Firmware
O BIOS integrado em um PC também é conhecido por ser
um firmware.
Linguagem de Máquina
Um programa em código de máquina consiste de uma
sequência de bytes que correspondem a instruções a serem
executadas pelo processador.

Bootloader em código de máquina que exibe o texto "Hello World!" na cor verde
Linguagem de Máquina
As instruções do processador, chamadas de opcodes, são
representadas por valores em hexadecimal..

Opcodes

Intel Pentium e AMD Athlon usam algumas instruções de modo


imediato: desvio, movimentação, operações aritméticas com
constantes, etc.

Exemplo:

MOV AX, 14H


Copiar o valor hexadecimal 14 para o registrador AX.
Linguagem de Máquina
Um programa em linguagem ou código de máquina
consiste em uma sequência ordenada de números que
representam as instruções que serão executadas pelo
processador.
Assembly
Em geral, essa linguagem é representada por números
inteiros codificados em binário (0 e 1) e/ou em hexadecimal.

Um exemplo de soma em Assembly:

add r3, r14, r15

O "r3", "r14" e "r15" referem-se à um espaço armazenado na memória,


sendo que "r3" será a resposta da soma. Imaginando que, utilizando o
opcode "ld" para carregar na memória um número "5" para "r14" e um
número "1" para "r15", o resultado de "r3" seria exatamente o
resultado da soma, que é "6".
Peopleware
É toda a parte humana envolvida diretamente, ou
indiretamente, com a área de processamento de dados, ou
sistemas computacionais.
Exercícios
1. O que é Hardware do ponto de vista técnico?

2. Tecnicamente falando, o que é software?

3. O que é o Firmware e qual sua importância no computador?

4. Há diferenças entre linguagem de máquina, linguagem de baixo


nível e linguagem de alto nível computacional?

5. O que é Peopleware no sistema computacional?


Exercícios do Livro
Exercícios do Livro (página 28)
1. Converta 1.50010 para a base Binária.

2. Converta o número 100011102 para as bases Decimal e


Hexadecimal.
3. Crie um sistema numérico que possua os seguintes caracteres
# $ @ %. Em seguida, converta o número 12910 para a nova
base.
4. Pesquise sobre os caracteres ASCII e como são constituídos.

5. Determine a frequência e o período (em ns) de um


microprocessador que opera com clock de 3.4 GHz.

6. Determine, em μs, o equivalente a 0,5 ms.

7. Determine o clock de um microporcessador que opera com


uma onda quadrada periódica com período igual 0,25 ns.