Escolar Documentos
Profissional Documentos
Cultura Documentos
Hardware e Software
Podemos definir o hardware como toda parte física do computador, toda a eletrônica e
mecânica envolvidos na sua infraestrutura.
A eletrônica digital é um conjunto de componentes eletrônicos preparados para entrar em
ação mediante um estímulo ou um comando que possa ser interpretado/traduzido para uma função
específica disponível dentro desta eletrônica.
O software é simplesmente um conjunto de comandos/instruções que servem para controlar
o funcionamento do hardware (eletrônica digital). Um software, quando projetado, tem que ser
pensado para que os comandos sejam executados em uma sequência lógica que forneçam as devidas
instruções para o hardware de forma que este processe as informações coerentemente e a
computação desejada, seja alcançada. Basta um simples comando errado para que a computação
siga por caminhos não escolhidos.
De todos os softwares, existe um extremamente importante: o Sistema Operacional (OS –
Operation System). O sistema operacional é o software responsável por enviar os comandos para o
hardware. Qualquer outro software instalado no computador não tem permissão para enviar esses
comandos. Esses outros softwares devem enviar seus comandos para o sistema operacional e este
gerencia e reenvia os comandos para o hardware. Quando se constrói um software que não seja um
sistema operacional, primeiramente deve se escolher para qual sistema operacional o software em
construção irá interagir.
Componentes do Computador
a) Processador
Principal componente de processamento do computador. Todas as informações
(dados) são computadas (processados) dentro do processador. A velocidade de
processamento está relacionada com sua frequência de trabalho (mas não somente) e pode
ser medida em Hz (MHz, GHz). A frequência de trabalho traduz a quantidade de operações
que o processador pode fazer por segundo. Por exemplo, um processador de 2,4 GHz pode
fazer 2.400.000.000 de operações em um segundo.
b) Placa Mãe
Responsável por conectar todos os componentes do computador e,
consequentemente, responsável por fornecer e gerenciar a comunicação entre esses
componentes. A placa mãe conecta componentes que estão fisicamente alocados em sua
estrutura e componentes que estão fisicamente fora da sua estrutura. Esses últimos são
conectados através de fios e cabos.
c) Memórias
A principal função das memórias é o armazenamento de informações (dados). As
memórias estão espalhadas em várias partes do computador. Elas são parte da placa mãe,
estão dentro do processador, estão em módulos conectados à placa mãe e também como
dispositivos externos ao computador.
Podemos classificar as memórias em Principal, Secundárias e Auxiliares. A memória
principal é uma memória temporária e é utilizada no tempo de processamento de
informações. Todos os dados que chegam ao processador passam antes pela memória
principal.
As memórias secundárias são utilizadas para armazenamento definitivo, estável e
consistente. Existem vários tipos de memória secundária: Disco rígido (HD), disquete, CD,
DVD, BluRay, pendrive e cartões de memória (flash), HD externo, etc...
As memórias auxiliares, são todas as outras que fazem parte da construção do
computador, como por exemplo as memórias que existem na placa mãe e armazenam
informações do fabricante e informações de inicialização do sistema.
As memórias possuem características construtivas e duas delas são importantes
destacar: RAM e ROM. As memórias do tipo RAM (sigla de Random Access Memory) são
aquelas que possuem o mesmo tempo de acesso (leitura ou escrita) independente da
localização da informação dentro da memória. Essa característica só existe em memórias
puramente eletrônicas (sem partes mecânicas), como por exemplo: Memória Flash, memória
principal, chips de memória, etc... As memórias ROM (sigla de Read Only Memory) são
aquelas que permitem acesso apenas para a leitura das informações. Uma vez depositada a
informação dentro da memória, a informação não pode ser mais alterada, apenas copiada
para fora da memória. Como exemplo: CD-ROM, DVD-ROM, alguns chips de memória
que trazem informações de inicialização, etc...
Outra característica importante das memórias é a volatilidade. Memórias voláteis são
aquelas que precisam de energia constante e contínua para manter a informação armazenada.
Uma vez retirada a energia, a memória perde todas as informações. Exemplo: memória
principal.
d) Barramentos
Os barramentos são os componentes que permitem o tráfego de informações dentro
do computador. Fisicamente, eles são fios, cabos e trilhas que conduzem as informações
entre todas as partes do computador. A placa mãe que gerencia esse tráfego.
e) Interfaces
O principal papel da interface é fornecer uma conexão correta entre um dispositivo e
a placa mãe ou entre dois dispositivos. Cada dispositivo possui sua própria formatação dos
dados e para ele conseguir se comunicar com outro dispositivo com formatação diferente,
ele precisará de um conversor de informações (tradutor). Esse conversor/tradutor é a
interface.
“Uma interface é um componente capaz de fornecer a comunicação entre duas
entidades que naturalmente não se comunicam”. Exemplos de interface: Placa de vídeo,
placa de som, placa de rede, placa de modem, USB, IDE, SATA, etc... Algumas interfaces já
vêm montadas dentro da placa mãe e são chamadas de “on board”. As interfaces “off board”
são vendidas separadamente e conectadas a placa mãe através de um barramento.
f) Dispositivos
Os dispositivos são equipamentos que se conectam a placa mãe através das
interfaces. A maioria dos dispositivos ficam na parte externa do gabinete do computador e
geralmente são utilizados em interação com o usuário. Exemplos: Mouse, teclado, monitor,
caixa de som, microfone, etc...
g) Fonte de alimentação
Como todas as partes do computador possuem componentes eletrônicos, é natural
que exista um equipamento que forneça a energia elétrica para todas essas partes. A fonte de
alimentação distribui energia controlada em potencia e tensão para todo o computador.
Bases de numeração
Binária (2) = 0, 1
Octal (8) = 0, 1, 2, 3, 4, 5, 6, 7
Decimal (10) = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Hexadecimal (16) = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Conversão de bases
(314)10 = (100111010)2
314 / 8 = 39 resta 2
39 / 8 = 4 resta 7
(314)10 = (472)8
314 / 16 = 19 resta 10
19 / 16 = 1 resta 3
(314)10 = (13A)16
Das bases 2, 8, 16 para a base 10 = Equação do somatório.
∑ ( ) onde i = 0, 1, 2, 3,..., n
Exemplo da base 2:
1 0 0 1 1 1 0 1 0
28 27 26 25 24 23 22 21 20
(100111010)2 = (314)10
Exemplo da base 8:
4 7 2
82 81 80
(472)8 = (314)10
1 3 A
162 161 160
(13A)16 = (314)10
Entre as bases 2, 8 e 16.
0 000 0 0000
1 001 1 0001
2 010 2 0010
3 011 3 0011
4 100 4 0100
5 101 5 0101
6 110 6 0110
7 111 7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
Separar em conjunto de 3 bits (da direita para esquerda) e converter diretamente pela tabela.
(100111010)2 = (472)8
Separar em conjunto de 4 bits (da direita para esquerda) e converter diretamente pela tabela.
(100111010)2 = (13A)16
000 = Completar com “zeros” à esquerda quando não tiverem bits suficientes.
Exemplo entre bases 8 e 16:
(472)8 = (13A)16
4 7 2
100 111 010
Tipos de Dados
Inteiro (INT)
Unsigned Short Int (16 bits) = 216 representações = [0 , 216-1] = [0, 65.535]
Unsigned Long Int (64 bits) = 264 representações = [0 , 264-1] = [0, 18.446.744.073.709.551.615]
Signed Short Int (16 bits) = 216 representações = [-215 , 215-1] = [-32.768, 32.767]
Signed Int (32 bits) = 232 representações = [-231 , 231-1] = [-2.147.483.648, 2.147.483.647]
Signed Long Int (64 bits) = 264 representações = [-263 , 263-1] = [-9.223.372.036.854.775.808,
9.223.372.036.854.775.807]
Real (Ponto Flutuante) - Padrão IEEE754
00000000000000000000000000000000
00000000100000000000000100111010
000000000000000000000000 0000000000000000000000000000000000000000
0000000000010000000000000000000000000000000000000000000100111010
Tabela ASCII