Estrutura Bsica do Computador
O computador comum constitudo dos seguintes componentes
bsicos:
1. Processador (unidade de controle e unidade lgico-aritmtica)
2. Memria
3. Dispositivos de entrada e sada
4. Unidade de armazenamento (disco)
5. Programas (softwares)
Estrutura Bsica do Computador
Hardware: parte fsica da mquina, que consiste de circuitos
eletrnicos (diodos, transistores e chips), pequenos motores,
componentes pticos, fonte de pr-processamento da energia,
sistema de arrefecimento (cooler), etc.
Software: parte lgica, que consiste de instrues que o
computador compreende e ao execut-las realiza funes
desde a edio de texto at clculos complexos.
PROCESSADOR
um circuito eletrnico que o crebro do computador.
Neste circuito, os componentes eletrnicos so gravados em
miniatura sobre uma placa de silcio (material semicondutor).
Um processador pode conter milhares de pequenssimos
componentes eletrnicos que so projetados para efetuar
operaes lgicas e matemticas eficientemente.
MEMRIA
So circuitos eletrnicos capazes de armazenar informaes
enquanto o processador est em execuo.
A CPU usa a memria tambm como bloco de anotaes.
A memria de acesso aleatrio e armazena informaes
enquanto o computador estiver ligado.
RAM = random access memory
PLACA-ME
(motherboard)
processador
(CPU)
memria
Componentes bsicos do Processador
Unidade de controle: orienta o fluxo de dados entre a CPU e
o restante do computador atravs de micro-cdigos (lista de
instrues embutidas nos circuitos da UC). A UC contm as
instrues da CPU para executar comandos.
Unidade lgico-aritmtica: a parte da CPU responsvel pela
execuo de operaes aritmticas ou lgicas.
ULA e UC trabalham juntas
A ULA possui um grupo de registradores que so usados para
armazenar dados temporariamente, enquanto uma instruo
processada.
A UC, por exemplo, carrega dois nmeros na memria da ULA e
envia uma instruo a ULA para dividir os dois nmeros, ou para
verificar qual deles maior (ou se so iguais).
Evoluo dos Processadores (CPU)
(Processadores da famlia INTEL)
MEMRIA CACHE
Durante o processamento, a CPU transfere dados entre a
memria RAM e seus registradores.
A CPU originalmente muito mais rpida que a memria principal.
Para minimizar os efeitos deste gargalo na performance do
computador, foi criada uma memria parecida com a memria
RAM, denominada CACHE.
Sempre que a CPU tenta acessar a RAM, o controlador de cache
intercepta o pedido e procura as informaes em sua prpria
memria.
MEMRIA CACHE
As instrues de um programa so um bom exemplo de
informaes que a CPU sempre encontra na CACHE.
Um outro exemplo quando usamos um editor de texto e
precisamos procurar no texto uma coincidncia entre palavras.
DISPOSITIVOS DE ENTRADA E DE SADA
UNIDADE DE ARMAZENAMENTO
(hard-disk)
As informaes precisam ser acessadas e utilizadas aps uma
seo de trabalho no computador.
Portanto, precisamos guardar essas informaes para posterior
utilizao num dispositivo que no dependa dos estados
ligado / desligado do computador.
A unidade de armazenamento tem esta funo.
Outros dispositivos de armazenamento
DISCO PTICO: um dispositivo de armazenamento cuja leitura
feita por meio de um feixe de raio laser, de grande preciso.
PEN-DRIVE: um circuito integrado com memria e no possui
discos ou quaisquer partes mveis. Hoje, j possvel executar
programas como Word, Excel, Corel, etc de dentro do pen-drive.
SOFTWARES
So conjuntos de instrues escritas por programadores
empregando linguagens de computador.
Os programas so interpretados pela CPU e servem para
desempenhar tarefas especficas.
SOFTWARES
Os programas podem ser agrupados do seguinte modo:
1. Software bsico
2. Linguagem de programao
3. Aplicativos
Software bsico
Dentre os softwares bsicos, o que mais se destaca o Sistema
Operacional.
Exemplos:
- Linux (UNIX para PCs);
- DOS (Disk operating system);
- Solaris (SUN OS);
- Windows XP (Microsoft);
- Windows 3.11, etc.
Funes do Sistema Operacional
Gerencia os recursos do computador;
Comanda e direciona a execuo de todas as operaes de um
computador;
Serve de suporte para execuo de todos os demais programas
utilizados.
Computador em Camadas
Usurio
nvel Programas aplicativos
sobe
Linguagens de programao
Software bsico
Hardware
Rede de comunicao
Linguagem de programao Java (um exemplo)
Exemplo de um simples programa em Java
public class Soma{
public static void main(String args[]){
int a = 5;
int b = 6;
[Link](a+b);
} // main
} // soma
/* forma alternativa de comentario */
Exemplo de um simples programa em linguagem C
#include <stdlib.h>
#include <stdio.h>
/* programa simples em C */
main(void){
int a = 5;
int b = 6;
int c;
c = a + b;
printf(" Soma = %d \n",c);
getchar();
}
/*---------- Fim do programa ----------------------*/
BIOS
O BIOS ("Basic Input/OutputSystem") o sistema de ativao de
entradas e sadas, ou seja, o software bsico do computador,
encarregado de ativar seus recursos como mouse, teclado, monitor,
memria, HD (winchester) e disquete.
gravado em memria ROM, pois, logo que se liga o computador o
microprocessador ainda no pode dispor de seus recursos bsicos,
assim o BIOS gravado em memria permanente e programado em
cdigo de mquina, de modo a inicializar o computador, sem
depender de qualquer outro programa.
Para manter as configuraes do BIOS, uma bateria de nquel-cdmio
ou de ltio usada. Portanto, mesmo com o computador desligado, o
relgio e as configuraes de hardware so mantidos ativos. Assim,
ao ligar o computador, o BIOS executa o auto teste inicial do sistema.
Programas aplicativos
Excel,
Word,
Corel,
AutoCad2000,
Agenda eletrnica,
Aplicativo de Contabilidade,
Aplicativo para execuo de clculos de Engenharia,
MatLab,
Scilab,
etc.
Unidades de Medida em Computao
BIT = BInary digiT: a menor unidade de informao em um
computador.
Byte: o conjunto de 8 bits necessrio para representar um
caracter.
Exemplos: 00010110 A
00010111 B
usual usar a unidade BYTE para indicar a quantidade de
informaes armazenadas, ou tamanho de um arquivo. Portanto,
cada byte corresponde a UM CARACTER.
Unidades de Medida em Computao
Caracteres ASCII
American Standard Code for Information Interchange
Use as
teclas
Outros Cdigos so Disponveis
Cdigo BCD
Exemplos:
110 000 branco
011 011 .
111 001 Z
Cdigo EBCDIC
Exemplos:
0100 0000 branco
0100 1011 .
1110 1001 Z
O que informao digital
uma seqncia de nmeros discretos ou digitalizados.
Cada nmero representa um valor de sinal num dado
instante de tempo ou um valor mdio em um intervalo de
tempo especificado.
A informao digital processada pelo computador, uma
vez garantida sua compatibilidade.
Seqncia de binria
Sistemas de Comunicao
Comunicao de Dados
8 bits formam um byte 2 bytes formam uma palavra;
H sempre um padro de codificao previamente estabelecido;
Quando se transmite um bit por vez a comunicao serial;
Se so transmitidos vrios bits simultaneamente tem-se a
comunicao paralela;
Ao chegarem ao destino, os bits devem ser reagrupados para se
reconstituir a informao.
S = bit start
P = bit de paridade (erro)
T = bit stop
O QUE UM PROTOCOLO?
Um protocolo uma linguagem para comunicao de dois
computadores, distantes geograficamente, permitindo a troca de
mensagens entre computadores e a transmisso de dados.
Protocolo TCP/IP:
Transmission Control Protocol/Internet Protocol o programa bsico da
Internet. O Transmission Control Protocol gerencia o empacotamento de
dados dentro dos pacotes que so enviados de diferentes caminhos
sobre a Internet e reunidos nos seus destinos. O protocolo da Internet
manuseia a parte do endereo de cada pacote de dados de forma tal que
ele encaminhado destinao correta
FTP, por exemplo, parte do pacote TCP/IP, e responsvel por permitir
a transferncia de arquivo entre dois computadores.
Fim do tpico
Estrutura bsica do computador
Obrigado!