Você está na página 1de 62

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL

INSTITUTO DE INFORMTICA
DEPARTAMENTO DE INFORMTICA APLICADA






INF01210 - INTRODUO INFORMTICA







MDULO I
CONCEITOS BSICOS











-MATERIAL DO ALUNO-

Prof
a
. Maria Aparecida Castro Livi
Prof. Jos Carlos Scarpellini Silveira










Porto Alegre, maro de 2006.



UFRGS - Instituto de Informtica Maro de 2006 2
Mdulo I - Conceitos Bsicos
SUMRIO
Agradecimentos ............................................................................................................... 5
1 ARQUITETURA E ORGANIZAO DE COMPUTADORES................................. 6
1.1 Introduo terminologia bsica................................................................................... 6
1.1.1 Processamento de Dados ....................................................................................... 6
1.1.2 Processamento eletrnico de dados...................................................................... 6
2 HARDWARE................................................................................................................ 8
2.1 Organizao funcional de um computador ................................................................... 8
2.1.1 Sistema central ......................................................................................................... 9
2.1.1.1 UCP (ou Microprocessador) ...........................................................................................9
2.1.1.2 Memria Principal .........................................................................................................10
2.1.2 Sistema de E/S........................................................................................................ 11
2.1.2.1 Barramento ....................................................................................................................11
2.1.2.2 Interfaces (ver tambm item 2.5) ...................................................................................11
2.1.2.3 Perifricos (ou Unidades de Entrada e Sada)................................................................12
2.2 Representao de dados ................................................................................................ 12
2.2.1 Bit............................................................................................................................. 12
2.2.2 Byte.......................................................................................................................... 12
2.2.3 Palavra de memria ............................................................................................... 12
2.2.4 Cdigos de representao de dados ................................................................... 12
2.2.5 Unidades de Medida............................................................................................... 13
2.3 Nveis de memria.......................................................................................................... 13
2.3.1 Memria Cache....................................................................................................... 14
2.3.2 Memrias Auxiliar e Auxiliar-Backup ................................................................. 14
2.4 Unidades de entrada e sada e memria auxiliar........................................................ 15
2.4.1 Meios e dispositivos para armazenamento e registro da informao.............. 15
2.4.1.1Meio................................................................................................................................15
2.4.1.2 Dispositivo.....................................................................................................................15
2.4.2 Dispositivos/Meios mais usados em microcomputadores:............................... 16
2.4.2.1 Teclado ..........................................................................................................................16
2.4.2.2 Monitor de Vdeo...........................................................................................................17
2.4.2.3 Discos ............................................................................................................................18
2.4.2.4 Outras tecnologias..........................................................................................................20
2.4.2.5 Impressoras ....................................................................................................................20
2.4.2.6 Mouse.............................................................................................................................21
2.4.2.7 Outros Dispositivos/Meios.............................................................................................22
2.5 Interfaces e protocolos................................................................................................... 23
2.5.1 Interface................................................................................................................... 23
2.5.2 Protocolo................................................................................................................. 24
3 SOFTWARE ............................................................................................................... 24
3.1 Software bsico ............................................................................................................... 24
3.1.1 Sistema operacional (SO)...................................................................................... 24
3.1.1.1 Funes de um sistema operacional ..............................................................................25
3.1.1.2 Tipos de sistemas operacionais......................................................................................25
3.1.1.3 Tendncias em SO.........................................................................................................26
3.1.2 Interface Grfica.................................................................................................... 27
3.1.3 Linguagens de programao ................................................................................ 27
3.1.3.1 Geraes de linguagens..................................................................................................27
3.1.3.2 Nveis de linguagem.......................................................................................................29
3.1.3.3 Tradutores de linguagens de programao.....................................................................30
3.1.4 Utilitrios................................................................................................................ 31
UFRGS - Instituto de Informtica Maro de 2006 3
Mdulo I - Conceitos Bsicos
3.2 Software aplicativo ......................................................................................................... 32
3.3 Software Livre................................................................................................................. 32
3.4 Software Proprietrio ................................................................................................... 32
3.5 Pirataria de Software ..................................................................................................... 32
4 CONCEITOS BSICOS SOBRE ARQUIVOS E BANCOS DE DADOS............... 33
4.1 Arquivos.......................................................................................................................... 33
4.1.1 Conceito de campo, registro e arquivo................................................................ 33
4.1.2 Conceitos de chave, ndice e ordenao............................................................. 33
4.1.3 Manipulao de registros...................................................................................... 34
4.2 Banco de dados (BD)...................................................................................................... 35
5 REDES DE COMPUTADORES E INTERNET....................................................... 35
5.1 Evoluo dos sistemas de comunicao de dados ....................................................... 35
5.1.1 Processamento Centralizado................................................................................ 35
5.1.2 Processamento Descentralizado.......................................................................... 35
5.2 Redes de Comunicao de Informao........................................................................ 36
5.2.1 O Modelo de Referncia para Interconexo de Sistemas Abertos MR OSI
(ISO) .................................................................................................................................. 38
5.2.2 Topologias de Redes ............................................................................................. 40
5.2.3 Rede Ncleo ou Backbone de uma Rede............................................................. 41
5.2.4 Classificao das Redes por extenso geogrfica............................................. 42
5.2.4.1 Redes PAN ou WPAN...................................................................................................42
5.2.4.2 Redes LAN ....................................................................................................................43
5.2.4.3 Redes MAN...................................................................................................................44
5.2.4.4 Redes WAN...................................................................................................................44
5.3 Arquitetura Cliente-Servidor ....................................................................................... 44
5.4 Aplicaes via redes ....................................................................................................... 46
5.4.1 Correio eletrnico (e-mail)..................................................................................... 46
5.4.2 Distribuio de mensagens/notcias (news) ....................................................... 46
5.4.3 BBS (Bulletin Board Systems) .............................................................................. 46
5.4.4 Teleconferncia...................................................................................................... 46
5.5 Servios de comunicao de dados disponveis no Brasil........................................... 46
5.5.1 Linha discada ......................................................................................................... 46
5.5.2 Linha privativa........................................................................................................ 47
5.5.3 Acesso Internet.................................................................................................... 47
5.5.3.1 Acesso de alta velocidade Internet ..............................................................................47
5.5.4 Comunicao via satlite ...................................................................................... 47
5.6 A Internet........................................................................................................................ 47
5.6.1 Alguns dos Servios Internet................................................................................ 48
5.6.1.1 Correio Eletrnico .........................................................................................................49
5.6.1.2 Web (World Wide Web)................................................................................................49
5.6.1.3 FTP ................................................................................................................................50
5.6.1.4 IRC (Internet Relay Chat) ..............................................................................................50
5.6.1.5 Telnet .............................................................................................................................50
5.6.1.6 Aplicaes Peer-to-Peer (P2P).......................................................................................50
5.7 Terminologia complementar......................................................................................... 51
5.7.1 Superestrada da Informao (Information Superhighway)................................ 51
5.7.2 Conectividade e Interoperabilidade...................................................................... 52
6 CARACTERSTICAS TECNOLGICAS DAS MQUINAS ................................. 52
6.1 Histrico.......................................................................................................................... 52
UFRGS - Instituto de Informtica Maro de 2006 4
Mdulo I - Conceitos Bsicos
6.1.1 As primeiras calculadoras mecnicas ................................................................. 52
6.1.2 Os primeiros computadores ................................................................................. 53
6.1.2.1 Computadores eletromecnicos .....................................................................................53
6.1.2.2 Computadores Eletrnicos .............................................................................................53
6.1.2.3 Computadores de programa armazenado.......................................................................54
6.2 Geraes.......................................................................................................................... 54
6.3 Porte dos computadores ................................................................................................ 55
6.4 Classificao dos computadores por aplicao principal e processador .................. 55
6.4.1 Computador Pessoal (PCs) ................................................................................... 55
6.4.2 Estao de Trabalho .............................................................................................. 56
6.4.3 Mainframe................................................................................................................ 56
6.4.4 Supercomputador .................................................................................................. 56
6.5 Configurao tpica de micros tipo IBM PC............................................................... 57
6.5.1 Configurao .......................................................................................................... 57
6.5.2 Modelos com processadores Intel anteriores ao Pentium................................ 57
6.5.3 Modelos com processador Pentium .................................................................... 58
6.5.4 Processadores AMD............................................................................................... 59
6.6 Microcomputadores Apple............................................................................................ 59
6.7 Computao mvel (Mobile Computing)..................................................................... 59
6.8 Multimdia ...................................................................................................................... 60
Bibliografia de Referncia ............................................................................................ 61

NDICE DE FIGURAS
Figura 1 - Organizao Funcional de um Computador ................................ 9
Figura 2 - Barramento................................................................................. 11
Figura 3 - Nveis de memria ..................................................................... 14
Figura 4 - Memria Cache .......................................................................... 14
Figura 5 - Esquema de funcionamento de um S.O. de tempo real ............. 26
Figura 6 - Nveis de linguagem e tradutores............................................... 30
Figura 7 - Os processos de compilao e interpretao ............................. 31
Figura 8 - Evoluo dos Sistemas de Comunicao de Dados................... 37
Figura 9 - Conexo entre dois ETDs passando por duas redes ................. 39
Figura 10 - Estrutura geral de um pacote ou quadro de dados................... 40
Figura 11 - Topologias bsicas em redes de curta distncia ...................... 40
Figura 12 - Rede de Dados com Rede Ncleo............................................ 41
Figura 13 - Interconexo de redes com diversas extenses geogrficas.... 43
Figura 14 - Topologia tpica de uma LAN corporativa (intranet).............. 45

NDICE DE TABELAS
Tabela 1 Caractersticas de Redes por extenso geogrfica .................... 42
Tabela 2 Caractersticas das geraes de computadores ......................... 55


UFRGS - Instituto de Informtica Maro de 2006 5
Mdulo I - Conceitos Bsicos
Agradecimentos
Os agradecimentos dos autores colaborao prestada pelos colegas
professores Fernando Nascimento, que auxiliou na reviso deste material,
Juergen Rochol, pelos itens relativos a Redes (5.1 a 5.5) e Lisandro
Zambenedetti Granville, pela complementao do mesmo tpico.
UFRGS - Instituto de Informtica Maro de 2006 6
Mdulo I - Conceitos Bsicos
1 ARQUITETURA E ORGANIZAO DE COMPUTADORES
1.1 Introduo terminologia bsica
1.1.1 Processamento de Dados

Srie de operaes que se aplica a um conjunto de dados (entrada)
para obter outro conjunto de dados ou resultados (sada).
Ex.:

dar baixa, no talo de cheques, de um cheque emitido;
procurar um nmero de telefone na lista telefnica e anot-lo em
uma caderneta;
somar valores de compras no supermercado;
classificar vrias contas e pag-las em ordem de data de
vencimento.

Elementos Bsicos:

a) Dados iniciais - as informaes iniciais so aquelas que esto
sujeitas a certas transformaes;
b) Transformaes - so as modificaes efetuadas no contedo ou na
forma dos dados iniciais;
c) Resultados finais - o produto dos dados iniciais aps as
transformaes.

Tipos de Processamento

a) Manual - aquele feito manualmente, sem a utilizao da mquina.
Ex.: dar baixa, no talo de cheques, de um cheque emitido.
b) Semi-automtico - quando operaes so feitas por mquinas,
mas exigem a interveno humana.
Ex.: rotinas de contabilidade que usam mquinas junto com
processamento manual.
c) Automtico - quando todo o processamento feito por mquinas.
Ex.: executar uma tarefa valendo-se exclusivamente de um
computador.

Para resolver determinados problemas, sobretudo de clculo, o homem
inventou mquinas chamadas COMPUTADORES que, uma vez programados,
efetuam o PROCESSAMENTO DE DADOS com muita rapidez e segurana,
fornecendo os resultados desejados.

1.1.2 Processamento eletrnico de dados

o processamento de dados com a utilizao do computador. Diz-se
eletrnico porque os computadores atuais so formados por componentes
eletrnicos.

UFRGS - Instituto de Informtica Maro de 2006 7
Mdulo I - Conceitos Bsicos

COMPUTADOR


PROCESSAMENTO ELETRNICO DE DADOS


l dados
processa dados
fornece resultados

Vantagens do computador

processa grande volume de dados com rapidez;
trata grandes quantidades de informao com segurana;
no cansa - uma vez programado capaz de processar 24 horas
por dia;
realiza clculos com exatido;
oferece grande disponibilidade de acesso s informaes nele
armazenadas;
pode ser programado.

Desvantagens do computador
no criativo;
no trabalha bem com a ambigidade;
as linguagens de programao dos computadores no corrigem os
erros lgicos dos programas;
alto custo (embora decrescente);
obsolescncia.
Informtica
(INFORmao autoMTICA)
Cincia que abrange todas as atividades relacionadas com o
processamento automtico de informaes, inclusive o relacionamento entre
servios, equipamentos e profissionais envolvidos no processamento eletrnico
de dados.

Dado
a informao que ser trabalhada durante o processamento.
Ex.: no Vestibular: nome, identidade, opes.

Instruo
uma operao elementar que o computador tem a capacidade de
processar. A instruo trabalha com os dados. So as ordens executadas pelo
computador.
UFRGS - Instituto de Informtica Maro de 2006 8
Mdulo I - Conceitos Bsicos
Cada computador tem o seu repertrio de instrues. As instrues
comuns em quase todos os computadores so:
instrues para entrada e sada (E/S) de dados;
instruo de movimentao de dados (transferncia);
instrues aritmticas;
instruo de comparao;
instruo de controle de seqncia.

Programa

o roteiro que orienta o computador, mostrando-lhe a seqncia de
operaes necessrias para executar uma determinada tarefa.
Um programa uma seqncia de instrues que dirigem a UCP (ver
item 2.1.1.1) na execuo de alguma tarefa.
Diz-se que um programa composto por uma srie de comandos ou
instrues.

Hardware e software

Um sistema de computao compreende dois elementos bsicos:
hardware: conjunto de componentes mecnicos, eltricos e
eletrnicos com os quais so construdos os
computadores e equipamentos perifricos;
software: conjunto de programas, procedimentos e
documentao que permitem usufruir da capacidade
de processamento fornecida pelo hardware.

2 HARDWARE
2.1 Organizao funcional de um computador

O computador formado por um grupo de unidades ou equipamentos
conectados entre si (ver Figura 1). Cada unidade desempenha funes
especficas no processamento:
Sistema Central:
Unidade Central de Processamento (UCP)
(ou Central Processing Unity (CPU))
Unidade de Controle
Unidade Aritmtica e Lgica
Clock
Memria Principal
Interfaces
Unidades de Entrada e Sada (E/S)


UFRGS - Instituto de Informtica Maro de 2006 9
Mdulo I - Conceitos Bsicos
UCP
UNIDADE
ARITMTICA
E LOGICA
CLOCK
MEMORIA
MICROPROCESSADOR
PRINCIPAL
SISTEMA CENTRAL
Barramento
INTERFACE
UNIDADE
DE
CONTROLE
Barramento
Unidades
de
Entrada e Sada (E/S)
INTERFACE
PERIFERICO PERIFERICO
... ...


Figura 1 - Organizao Funcional de um Computador
2.1.1 Sistema central
2.1.1.1 UCP (ou Microprocessador)
Unidade de Controle
Controla o fluxo de informaes entre todas as unidades do computador
e executa as instrues na seqncia correta.
Unidade Aritmtica e Lgica (UAL)
(ou Arithmetic and Logic Unity (ALU))
Realiza operaes aritmticas (clculos) e lgicas (decises),
comandada por instrues armazenadas na memria.
A arquitetura dos microprocessadores incorpora, alm da ALU, uma
FPU (Floating Point Unit) dedicada a operaes matemticas sobre operandos
representados em ponto flutuante. Quando a FPU externa ao
microprocessador, ela recebe o nome de coprocessador aritmtico.
O microprocessador fica em uma placa de circuitos chamada placa-me
(motherboard).
UFRGS - Instituto de Informtica Maro de 2006 10
Mdulo I - Conceitos Bsicos
O conjunto de circuitos de apoio ao processador presentes na placa-
me genericamente chamado de chipset. A qualidade do chipset influi
diretamente na qualidade da placa-me e no desempenho do micro.
Recursos on-board so aqueles que vm integrados placa-me (por
exemplo vdeo, modem).
Clock (relgio)
Os microprocessadores trabalham regidos por um padro de tempo
determinado por um clock (ou relgio). O clock gera pulsos a intervalos
regulares. A cada pulso uma ou mais instrues internas so realizadas.
Embora a freqncia do clock no seja uma medida definitiva de desempenho
de uma mquina, na comparao de mquinas com arquitetura de
microprocessador semelhante, um valor de clock mais elevado tender a
sinalizar uma mquina mais potente.
2.1.1.2 Memria Principal
Armazena temporariamente as informaes (instrues e dados) dos
servios que esto sendo processados no momento. Nela os dados ficam
disponveis ao processamento (pela Unidade Aritmtica e Lgica) e disponveis
transferncia para os equipamentos de sada. Est organizada em pores
de armazenamento, cada qual com um endereo.
Compe-se de dois tipos de circuito: ROM e RAM.
ROM (Read Only Memory)
(ou Memria apenas de Leitura)
Tipicamente menor que a RAM, uma poro da memria que no
depende de energia para manter o seu contedo. Tambm chamada de
memria permanente, nela so armazenadas informaes que no podem ser
apagadas, e que geralmente vm gravadas do fabricante.
uma memria apenas de leitura. O usurio pode apenas ler as
informaes nela gravadas.
Nela residem os programas necessrios ao funcionamento do
computador.
Tipos de ROM
PROM (Programmable ROM)
ROM cujo contedo gravado aps sua construo.
EPROM (Erasable PROM)
ROM que pode ser reprogramada, desde que previamente
apagada com raios ultra-violeta.
EEPROM (Electrically EPROM)
Reprogramvel por impulsos eltricos especiais.

RAM (Random Access Memory)
(ou Memria de Acesso Randmico)
Memria de acesso randmico ou aleatrio, tambm chamada de
memria temporria, aquela utilizada pelo usurio para desenvolver seus
programas. Seu uso restringe-se ao perodo em que o equipamento est em
funcionamento. Se a mquina no receber energia, mesmo que seja por uma
frao de segundos, todo o contedo da memria RAM estar perdido.
UFRGS - Instituto de Informtica Maro de 2006 11
Mdulo I - Conceitos Bsicos
Essa memria voltil (seu contedo pode ser apagado) e serve tanto
para armazenar programas e dados, quanto para guardar resultados
intermedirios do processamento.
Nela podem ser lidas ou gravadas informaes. Internamente mais
complexa que a memria ROM, pois cada bit em cada byte (ver item 2.2) deve
ser passvel de alterao.


2.1.2 Sistema de E/S
Os elementos de um computador que garantem a ligao do
processador com o mundo externo constituem seu Sistema de Entrada e
Sada.
Em um sistema de E/S temos:
Barramento;
Interfaces;
Perifricos (ou Unidades de Entrada e Sada).
2.1.2.1 Barramento
Conjunto de fios que transportam os sinais de dados, endereo e
controle (ver Figura 2). Os barramentos ligam o processador memria
principal e o processador s interfaces e controladoras de perifricos. A
conexo de elementos a um barramento deve seguir um padro.
Alguns padres usados para barramentos de expanso em micros: ISA,
PCI, PCI Express, AGP (vdeo). Dependendo dos componentes envolvidos,
uma conexo envolvendo padres diferentes pode ou no ser possvel.

UCP
CLOCK
MEMORIA
PRINCIPAL
dados
enderecos
controle


Figura 2 - Barramento
2.1.2.2 Interfaces (ver tambm item 2.5)
Componentes de hardware que coordenam as transferncias de dados
entre o processador e um ou mais perifricos.
Em uma interface, o controlador que efetua o controle da transferncia
de dados.
UFRGS - Instituto de Informtica Maro de 2006 12
Mdulo I - Conceitos Bsicos
Os termos interface, controlador (ou placa controladora) e adaptador
podem ser usados como sinnimos.
2.1.2.3 Perifricos (ou Unidades de Entrada e Sada)
So dispositivos conectados a um computador que possibilitam a
comunicao do computador com o mundo externo. H dispositivos s de
entrada (mouse), s de sada (plotter), bem como uma ampla gama (discos,
fitas, etc.) que realiza operaes nos dois sentidos. A seguir so indicadas as
funes bsicas de dispositivos que estejam atuando como unidades de
entrada ou sada.
Unidades de entrada
Permitem que informaes sejam introduzidas na memria do
computador. Essas informaes so convertidas para uma forma armazenvel
internamente (sinais eletromagnticos - bits).
Unidades de sada
Transformam a codificao interna dos dados (resultados) em uma
forma legvel pelo usurio.

2.2 Representao de dados
2.2.1 Bit
BIT vem de BInary digiT, ou dgito binrio.
o componente bsico da memria e conceitualmente a menor
unidade de informao.
Um bit, por conveno, pode assumir dois valores ou sentidos:
1 --> ligado (ON) ou 0 --> desligado (OFF).
Fisicamente pode ser implementado por qualquer componente que
assuma apenas dois estados estveis. Ex.: anis eletromagnetizveis.
2.2.2 Byte
Agrupamento de 8 bits.
Normalmente corresponde a um caractere: letra, dgito numrico,
caractere de pontuao, etc...
Com um byte possvel representar-se at 256 smbolos diferentes.
2.2.3 Palavra de memria
o nmero de bits que o computador l ou grava em uma nica
operao (podem ser tanto dados como instrues). O tamanho da palavra de
memria pode variar de computador para computador.
Em microcomputadores tipo PC (ver itens 6.4 e 6.5) as palavras so
presentemente de 32 ou 64 bits.
O tamanho de uma palavra de memria sempre um nmero mltiplo
de 8 (lembrando que 1 byte = 8 bits).

2.2.4 Cdigos de representao de dados
O caractere a unidade bsica de armazenamento na maioria dos
sistemas.
UFRGS - Instituto de Informtica Maro de 2006 13
Mdulo I - Conceitos Bsicos
O armazenamento de caracteres (letras, nmeros e outros smbolos)
feito atravs de um esquema de codificao onde, por conveno, certos
conjuntos de bits representam certos caracteres.
Trs cdigos de representao de caracteres so bastante utilizados:
ASCII, EBCDIC e UNICDIGO.
ASCII (American Standard Code for Information Interchange)
Cdigo utilizado pela maioria dos microcomputadores e em alguns
perifricos de equipamentos de grande porte.
EBCDIC (Extended Binary Coded Decimal Interchange Code)
Ex.: Caracteres EBCDIC ASCII
A 1100 0001 10100001
Z 1110 1001 10111010

UNICDIGO (ou Unicode)
Cdigo que utiliza dois bytes para representar mais de 65.000
caracteres ou smbolos. Permite intercambiar dados e programas
internacionalmente.

2.2.5 Unidades de Medida
As unidades de medida para:
quantificar a memria principal do equipamento;
indicar a capacidade de armazenamento (disco, CD-ROM, fita, etc.)
so os mltiplos do byte:
K quilo (mil) 10
3

M mega (milho) 10
6

G giga (bilho) 10
9

T tera (trilho) 10
12


Embora o sistema mtrico de unidades de medida empregue os
mesmos prefixos na base decimal, o valor exato em Informtica diferente.
Como o sistema de numerao utilizado binrio (base 2), usa-se potncias
de 2 para os clculos:
K 1024 2
10

M 1.048.576 2
20

etc...
Os valores expressos em mltiplos de byte podem assumir vrias
formas na escrita, ou seja, 64 quilobytes podem ser escritos como 64KB, 64Kb
ou 64K, assim como 64 megabytes podem ser escritos como 64MB, 64Mb, 64
M ou 64 Mega.
Valores expressos em bits so de modo geral escritos por extenso. Ex.:
64 quilobits.

2.3 Nveis de memria
Para executar os programas com mais rapidez, os sistemas utilizam
nveis de memria (ver Figura 3) com diferentes velocidades de acesso.


UFRGS - Instituto de Informtica Maro de 2006 14
Mdulo I - Conceitos Bsicos
Cache
RAM
Auxiliar
Auxiliar-Backup
Pequeno
Grande
Alto(a)
Baixo(a)


Figura 3 - Nveis de memria
2.3.1 Memria Cache
Memria de altssima velocidade de acesso controlada e gerida pelo
hardware. Busca acelerar o processo de busca de informaes na memria.
Est localizada logicamente entre o processador e a memria principal
(ver Figura 4). Intercepta todos os acessos memria principal e resolve-os.
Seu funcionamento transparente para o processador e os softwares em
execuo. Fisicamente pode tanto integrar o microprocessador (cache interna),
como consistir de chips adicionais instalados na placa-me do micro (cache
externa). Tamanho tipicamente pequeno: cache interna: at 512K; cache
externa: at 2Mb.


Cache
Processador
Memoria
Principal
Controle e
gerencia da cache


Figura 4 - Memria Cache
2.3.2 Memrias Auxiliar e Auxiliar-Backup
Desempenhadas por discos, CDs e fitas (ver item ).



UFRGS - Instituto de Informtica Maro de 2006 15
Mdulo I - Conceitos Bsicos
2.4 Unidades de entrada e sada e memria auxiliar
O sistema central (UCP e memria) trata informaes e produz
resultados em forma binria (zeros e uns). Para que os usurios possam
entender o qu sai do sistema central e esse possa entender as instrues dos
usurios, so necessrios dispositivos que concretizem a comunicao
homem/mquina. Eles so tambm chamados de dispositivos de entrada e/ou
sada (E/S). As unidades ou dispositivos de entrada convertem a informao
de entrada em sinais eletrnicos que o computador pode armazenar e
processar. As unidades ou dispositivos de sada convertem a informao que
sai, utilizvel pela mquina, para formatos utilizveis externamente: texto,
imagem e som.
A memria principal (RAM) s armazena dados enquanto est
energizada. Quando falta energia (queda de luz, desligamento do
equipamento, falha) os dados da memria so perdidos. So portanto
necessrios perifricos que, no afetados pela falta de energia, permitam o
armazenamento permanente da informao de forma semelhante quela em
que ela ocorre na memria principal. Esses perifricos so chamados
genericamente de memria auxiliar, de massa ou secundria. So
basicamente os discos, CDs e fitas.

Os dispositivos perifricos tm portanto duas funes bsicas:
realizar operaes de E/S;
servir como memria auxiliar.

A memria auxiliar, secundria ou de massa, armazena instrues e
dados que no esto sendo processados no momento. Em relao memria
principal :
mais lenta;
menos custosa;
de maior capacidade;
permanente, no voltil.

2.4.1 Meios e dispositivos para armazenamento e registro da informao
2.4.1.1Meio
onde a informao est efetivamente armazenada ou registrada.
Ex.: disco;
fita;
papel.

2.4.1.2 Dispositivo
o equipamento ou dispositivo que manipula um meio.
Ex.: drive de disco;
unidade de fita;
impressora.


UFRGS - Instituto de Informtica Maro de 2006 16
Mdulo I - Conceitos Bsicos
2.4.2 Dispositivos/Meios mais usados em microcomputadores:
Teclado (E);
Monitor de Vdeo (S);
Disco (E/S, memria auxiliar);
Impressora (S);
Mouse (E).
CD (E/S, memria auxiliar).

2.4.2.1 Teclado
Contm as teclas presentes nas mquinas de escrever:
letras;
nmeros;
caracteres especiais (de pontuao, etc.).

E algumas teclas especiais adicionais como:
Esc: ESCape;
Ctrl: ConTRoL;
Alt: ALTernate;

usadas para operaes bem especficas, que podem variar conforme o
software (programa(s)) utilizado. Permitem atribuir significados lgicos
adicionais s teclas alfanumricas, se pressionadas ao mesmo tempo que
essas.
Tecla ENTER (ou Return, CR, End of Line, New Line, etc.). Comanda a
interao com o sistema. Indica quando uma operao deve ser processada.


Arranjo padro das teclas : QWERTY
Foi criado no sculo passado com o objetivo de evitar que as hastes
com letras das mquinas de escrever mecnicas travassem. Seu nome surgiu
das seis primeiras teclas com letras que ocorrem na rea superior esquerda
dos teclados.


Teclado padro brasileiro:
O teclado que tem a tecla do c cedilha e atende s necessidades de
quem usa o portugus do Brasil o chamado teclado ABNT (sigla da
Associao Brasileira de Normas Tcnicas).


Teclados Inteligentes
Os teclados podem ser programados com o auxlio de programas
utilitrios. Quando o programa utilitrio vem gravado na memria do micro, h
fabricantes que o chamam de teclado inteligente. Mas a inteligncia no do
teclado e sim do software que o gerencia.



UFRGS - Instituto de Informtica Maro de 2006 17
Mdulo I - Conceitos Bsicos
2.4.2.2 Monitor de Vdeo
(ou terminal CRT, tela, vdeo, display, terminal de vdeo, etc.)
Um monitor possui uma tela e uma memria de vdeo, onde a imagem
apresentada na tela armazenada.

Tipos de monitores conforme o tipo de tela:
usam tubos semelhantes a um aparelho de TV;
utilizam tela plana (de cristal lquido, por exemplo).


Tamanho da tela
O tamanho da tela expresso em polegadas, sendo a medida tirada na
diagonal. Os modelos mais comuns so de 15, 17 e 21.



Classificao dos monitores que usam tubo de TV:
televisores;
monocromticos (fsforo verde, mbar, etc):
no-grficos;
grficos;
coloridos.

Tcnicas de gerao de texto na tela:
a) bit map:
um setor da memria reservado para o vdeo e armazena
caracteres e/ou imagens geradas ponto a ponto.

b) character map:
usa conjunto de caracteres e smbolos armazenados em ROM (mais
rpida, mas limitada a conjunto restrito de smbolos).


Sistema de vdeo nos micros tipo IBM PC:
O sistema de vdeo nos micros tipo IBM PC compreende placa
controladora, monitor de vdeo e memria de vdeo. A capacidade grfica
definida pela placa controladora de vdeo, mas para obter-se imagens de boa
qualidade, a placa de vdeo e o monitor devem atuar de forma harmnica.

Algumas placas controladoras usadas em micros tipo IBM PC:
CGA (Color Graphics Adapter)
EGA(Enhanced Graphics Adapter)
VGA (Video Graphics Array)
SVGA(Super Video Graphics Array)

Resoluo de vdeo

A resoluo de um vdeo, ou seja a qualidade de sua imagem, funo
sobretudo do nmero de pontos, ou pixels (picture elements) representados na
tela e do seu pixel pitch (ou dot pitch).
UFRGS - Instituto de Informtica Maro de 2006 18
Mdulo I - Conceitos Bsicos

O nmero de pixels de um monitor em geral indicado na forma pixels
por linha x linhas na tela. Ex.: um monitor com resoluo de 640 x 200
apresenta 640 pixels por linha em 200 linhas de tela, num total de 128.000
pontos.

As imagens mostradas no monitor de vdeo so compostas de
minsculos pontos por onde incidem os raios de luz nas cores vermelha, verde
e azul, representadas pela sigla em ingls RGB (red, green, blue). Esses feixes
luminosos atravessam uma superfcie perfurada chamada de mscara de
sombra que fica posicionada atrs do vidro do tubo de vidro. Pixel pitch o
valor que representa a distncia entre os pontos da superfcie perfurada, por
onde incidem os trs raios de luz (vermelho, azul e verde) que vo formar a
imagem. Por isso, quanto menor o pixel pitch, maior nmero de pontos (pixels
ou picture elements) a imagem ter e melhor ser a resoluo do monitor.
Assim um modelo com pixel pitch de 0,26 mm produz imagens mais ntidas do
que um de 0,28 mm.

Tipos de Monitores conforme a resoluo
(considerando-se s o nmero de pontos na tela, sem a especificao de dot
pitch)

Tipos Pixels por Linha x Linhas
CGA (Color Graphics Adapter)
(Adaptador Grfico Colorido)

640 X 200
EGA (Enhanced Graphics Adapter)
(Adaptador Grfico Extendido)

640 X 480
VGA (Video Graphics Array)
820 X 480
Super VGA
1280 X 1024
Fidelidade Fotogrfica
4096 X 3300

2.4.2.3 Discos
Segundo a tecnologia podem ser:
magnticos;
pticos.
Discos magnticos
Disco plstico ou metlico recoberto com material magnetizvel.
Permite acesso direto (randmico) informao.

Dispositivo
Unidade (ou drive) de disco.

Organizao
Os discos so divididos em trilhas concntricas, subdivididas por setores
radiais. Esta diviso pode ser feita por hardware ou por software (forma mais
UFRGS - Instituto de Informtica Maro de 2006 19
Mdulo I - Conceitos Bsicos
usual) e chama-se Formatao ou Inicializao. A formatao apaga o
contedo anterior do disco.
O nmero de trilhas e setores depende do Sistema Operacional (ver
item 3.1.1), respeitadas as limitaes do disco e do dispositivo de E/S.

Tipos
Flexveis (disquete, floppy disk);
Rgidos (Hard disk ou HD, Winchester);
Disk pack.

Disquetes (material plstico)
O tipo padro disponvel nos micros atuais de 3 , com 1,44 Mb de
capacidade. Os disquetes de 5 , ainda existentes em sistemas mais antigos,
apresentam capacidade mxima de 1,2 Mb.
Os drives para disquetes de 3 podem ser fixos ou removveis.
Os disquetes para drives removveis so de maior capacidade, ex. Zip
Atapi (750 Mb) e Jaz (2 Gb) da Iomega, para plataforma PC e SparQ 1.0 (1
Gb) da SyQuest, para plataformas PC e Mac (Apple).

HD (Hard Disk ou disco rgido, de material metlico)
A cabea de leitura/gravao do dispositivo flutua sobre a superfcie do
meio magntico que recobre o disco. Uma fina camada de ar formada, e
impede que a cabea encoste na superfcie de xido magntico.
Nos HDs, todo o conjunto - cabea de leitura/gravao, disco com
superfcie magnetizada - montado em uma caixa selada e extremamente
limpa. Desta forma possvel ter-se uma distncia muito menor entre a cabea
e a superfcie do disco e conseqentemente maiores densidades de gravao
(bits/rea).

Capacidade de armazenamento dos HDs: giga bytes.

Winchester um outro nome para os HDs. Foi o nome cdigo usado
pela IBM para o projeto de desenvolvimento do disco de um de seus modelos
(3340), lanado em 1973. Generalizou-se, passando a nomear os acionadores
de disco magntico que usam tecnologia de fabricao semelhante.


Padres de interface
IDE e SCSI (para discos de alto desempenho). Implementaes do
padro IDE: ATA e SATA (serial ATA).

Vantagens em relao ao disquete:
maior capacidade: de 40 a 400 Gb;
maior velocidade de acesso e recuperao;
tempo mdio de acesso aos dados da ordem de 8 a 12
milissegundos, enquanto no disquete de alguns segundos;
maior velocidade de transferncia de informao: at 160 Mbytes por
segundo (inmeras vezes maior que aquela dos acionadores de
disquetes);
maior segurana.
UFRGS - Instituto de Informtica Maro de 2006 20
Mdulo I - Conceitos Bsicos

Desvantagem
Custo.

Discos pticos
Permitem armazenar texto, imagem e som. Esto baseados na mesma
tecnologia a laser dos CDs de udio.
Os dados digitais so representados na superfcie dos discos pela
queima, a laser, de minsculos orifcios em sua superfcie.
Capacidade: 600 Mb
Velocidade de acesso, expressa em mltiplos de 150Kb/s (x):
simples: 150Kb/s (1x)
dupla: 300Kb/s (2x)
tripla: 450Kb/s (3x).
Os modelos mais recentes atuam a velocidades superiores a 50x.

Principais Tipos

CD-ROM (Compact Disk Read-Only Memory)
Vm previamente gravados e no podem ser alterados.

CD-R (Compact Disk-Recordable)
As unidades de CD-R podem ler discos de CD-ROM e tambm gravar
em discos cobertos por uma tinta sensvel temperatura.
A tecnologia de CD-R no permite regravao.

CD-RW (Compact Disc-Rewritable)
Oferece ampla capacidade de leitura e gravao, utilizando-se de discos
de CD-RW apagveis. As unidades de CD-RW podem gravar tambm em
discos CD-R.

DVD
Tipos R, RW.
Capacidade de 4,7 GB (camada simples) at 8,5 GB (dupla camada).
2.4.2.4 Outras tecnologias
Pen drive
Dispositivo de armazenamento conectado atravs de porta USB
(Universal Serial Bus). Operacionalmente percebido pelo usurio como um
disco do sistema, mas na realidade uma memria em estado slido.
Capacidade: 64 Mb a 1 Gb.

2.4.2.5 Impressoras

Classificao quanto ao modo de impresso:
De Impacto: mecanismo de impresso entra em contato
com o papel. Ex.: matriciais;
No-impacto: ex.: jato de tinta e laser.
UFRGS - Instituto de Informtica Maro de 2006 21
Mdulo I - Conceitos Bsicos

Principais tipos
matriciais;
jato de tinta;
laser.


Matriciais
Os caracteres so formados por matriz de pontos (9, 18 ou 24).
Podem imprimir mltiplos formulrios com carbono.
Velocidade: 120 -> 800 cps (caracteres por segundo).
Melhor impresso: qualidade carta.
250 cps = uma pgina de texto a cada 30 segundos.

Jato de Tinta
Caracteres formados por matriz de pontos formados por pequenas gotas
de tinta lanadas atravs de bicos ejetores.
No permite a impresso de mltiplos formulrios.
Velocidade: 1a 8 ppm (pginas por minuto)
Qualidade de impresso: 300 a 1200 dpi (dots per inch ou pontos por
polegada).
Opo para impresso colorida.
Aceitam formulrio contnuo.

Laser
Velocidade mdia: 4 a 36 ppm.
Qualidade de impresso: 300 a 2400 dpi.
Exige folhas soltas.
O texto montado pgina a pgina.
Linguagens de definio de pgina: PS (PostScript), PCL.
Permite impresso colorida.
2.4.2.6 Mouse
Dispositivo apontador que dispensa a necessidade de digitao de
comandos. O movimento do mouse sincronizado com aquele de um smbolo
na tela (normalmente uma seta ou barra vertical). Dessa forma possvel
apontar cones na tela, selecionar opes de menu e ativar programas.
Em programas grficos, o mouse faz de lpis, caneta, borracha ou
pincel.

Tipos de Mouse:
De esfera;
Trackball;
Touch-pad.

De esfera:
Os mouses de esfera apresentam uma esfera na sua parte inferior que,
quando deslocada pela movimentao do mouse sobre uma superfcie,
movimenta o cursor na tela.

UFRGS - Instituto de Informtica Maro de 2006 22
Mdulo I - Conceitos Bsicos
Trackball
Os mouses tipo trackball so mouses estacionrios, usados
principalmente em micros portteis, onde a esfera que aciona o cursor fica na
superfcie superior do mouse e deve ser acionada pelo polegar do usurio.

Touch-pad
Mouses que se apresentam como uma pequena tela sensvel ao toque.
O deslizar do dedo sobre essa superfcie movimenta o cursor na tela.

2.4.2.7 Outros Dispositivos/Meios
Carto de Memria;
Fita Magntica;
Joystick;
Mesa Digitalizadora;
Plotter;
Scanner.
Carto de Memria
(ou Memory Card)
Armazena de 1 at 20 Mb de informao.
Pequeno carto plstico com espessura e tamanho pouco maiores que
os dos cartes de crdito convencionais.
Usado nos micros como se fosse um disquete. inserido em um
conector externo especfico.

Fita Magntica
Fita de material plstico, recoberto com xido metlico magnetizvel.
Existe em vrios tamanhos.
Requer local livre de calor e umidade para seu armazenamento.
Somente acesso seqencial aos dados.

Alguns tipos:
a) Cartucho:
Usada para backup (cpias de segurana) de Winchester em micros
e super micros/minis. Acondicionadas em embalagens especiais,
so mais compactas (150Mb).
b) Carretel:
Usadas em sistemas de maior porte.
Garante cpias backup a baixo custo

Vantagens do uso de fitas de cartucho e carretel:
Alta capacidade de E/S com alta velocidade e grande volume de
armazenamento.
Joystick
Usado sobretudo em jogos e aplicaes de CAD (Computer Aided
Design, ou seja, Projeto Assistido por Computador).
Umas haste e boto(es) substituem o teclado no acionamento de
programas.
UFRGS - Instituto de Informtica Maro de 2006 23
Mdulo I - Conceitos Bsicos
Mesa digitalizadora (mesa grfica)
Cria e manipula imagens. Possui uma rede de fios embutidos na sua
superfcie. A interseco dos fios corresponde aos pontos elementares (pixels)
da tela ou monitor de vdeo. Percorrendo-se a superfcie da mesa com uma
caneta especial conectada mesa, a posio dos pontos de interseco dos
fios percorridos pela caneta enviada ao computador e registrada na tela. A
imagem ou desenho assim digitalizada.
Plotter
Traadores grficos de pena. Desenham com canetas especiais de
diversas cores e/ou espessuras sobre papel de dimenses variadas.
Scanner (dispositivo de varredura tica)
L imagens e/ou texto diretamente para a memria do computador. Na
leitura dos textos, vale-se da tcnica OCR - Optical Character Recognition. Os
caracteres so reconhecidos e convertidos para seu cdigo ASCII equivalente,
permitindo o manuseio por programas.

Driver de dispositivo (impressora, etc.)
Programas que funcionam como tradutores entre o hardware e o
software. Garantem que esses elementos interagiro de forma adequada e
eficiente.
Um driver de impressora, por exemplo, faz com que um determinado
tipo de impressora entenda os comandos enviados pelo micro, de modo a
produzir corretamente sobretudo caracteres especiais e acentuados.

Conexo de dispositivos perifricos via Plug and Play (PNP)
A conexo de perifricos via o padro PNP permite ao usurio conectar
seus perifricos e imediatamente utiliz-los, sem a necessidade de
configurao prvia, manual, do sistema. Para usar-se PNP na conexo de um
perifrico, algumas condies tm que ser atendidas:
O sistema operacional precisa ser compatvel (ex.: Linux, Windows
98);
a BIOS da placa-me tem que ser compatvel;
a placa do perifrico tem que ser PnP.
2.5 Interfaces e protocolos
A comunicao entre partes de um computador ou entre computadores
est baseada em interfaces e protocolos.
2.5.1 Interface
Interface a parte fsica da comunicao, ou seja, aquela parte do
hardware necessria conexo entre as partes de um sistema, como
impressora e microcomputador, ou entre dois sistemas (dois
microcomputadores, por exemplo).
Um componente que funcione como interface possibilita a transmisso
de dados (representados internamente por bits) entre os elementos
conectados do sistema. O modo de transmisso dos bits pode ser serial ou
paralelo. Com uma interface serial os dados so enviados bit a bit, em srie,
em seqncia. Com uma interface paralela, os dados so enviados byte a byte
(1 byte = 8 bits). Para que as duas partes de um sistema possam comunicar-
UFRGS - Instituto de Informtica Maro de 2006 24
Mdulo I - Conceitos Bsicos
se, elas tm que enviar e receber dados segundo o mesmo padro, seja ele
serial ou paralelo.

Tipos mais utilizados de interface:
a) serial: RS-232C (essa designao um padro, uma especificao
tcnica que descreve caractersticas da interface) e Elo de Corrente (current
loop);
c) paralela: Centronics.

A transmisso de dados via interface paralela mais fcil e rpida que
via interface serial, mas a velocidade de transmisso dos dados muito
elevada, o que pode interferir no desempenho do processador, e o tipo de
cabo usado caro e sujeito a interferncias em distncias superiores a dois
metros. Exemplo de dispositivos paralelos: impressoras, zip drive. A
transmisso via interface serial mais lenta, mas em compensao mais
barata, mais simples, e a qualidade da transmisso no sofre em funo do
comprimento do cabo usado. Exemplo de dispositivos seriais: mouse, trackball
e dispositivos apontadores em geral.

2.5.2 Protocolo
Um protocolo um conjunto de regras que deve ser obedecido para
iniciar, manter e terminar uma comunicao. Os protocolos so implementados
pelo software que garante a comunicao.
Algumas funes dos protocolos so:
sincronizar a transmisso dos dados;
realizar testes para estabelecer a comunicao.
Ex.: verificar se a impressora est ligada e livre antes de iniciar a
transmisso;
detectar erros.
Assim, por exemplo, para conectar-se uma impressora a um
microcomputador, necessita-se de uma interface paralela ou serial. E uma vez
que os dois equipamentos estejam conectados, necessita-se de um protocolo
para que a comunicao efetivamente acontea.
3 SOFTWARE
Podemos classificar o software quanto finalidade de seu
desenvolvimento em bsico e aplicativo e quanto s leis e regras que regem
seu uso, redistribuio e modificao, em software livre e proprietrio.
3.1 Software bsico
o conjunto de softwares que permite ao usurio criar, depurar e modificar as
aplicaes criadas por ele:
sistema operacional;
interface grfica;
linguagens de programao;
utilitrios.
3.1.1 Sistema operacional (SO)
Para realizar o controle do computador como um todo, foram
desenvolvidos programas supervisores que se encarregam das funes
UFRGS - Instituto de Informtica Maro de 2006 25
Mdulo I - Conceitos Bsicos
repetitivas, e por vezes bastante complexas, envolvidas em sua operao.
Esses programas so denominamos Sistemas Operacionais.
Diferentes modelos de UCP ou famlias de computadores normalmente
diferem quanto ao sistema operacional utilizado.
Para micros, os sistemas operacionais mais difundidos so:
Windows 98, Windows XP, Linux: para os PC compatveis;
SYSTEM 8, MacOs X: para as mquinas Apple;
UNIX, Linux: para os sistemas multiusurio.

Algumas siglas:
OS Operating System (ou Sistema Operacional) Ex.: OS/2 da IBM;
DOS Disk Operating System (ou Sistema Operacional em disco);
MS-DOS DOS da Microsoft;
SYSTEM X verso X (7, 8 etc.) do sistema operacional da Apple.

3.1.1.1 Funes de um sistema operacional

Gerncia de memria;
Gerncia de processador;
Gerncia de arquivos;
Gerncia de dispositivos de E/S
3.1.1.2 Tipos de sistemas operacionais

Os sistemas operacionais so classificados considerando-se a interao
dos usurios com seus programas, o nmero de programas em execuo
simultnea e o tempo de resposta exigido.

a) Sistema Operacional Batch
Os programas dos usurios so submetidos em lotes seqenciais para
execuo atravs de dispositivos de E/S. O usurio no tem nenhuma
interao com o seu programa durante a execuo, somente recebe uma
listagem com os resultados. O tempo de resposta pode variar de poucos
minutos at vrias horas.

b) Sistema Operacional Monosurio-Monotarefa
Voltado ao usurio que interage com a mquina atravs do
vdeo/teclado, surgiu com os microcomputadores. Um nico usurio pode estar
utilizando a mquina e permitida a execuo de uma nica tarefa de cada
vez, deste usurio.
Ex.: DOS


c) Sistema Operacional Monousurio-Multitarefa
Onde um nico usurio pode estar utilizando a mquina, mas mais de
uma tarefa pode estar sendo executada, pois h um gerenciamento mais
eficiente dos recursos de mquina.
EX.: Windows 95, Windows 98, Windows XP, OS/2

UFRGS - Instituto de Informtica Maro de 2006 26
Mdulo I - Conceitos Bsicos
d) Sistema Operacional Multiusurio-Multitarefa
Em um sistema multiusurio, fatias de tempo do processador so
utilizadas pelos diversos usurios do sistema, em um processo chamado
timesharing.
Os usurios tm a sensao de ter o computador a sua disposio, mas
na verdade suas tarefas so executadas serialmente.
Ex.: UNIX, LINUX


d) Sistema Operacional de rede

Ex.: Windows NT, Windows 2000


e) Sistema Operacional de Tempo Real

Caracteriza-se por ser, em grande parte, dependente da aplicao. O
computador est ligado a processos externos dos quais recebe realimentao.
Os sinais recebidos comandam as aes do S.O. O resultado das
computaes pode ser usado para direcionar o processo fsico (ver Figura 5).
Esses sistemas so projetados para uma aplicao especfica. Ex.:
monitoraco de pacientes, controle de elevadores, controle de trfego.


U
C
P
S . O .
M E M R I A
S E N S O R
S E N S O R
P R O C E S S O
E X T E R N O



Figura 5 - Esquema de funcionamento de um S.O. de tempo real
3.1.1.3 Tendncias em SO
As verses mais recentes dos SOs comerciais so tipicamente
ambientes operacionais que integram:
interface grfica;
facilidades para atendimento a redes;
facilidades de comunicao com outros SOs.
UFRGS - Instituto de Informtica Maro de 2006 27
Mdulo I - Conceitos Bsicos
3.1.2 Interface Grfica
Programa que transforma as ordens e os comandos de um sistema
operacional, ou de outro tipo de software, em palavras e smbolos grficos
mais fceis de serem entendidos pelo usurio
Ex.: Windows (anterior ao Windows 95, para o MS-DOS).
Elementos tpicos de interfaces grficas:
janelas;
cones (smbolos grficos);
menus (pop-up, pull-down);
caixas de dilogo.
Dispositivos apontadores:
mouse;
canetas eletrnicas;
dedo (em telas sensveis ao toque).
3.1.3 Linguagens de programao
Uma linguagem de programao um conjunto de convenes e regras
que especificam como instruir o computador a executar determinadas tarefas.
O meio mais eficaz de comunicao entre pessoas a linguagem
(lngua ou idioma). Na programao de computadores, uma linguagem de
programao serve como meio de comunicao entre o indivduo que deseja
resolver um determinado problema e o computador escolhido para ajud-lo na
soluo. A linguagem de programao deve fazer a ligao entre o
pensamento humano (muitas vezes de natureza no estruturada) e a preciso
requerida para o processamento pela mquina.
O desenvolvimento de um programa ser mais fcil se a linguagem de
programao a ser usada estiver prxima do problema a ser resolvido.

3.1.3.1 Geraes de linguagens
Cronologicamente podemos classificar as linguagens de programao
em cinco geraes:

1 gerao: linguagens em nvel de mquina;
2 gerao: linguagens de montagem (Assembly);
3 gerao: linguagens orientadas ao usurio;
4 gerao: linguagens orientadas aplicao;
5 gerao: linguagens de conhecimento.


1 Gerao: Linguagens em nvel de mquina
Os primeiros computadores eram programados em linguagem de
mquina em notao binria. A instruo 0010 0001 0110 1100, quando
executada, realiza a soma (cdigo de operao 0010) do dado armazenado no
registrador 0001, com o dado armazenado na posio de memria 108 (0110
1100).
Como um programa em linguagem de mquina nada mais que uma
seqncia de zeros e uns, a programao de um algoritmo complexo em tal
tipo de linguagem trabalhosa, cansativa e fortemente sujeita a erros.
UFRGS - Instituto de Informtica Maro de 2006 28
Mdulo I - Conceitos Bsicos
2 gerao: Linguagens de Montagem (Assembly)
A segunda gerao de linguagens de programao compreende as
linguagens simblicas de montagem, projetadas para minimizar as dificuldades
da programao em notao binria. Cdigos de operao e endereos
binrios foram substitudos por mnemnicos. Assim, a instruo de mquina do
exemplo acima evoluiu para:

ADD R1, TOTAL
onde R1 representa o registrador 1 e TOTAL o nome atribudo ao
endereo de memria 108.

O processamento de um programa em linguagem de montagem requer
sua traduo para linguagem de mquina, anterior execuo. As linguagens
de 1 e 2 gerao so consideradas linguagens de baixo nvel. Uma instruo
de baixo nvel equivale a uma instruo em linguagem de mquina.

3 gerao: Linguagens Orientadas ao Usurio
As linguagens de 3 gerao surgiram na dcada de 60. Algumas delas
orientadas soluo de problemas cientficos, tais como FORTRAN, Pascal e
ALGOL; outras, tal como COBOL, usadas para aplicaes comerciais.
Linguagens tais como PL/I e Ada contm facilidades tanto para computao
cientfica quanto para computao comercial.
Programa em Basic:
10 INPUT A,B,C
20 LET SOMA = A+B+C
30 LET MEDIA = SOMA/3
40 PRINT MEDIA
50 PRINT DESEJA CONTINUAR (S/N)?
60 INPUT RESPOSTA
70 IF RESPOSTA = STHEN 10
80 END

4 gerao: Linguagens Orientadas Aplicao
As linguagens de 3 gerao foram projetadas para profissionais em
processamento de dados e no para usurios finais. A depurao de
programas escritos numa linguagem de 3 gerao consome tempo, e a
modificao de sistemas complexos relativamente difcil. As linguagens de 4
gerao foram criadas em resposta a estes problemas.
Os principais objetivos das linguagens de 4 gerao so:
apressar o processo de desenvolvimento de aplicaes;
facilitar e reduzir o custo de manuteno de aplicaes;
minimizar problemas de depurao (localizao e correo de
erros);
gerar cdigo sem erros a partir de requisitos de expresses de alto
nvel;
tornar fcil o uso de linguagens, tal que, usurios finais possam
resolver seus problemas computacionais sem intermedirios.


UFRGS - Instituto de Informtica Maro de 2006 29
Mdulo I - Conceitos Bsicos
Exemplos de linguagens de 4 gerao so:
ACCESS, SQL, SUPERCALC, VISICALC, DATATRIEVE,
FRAMEWORK, etc.

Comando em dBase III Plus:
LIST ALL NOME, ENDERECO, TELEFONE
FOR CIDADE = PORTO ALEGRE
Significado: l todos os registros que compem um arquivo e, para cada
registro lido, seleciona aqueles que contiverem no campo CIDADE a expresso
PORTO ALEGRE.
Mostra os registros selecionados na tela.

5 gerao: Linguagens de Conhecimento
O termo 5 gerao refere-se, especialmente, a sistemas que usam
mecanismos da rea de inteligncia artificial (IA), ou seja, sistemas
especialistas, processadores de lngua natural e sistemas com bases de
conhecimento.
Um sistema de 5 gerao armazena conhecimento complexo de modo
que a mquina pode obter inferncias a partir da informao codificada.
As linguagens de conhecimento implementadas para atuar nessas reas
so chamadas de linguagens de 5 gerao.
Ex.: PROLOG, LISP.

3.1.3.2 Nveis de linguagem

Conforme uma maior ou menor proximidade com a linguagem de
mquina, classificam-se as linguagens (ver Figura 6) em:
linguagens de baixo nvel: primeira e segunda gerao;
linguagens de alto nvel: terceira gerao em diante.

As linguagens de alto nvel apresentam inmeras vantagens sobre as
linguagens de baixo nvel: so de mais fcil aprendizado; oferecem variedade
de estruturas de controle para gerir o fluxo do processamento; apresentam
facilidades para descrio modular de tarefas; e so relativamente
independentes de mquina.

A relativa independncia de mquina das linguagens de alto nvel
permite a portabilidade dos programas. Isto , os programas podem ser
executados em computadores de fabricantes distintos com pequenas
modificaes, mesmo que esses computadores tenham arquiteturas internas e
conjuntos de instrues de mquina diferentes.

Em um item, porm, as linguagens de alto nvel perdem para aquelas de
baixo nvel: pelas facilidades de acesso a elementos internos da mquina, os
programas escritos em linguagens de baixo nvel tendem a ser mais eficientes
que seus correspondentes escritos em linguagens de alto nvel.


UFRGS - Instituto de Informtica Maro de 2006 30
Mdulo I - Conceitos Bsicos
3.1.3.3 Tradutores de linguagens de programao

Programas escritos em linguagens de baixo ou alto nvel precisam ser
traduzidos automaticamente para programas equivalentes em linguagem de
mquina.

D A T A D E
N A S C I M E N T O
L I N G U A G E M
M O N T A D O R A
( A S S E M B L Y )
L I N G U A G E N S D E
A L T O N I V E L
I n t e r p r e t a d o r
C o m p i l a d o r
L I N G U A G E M
D E
M A Q U I N A
T r a d u t o r e s :
L
I
N
G
U
A
G
E
N
S
D
E
B
A
I
X
O
N
I
V
E
L
T r a d u t o r :
M o n t a d o r


Figura 6 - Nveis de linguagem e tradutores

Tradutor, no contexto de linguagens de programao, um programa
que recebe como entrada um programa escrito em uma linguagem de
programao (dita linguagem fonte) e produz como resultado as instrues
deste programa traduzidas para linguagem de mquina (chamada linguagem
objeto).

Se a linguagem do programa fonte uma linguagem de montagem
(Assembly), o tradutor chamado de Montador (Assembler). Os tradutores que
traduzem os programas escritos em linguagem de alto nvel (3 gerao em
diante) so os compiladores e os interpretadores (ver Figura 7).

Um compilador, enquanto traduz um programa escrito em linguagem de
alto nvel, produz um programa em linguagem objeto (linguagem executvel,
ou seja, linguagem de mquina), que uma vez gerado pode ser executado uma
ou mais vezes no futuro. Assim, uma vez compilado um programa, enquanto o
cdigo fonte do programa no for alterado, ele poder ser executado
sucessivas vezes, sem necessidade de nova compilao.

Um interpretador traduz um programa escrito em linguagem fonte,
instruo a instruo, enquanto ele vai sendo executado. Assim, cada vez que
um programa interpretado tiver que ser reexecutado, todo o processo de
UFRGS - Instituto de Informtica Maro de 2006 31
Mdulo I - Conceitos Bsicos
interpretao dever ser refeito, independentemente de ter havido ou no
modificaes no cdigo fonte do programa desde sua ltima execuo.

Por no exigirem converso para linguagem de mquina em tempo de
execuo, os programas objeto compilados tendem a ser executados mais
rapidamente que seus correspondentes interpretados. Por outro lado com a
interpretao, os programas podem ser simultaneamente desenvolvidos e
testados Pode-se interpretar programas incompletos (ou apenas trechos de
programas), mas dificilmente consegue-se compilar um programa no
concludo. Por isso, de um modo geral, havendo a possibilidade de utilizar-se
tanto a compilao quanto a interpretao, a interpretao interessante
durante a fase de desenvolvimento dos programas/sistemas e a compilao
torna-se mais vantajosa quando os cdigos fonte j se encontram
estabilizados.

C O M P I L A D O R
I N T E R P R E T A D O R
L I N G U A G E M
D E M A Q U I N A
E X E C U C A O D E T O D O O
P R O G R A M A
E X E C U T A A I N S T R U C A O
E V O L T A
L I N G U A G E M
D E A L T O
N I V E L
O P E R A C A O G E R E N C I A D A P E L O S I S T E M A O P E R A C I O N A L
P R O G R A M A
F O N T E
T R A D U T O R P R O G R A M A
O B J E T O
E X E C U C A O


Figura 7 - Os processos de compilao e interpretao
3.1.4 Utilitrios

Softwares de apoio soluo de problemas de disco, memria, etc.
Compactadores e descompactadores de arquivos, programas anti-virus.
Ex.: Norton Utilities, PC Tools, VirusScan, F-Prot, WinZip.
Virus
Programas capazes de se instalar de forma clandestina nos sistemas.
Podem adotar procedimentos perturbadores (fazer uma bolinha pular na tela)
ou declaradamente destrutivos (apagar informaes) e so capazes de se
autoreproduzir.

UFRGS - Instituto de Informtica Maro de 2006 32
Mdulo I - Conceitos Bsicos
3.2 Software aplicativo
So as aplicaes criadas para solucionar problemas especficos e que
se valem das facilidades oferecidas pelo software bsico.
Ex.: contabilidade, folha de pagamento, correo de provas.

3.3 Software Livre
O conceito de software livre foi criado por Richard Stallman (da Free
Software Foundation) em 1983.
Software Livre refere-se liberdade dos usurios para executarem,
copiarem, distribuirem, estudarem, modificarem e melhorarem o software.
Mais precisamente, diz respeito a quatro tipos de liberdade para os
usurios:
A liberdade de executar o programa, para qualquer finalidade.
A liberdade para estudar como o programa funciona e adapt-lo s suas
necessidades.
A liberdade de redistribuir cpias de modo que se possa auxiliar um
vizinho ou amigo.
A liberdade de melhorar o programa e publicizar suas melhorias para o
pblico, de modo que a comunidade como um todo seja beneficiada.
Para mais de uma das liberdades listadas, o acesso ao cdigo fonte
necessita tambm ser liberado.
O sistema operacional Linux um dos softwares livres mais conhecidos.
Uma cpia de um software livre pode custar ou no algo ao usurio. Um
software ser livre uma questo de liberdade, no de preo.
3.4 Software Proprietrio
Software Proprietrio o software que no livre ou semi-livre. Seu
uso, redistribuio ou modificao so proibidos ou so cercados de tantas
restries que na prtica no so possveis de serem realizados livremente.

Mecanismos que barateiam o custo de software proprietrio, sobretudo para
empresas:

Licena de uso empresarial: comprador adquire o direito de usar o
software em um nmero determinado de mquinas a um preo menor do que a
soma dos valores do nmero de cpias envolvidas.
Verso para rede: uma variao da licena de uso empresarial. O
software comprado com autorizao para instalao em um servidor e uso
em um nmero determinado de mquinas.
3.5 Pirataria de Software
No mbito do software livre, no h pirataria de software, uma vez que a
cpia e uso dos softwares esto garantidos de forma livre para os usurios.
A pirataria de software existe para quem copia ou usa ilegalmente um
software proprietrio.
Uma cpia de um programa legal quando:
foi comprada por quem o usa e est sendo usada de acordo com o
que foi acertado na compra;
no foi comprada por quem o usa, mas essa pessoa est autorizada
a us-la (ver shareware, freeware e demos a seguir);
UFRGS - Instituto de Informtica Maro de 2006 33
Mdulo I - Conceitos Bsicos
uma cpia de segurana (backup) produzida pelo proprietrio do
software ou pessoa autorizada, estando prevista na compra ou
autorizao a realizao dessa cpia;
uma cpia gerada no processo mesmo de instalao do software.

H leis internacionais relacionadas pirataria de software desde 1976.
No Brasil pirataria de software crime.

Demos, Freewares e Sharewares:
H softwares que podem ser usados temporria ou permanentemente a
um custo zero ou muito prximo a isso, so os demos, freewares e
sharewares.
Demos: softwares em verso reduzida, distribudos livremente, sem
qualquer custo.
Freewares: totalmente gratuitos. Nesta categoria esto os softwares de
domnio pblico, que qualquer um pode usar sem custo ou restrio, uma vez
que o desenvolvedor no reclama direitos autorais, e aqueles softwares que
ainda que protegidos por direito autoral, foram liberados para uso e cpia pelo
desenvolvedor.
Sharewares: softwares distribudos gratuitamente para serem testados
pelo usurio. Se houver interesse em ficar permanentemente com o software,
ento ele dever ser registrado e pago.
Demos, Freewares e Sharewares podem em geral ser obtidos em BBSs
ou via Internet, por download, ou ao adquirir revistas especializadas em
Informtica.
4 CONCEITOS BSICOS SOBRE ARQUIVOS E BANCOS DE DADOS
4.1 Arquivos
4.1.1 Conceito de campo, registro e arquivo
Campo
Conjunto de caracteres que representam uma informao.
Em um registro, so os atributos da entidade tratada no registro.
Exemplo: nome do cliente, cdigo do cliente.

Registro
Conjunto de campos relacionados entre si, tratados como uma unidade.
Todos os registros de um mesmo arquivo tm os mesmos campos.
Exemplo: registro de dados cadastrais de um cliente.
Arquivo
Conjunto de registros.
Pode ou no ser seqencial.
Exemplo: arquivo de dados cadastrais de clientes.
4.1.2 Conceitos de chave, ndice e ordenao
Chave
o campo que identifica o registro no arquivo.
o campo que torna o registro nico no arquivo.
UFRGS - Instituto de Informtica Maro de 2006 34
Mdulo I - Conceitos Bsicos
ndice
uma estrutura de acesso que reduz o tempo de localizao de um
registro, dada a sua chave.
Em sua forma mais simples, um ndice uma seqncia de pares
(chave, endereo) que associa cada valor de chave com o respectivo endereo
do registro.
Sendo uma estrutura bem mais compacta do que o arquivo que lhe d
origem, o ndice pode ter fraes maiores na memria principal, o qu,
combinado com a existncia de ordenao, permite a determinao do
endereo desejado de modo mais gil do que a busca direta sobre o arquivo.
Ordenao
Ordem na qual os registros so armazenados e/ou processados.
Sempre que possvel, a ordem na qual os registros so processados
deve coincidir com aquela na qual so armazenados, uma vez que a leitura
dos registros na seqncia de armazenamento muito mais rpida do que em
qualquer outra seqncia.

4.1.3 Manipulao de registros
Insero, excluso, alterao - o arquivo sofre alguma alterao de
contedo.
Consulta - no h alterao no contedo do arquivo.
a) Insero:
Consiste em criar um novo registro no arquivo.
Todas as informaes dos campos do registro so validadas para que o
mesmo no fique com informaes inconsistentes.
Normalmente no aceita insero de registro com a mesma chave de
outro j existente.

b) Excluso:
Consiste em retirar um registro do arquivo.
Acusar um erro quando o registro que se deseja excluir no existir no
arquivo (a identificao d-se pela chave).

c) Alterao:
Consiste em alterar alguma informao de um registro existente no
arquivo.
Tambm aqui, validaes so feitas.

d) Consulta:
Consiste na pesquisa das informaes que esto nos campos dos
registros.
O arquivo no sofre nenhuma alterao no seu contedo.

Consulta seqencial
Quando a pesquisa feita do incio do arquivo at encontrar-se o
registro desejado, ou at o fim do arquivo.

UFRGS - Instituto de Informtica Maro de 2006 35
Mdulo I - Conceitos Bsicos
Consulta aleatria
Quando a pesquisa feita com o auxlio de uma ou mais chaves, indo-
se direto ao registro desejado (h uma seleo).
4.2 Banco de dados (BD)
um sistema computadorizado de arquivamento de registros.
Facilita as tarefas de administrao de dados (inter-relacionamento de
dados e centralizao da atualizao), includo as seguintes funes:
definio de dados;
manipulao de dados (insero, excluso, alterao, consulta);
apresentao e formatao de dados.

5 REDES DE COMPUTADORES E INTERNET
5.1 Evoluo dos sistemas de comunicao de dados
5.1.1 Processamento Centralizado

Todo o processamento, hardware, software e armazenamento,
concentrado em um nico local, possibilitando um melhor controle. Hardware
e suprimentos podem ser adquiridos em grandes quantidades a custos mais
reduzidos.
Os dados devem ser coletados e levados ao computador, os resultados
devem ser apanhados e levados ao usurio.
Sistemas Centralizados
a) Processamento Local
Computador de grande porte (mainframe) atende as necessidades de
processamento da empresa. Dados so transportados fisicamente at o
computador, nele processados, e os resultados distribudos para os setores
envolvidos.
b) Processamento distncia
Terminais burros so ligados atravs de uma rede de
teleprocessamento ao computador central. O usurio acessa o computador
central a partir de seus terminais em outros prdios ou cidades.
O acesso ao computador central descentralizado, mas todo o
processamento ainda centralizado, executado pelo computador central.
Envolve meios e equipamentos especializados para o transporte de
qualquer informao que, originada em um local, deve ser processada em
outro local.
5.1.2 Processamento Descentralizado
O processamento realizado pelo computador ao qual o terminal est
ligado, no sendo executado necessariamente por um computador central.
Recomendado para os casos em que se tem o mesmo processamento
em reas geogrficas distantes como, por exemplo, processamento da Loto e
da Sena.
Sistemas Descentralizados
a) Redes de Computadores (Definio de A. S. Tanenbaum)
Uma rede de computadores uma coleo de computadores
autnomos, porm interconectados, capazes de trocar informao entre si.
UFRGS - Instituto de Informtica Maro de 2006 36
Mdulo I - Conceitos Bsicos
Em uma rede de computadores, o usurio dever explicitamente
deslocar arquivos e, em geral, manusear e gerenciar pessoalmente a rede. O
usurio necessita estabelecer a conexo com outro hospedeiro (computador) e
uma vez conectado explicitar o que quer.

b) Sistemas Distribudos
Tipo especial de rede onde o local de processamento transparente ao
usurio. O usurio de um Sistema Distribudo (SD) no se d conta do fato de
que existem mltiplos computadores, para ele existe um sistema e este
sistema como se possusse um processador virtual nico. Em um SD nada
precisa ser feito explicitamente, tudo feito automaticamente pelo sistema
operacional de rede, sem o conhecimento do usurio.
Um sistema operacional de rede compreende uma famlia de programas
que so executados nos computadores que compem uma rede. Esses
programas podem ser acrescentados ao sistemas ou j virem previamente
instalados nas mquinas (caso das mquinas Apple).

5.2 Redes de Comunicao de Informao
1


Uma Rede de Comunicao de Informao pode ser caracterizada
como sendo um conjunto de sistemas de processamento interligados atravs
de um sistema de comunicao, que permite a troca de informaes entre
eles. Considera-se aqui informao no seu sentido mais amplo, ou seja, nas
suas mais variadas formas de apresentao, como dados de computador ou
servios multimdia (voz, udio, vdeo), e tanto gerada em tempo real como
obtida a partir de dispositivos de armazenamento de massa. Os Sistemas de
processamento de informao finais, tambm chamados de sistemas
terminais, hospedeiros ou Equipamentos de Terminao de Dados (ETD), se
conectam ao que se chama de sub-rede de comunicao. essa sub-rede de
comunicao que fornece um servio de comunicao ordenado, que permite
que um ETD qualquer se comunique com qualquer um dos outros ETDs da
rede. Para que essa comunicao se d de forma ordenada existe um
conjunto de regras que devem ser obedecidas, chamadas de protocolos de
comunicao.

Pode-se identificar trs elementos estruturais bsicos que constituem
uma rede e que so identificados na Figura 8(c):

1) Sub-rede de comunicao. caracterizada pela nuvem na Figura
8(c). composta essencialmente pelos ns da rede, que so
interconectados por enlaces de comunicao. Os ns, tambm
chamados de roteadores ou comutadores, so sistemas
intermedirios que tm como funo principal determinar o
melhor caminho para que o fluxo de informao chegue ao seu
destino.

1
Usar-se- a expresso Rede de Informao, ou simplesmente Rede, no seu sentido mais amplo, ou seja,
para designar sistemas que suportam mltiplos servios (voz, dados e vdeo). Usar-se- explicitamente as
expresses Rede de Computadores ou Rede de Dados, quando se desejar designar uma rede onde
trafegam somente dados de computadores.
UFRGS - Instituto de Informtica Maro de 2006 37
Mdulo I - Conceitos Bsicos



Enlace de Dados
ETD
ECD
ETD: Equipamento Terminao de Dados
ECD: Equipamentos de Comunicao de Dados

(a)
ETD
ECD
ETD
ETD
Concentrador
de Terminais
ou HUB
ETD ETD
ETD ETD
(b)


ETD
ETD
A
ETD
ETD
ETD
ETD
ETD
ETD
ETD
ETD
ETD
B
ETD
ETD
ETD
ETD
ETD
ETD
ETD
ETD
ETD
ETD
ETD
ETD
N
4
N
6
ETD
N
7
N
8
ETD
ETD
Sub-Rede
Comunicaes
N
3
N
1
N
2
N
5
LEGENDA
Enlace de Acesso
Enlace de Rede
Conexo de Rede
(c)


Figura 8 - Evoluo dos Sistemas de Comunicao de Dados
(a) Ligao ponto a ponto entre dois ETDs
(b) Concentrador de Terminais ou HUB
(c) Estrutura bsica de uma Rede de Comunicao de Dados

2) Equipamentos Terminais de Dados (ETD). Tambm chamados
de hospedeiros da rede, so os equipamentos ou dispositivos
conectados sub-rede de comunicao capazes de gerar e/ou
consumir informao. Nesses equipamentos esto sendo
processados as aplicaes ou os servios do usurio que trocam
informaes atravs da sub-rede com outros servios ou
aplicaes. Exemplos de ETDs so computadores, servidores,
dispositivos de vdeo ou udio, etc.
3) Protocolos. So as regras que regulamentam a troca de
informaes entre os sistemas terminais de dados e os ns da
UFRGS - Instituto de Informtica Maro de 2006 38
Mdulo I - Conceitos Bsicos
sub-rede de comunicao. Os protocolos podem ser de acesso
do ETD ao n de acesso, ou os protocolos de comunicao entre
os ns ao longo do caminho da rede at o ETD remoto. Uma vez
estabelecido um caminho fim a fim entre dois ETDs, tambm
chamado de conexo de rede, so executados os protocolos de
servio ou de aplicao entre os dois ETDs. O conjunto de todos
esses protocolos que cooperam entre si no sentido de viabilizar a
troca de informao entre as aplicaes dos ETDs, definem a
chamada pilha de protocolos de comunicao da rede.
O conjunto formado pelos ns da sub-rede, os enlaces de comunicao,
os enlaces de acesso, alm do conjunto de protocolos que atuam entre os
ETDs e os ns da rede, formam o que se chama de uma arquitetura de rede.
Os enlaces de acesso podem ser curtos, desde alguns metros at
alguns quilmetros, como nos acessos por pares de fios telefnicos. Os meios
utilizados em enlaces de acesso variam desde um canal de rdio freqncia
(acesso sem fio), passando por pares de fios tranados e cabos coaxiais, at
fibras pticas.
Os enlaces de comunicao entre os ns da sub-rede, tambm
chamados de troncos ou links, so formados normalmente por canais digitais
do sistema de telecomunicaes pblico. A capacidade mxima de um canal
digital fixa e constante. O suporte de telecomunicaes oferece atualmente
canais com capacidades que vo desde alguns mega bits por segundo at
dezenas de giga bits por segundo.
Os protocolos de acesso desenrolam-se entre o terminal e o n de
acesso rede e so executados antes de qualquer troca de informao entre
as aplicaes. Os protocolos de comunicao entre os ns da rede ao longo
de uma conexo de rede so chamados de protocolos de roteamento. Esses
protocolos so responsveis pelo encaminhamento dos dados, desde o local
de acesso at o destino final da aplicao. Uma conexo de rede entre dois
ETDs pode passar por diferentes conjuntos de ns. Na Figura 8(c), por
exemplo, so indicadas duas possveis conexes de rede entre ETD-A e ETD-
B, uma formada pelos ns 4, 2, 1, 3 e a outra formada pelos ns 4, 6, 5, 3.

5.2.1 O Modelo de Referncia para Interconexo de Sistemas Abertos
MR OSI (ISO)
O Modelo de Referncia para Interconexo de Sistemas abertos,
segundo a ISO (International Standard Organization), largamente empregado
em Redes. Segundo esse modelo a interao entre duas aplicaes de dois
sistemas terminais de dados (ETDs) d-se segundo um modelo de sete nveis
(ou camadas): nvel fsico, nvel de enlace, nvel de rede, nvel de transporte,
nvel de sesso, nvel de apresentao e finalmente o nvel de aplicao, como
mostrado na Figura 9.
Nos nveis mais baixos (do nvel fsico ao nvel de rede), a preocupao
principalmente com a comunicao confivel dos dados entre os ETDs. As
funes desses nveis podem ser executadas em diferentes tipos de
equipamentos intermedirios ao longo da conexo de rede.
Nos nveis superiores (do nvel de transporte at a aplicao) as funes
e servios elaborados pelos diferentes protocolos de comunicao convergem
para a aplicao que est sendo executada.
UFRGS - Instituto de Informtica Maro de 2006 39
Mdulo I - Conceitos Bsicos


Nveis superiores
Meio fsico
ETD
ETD
Protocolo de Aplicao
Protocolo de Transporte
Protocolo de Rede
Protocolo de Elace
Pilha de Protocolos
ETD
HUB
ETD
Gateway
Roteador
Roteador
Switch
Roteador
Switch
HUB
(7) Nvel de Aplicao
(6) NA - Nvel Apresent.
(5) NS - Nvel de Sesso
(4) NT - Nvel de Transp.
(3)NR - Nvel de Rede
(2) NE - Nvel de Enlace
(1) NF - Nvel Fsico
NE
NF
NR
NE
NF
NE
NF
NR
NE
NF NF
NE
NF NF NF NF
NE
NF
Nvel de Aplicao
NA - Nvel Apresentao
NS - Nvel de Sesso
NT - Nvel de Transporte
NR - Nvel de Rede
NE - Nvel de Enlace
NF - Nvel Fsico
Protocolo de Apresentao
Protocolo de Sesso
HUB
Switch
HUB
Rede 1
Rede 2
Switch
Roteador
Gateway

Figura 9 - Conexo entre dois ETDs passando por duas redes
e diferentes equipamentos intermedirios. (a) Topologia e (b)
modelagem da topologia segundo o MR-OSI
Obs.: uma verso ampliada da Figura 9 pode ser encontrada no final deste material.


Os equipamentos intermedirios numa conexo de rede podem
executar funes que vo desde o nvel fsico (nvel um) at o nvel de rede
(nvel 3).
Equipamentos intermedirios do nvel fsico executam principalmente
funes de transmisso e recepo de dados, como por exemplo, os
modems
2
, os repetidores e os concentradores de terminais (ou HUBs).
Equipamentos intermedirios do nvel de enlace (nvel dois), executam
funes como controle de erros, controle de fluxo e seqenciao dos dados.
Exemplos tpicos desses equipamentos so os comutadores ou switches,
J equipamentos intermedirios do nvel de rede (nvel trs) so
conhecidos como roteadores (routers) e executam funes de
encaminhamento ou roteamento de dados (pacotes) fim a fim atravs de uma
conexo de rede segundo mtricas pr definidas como: caminho mais curto,
menor custo ou menor atraso. Equipamentos do nvel 3 que interconectam
duas redes com arquiteturas distintas so conhecidos com Gateways (ou
comportas) e executam funes de compatibilizao entre as duas redes
Finalmente, a estrutura de dados utilizada em redes para troca de
informaes so os chamados quadros (frames) ou pacotes, como mostrado
na Figura 10. O termo pacotes mais usual em protocolos de roteamento,
enquanto o termo quadro, mais usual em protocolos de enlace ponto-a-ponto
entre dois ns. Os pacotes so formados por um conjunto de bits ou bytes
3
e

2
Modem: Equipamento de transmisso e recepo de dados, vem de modulador e demodulador de dados.
3
Byte ou octeto um conjunto de oito bits. Octeto mais usado pelo pessoal de telecomunicaes,
enquanto os informatas preferem byte.
UFRGS - Instituto de Informtica Maro de 2006 40
Mdulo I - Conceitos Bsicos
podem ser de tamanho fixo ou varivel. A estrutura tpica de um pacote ou
quadro formado por um cabealho que contm entre outras informaes o
endereo de origem e destino do pacote, seguido de um campo contendo a
informao til (ou pay-load) que este pacote est transportando e finalmente
um campo chamado de rabeira, que contm a informao para verificao da
consistncia dos dados do pacote.



Cabealho Informao til (pay-load) Rabeira


Figura 10 - Estrutura geral de um pacote ou quadro de dados
5.2.2 Topologias de Redes

A maneira como so distribudos espacialmente os ns de uma rede e,
principalmente, a maneira como esto interligados esses ns, o que se
define como a topologia fsica dessa rede. Os enlaces de comunicao que
interconectam os ns de uma rede so em geral onerosos e por isso devem
ser utilizados de maneira eficiente e parcimoniosa. A topologia de uma rede
definida normalmente a partir de um critrio que visa atender uma exigncia
especfica da rede como; alta vazo, baixo atraso, alta confiabilidade,
economia de enlaces e assim por diante.
A extenso geogrfica influi de forma decisiva na definio da topologia
de uma rede. Redes de pouca extenso geogrfica, tambm chamadas de
redes locais, ou LANs
4
, utilizam topologias do tipo anel, barra, ou estrela como
mostrado na Figura 11. Em cada uma destas topologias, cada ETD
simultaneamente tambm um n de rede executando funes de
encaminhamento dos dados para um determinado ETD remoto.
Cada uma dessas topologias bsicas apresenta vantagens e
desvantagens. Assim, por exemplo, o anel apresenta como vantagem um
protocolo de acesso simples, pois cada estao, que tambm um n, ter
direito de usar o anel de forma seqencial. J a desvantagem maior do anel
a sua confiabilidade, pois o rompimento do anel, no meio fsico, ou por um
defeito em um de seus ns, compromete toda a estrutura.


Estrela
N Central ou
Repetidor
(HUB)
Anel
Barra


Figura 11 - Topologias bsicas em redes de curta distncia
Anel, Barra e Estrela.

4
LAN Local Area Network
UFRGS - Instituto de Informtica Maro de 2006 41
Mdulo I - Conceitos Bsicos
A barra tem como grande vantagem que todos ouvem o que est sendo
transmitido, mas cada estao, que tambm um n, s fica com os pacotes a
ela destinados. A desvantagem da barra como disciplinar o acesso das
estaes barra, j que todas partilham o mesmo meio.
No caso da topologia em estrela, tem-se como vantagem que a
transmisso de uma estao qualquer repassada pelo n central (repetidor)
para todas as demais estaes, mas, como no caso da barra, a desvantagem
como disciplinar o acesso das estaes ao n central.
Os meios de transmisso em redes locais so predominantemente
pares de fios tranados, tendo em vista distncias que no passam de alguns
quilmetros, mas tambm so utilizados cabos coaxiais e fibras pticas.

5.2.3 Rede Ncleo ou Backbone de uma Rede

Ao se observar a Figura 8(c), v-se que a rede l mostrada apresenta
ao todo oito ns de comutao, mas desses, o n cinco no um n de
acesso, enquanto todos os demais so de acesso. O n cinco est no ncleo
central da rede e tem como funo nica direcionar o trfego nas suas 3
portas, de acordo com o destino final dos dados. Um n desse tipo chama-se
n de trnsito, pois os dados nunca tm como destino final esse n. Pode-se
ter redes em que, em vez de um n de trnsito, dependendo unicamente do
porte e extenso geogrfica desta rede, pode-se ter n ns de trnsito. O
conjunto dos ns de trnsito de uma rede chamado de ncleo dessa rede ou
tambm de backbone (espinha dorsal) dessa rede.


Um nico salto ou hop
ETD
A
Legenda
Switch Router (Possui tanto
funes de router como de
switch)

Roteador IP
Switch Router
da Rede Ncleo
Roteadores de
Borda ou de
Acesso






Rede Ncleo


ETD
B
A
B

Figura 12 - Rede de Dados com Rede Ncleo.
O ncleo da rede (ver Figura 12) tem como principal objetivo o
encaminhamento rpido dos pacotes que so recebidos por um n de acesso,
at o n de destino. constitudo de enlaces de alta velocidade e ns de
comutao rpida. Pode-se considerar que o ncleo da rede busca oferecer
um servio de conexo rpida. Eventualmente o ncleo da rede pode utilizar
uma tecnologia de comutao de pacotes segundo um paradigma distinto
daquele utilizado nos ns de acesso.


UFRGS - Instituto de Informtica Maro de 2006 42
Mdulo I - Conceitos Bsicos

5.2.4 Classificao das Redes por extenso geogrfica.

Um critrio muito utilizado para classificao de redes a rea de
cobertura da rede ou, em outras palavras, a extenso geogrfica da rede.
Conforme j visto, a arquitetura de uma rede depende muito de sua extenso
geogrfica, j que as tcnicas de transmisso variam muito em funo das
distncias envolvidas. Tipicamente a seguinte a classificao das redes
segundo esse critrio:
a) Redes Pessoais ou PANs (Personal Area Networks);
b) Redes Locais ou LANs (Local Area Networks);
c) Redes Metropolitanas ou MANs (Metropolitan Area Networks);
d) Redes de Longa Distncia ou WANs (Wide Area Networks).

Tabela 1 Caractersticas de Redes por extenso geogrfica

Tipo
Rede
Cobertura Meios Taxas Tpicas Padres e
Implementaes
Representativas
PAN ou
WPAN
Alguns metros Canais de RF
(wireless)
2 Mbit/s

Bluetooth (IEEE 802.15)
LAN
(WLAN)
Alguns
quilmetros
Par tranado,
fibra ptica e
canais de RF
10Mbit/s a 10 Gbit/s
(10.10
6
a
10. 10
9
bit/s)
Ethernet, Token Ring,
Token Bus IEEE: 802.3,
802.4 ,802.5, 802.11
MAN
(WMAN)
Centenas de
quilmetros
Fibra ptica e
canais de RF
(wireless)
155Mbit/s a
10Gbit/s
(155.10
6
a
10.10
9
bit/s)
DQDB, CATV, WMAN,
WiMAX, ADSL, IEEE:
802.6 e 802.20, 802.16
WAN Nacional e
internacional
Fibra ptica 64kbit/s a Tbit/s
(64.10
3
a 10
12
bit/s)
PDH, SDH. Sonet, OTN,
MPLS
ITU-T: G.709

ADSL: Asymmetric Digital Subscriber Loop CATV: Community Antenna Television
IEEE: Institute of Electric & Electronic Engineering ITU-T: International Telecommunication
Union
DQDB: Dual Queue Distributed Bus OTH: Optical Transport Hierarchy
PDH: Plesiochronous Digital Hierarchy SDH: Synchronous Digital Hierarchy

A Tabela 1 apresenta algumas caractersticas especficas associadas a
cada uma dessas categorias de redes. As implementaes prticas de cada
uma dessas categorias so muito variadas e muitas vezes se impuseram, no
por aspectos de excelncia tecnolgica, mas por aspectos econmicos e de
mercado. Apresenta-se a seguir uma rpida viso das caractersticas
marcantes de cada uma dessas categorias, bem como alguns dos padres
mais representativos em cada uma.
5.2.4.1 Redes PAN ou WPAN
As redes PAN, tambm chamadas de WPAN (WirelessPAN), so redes
de curtssima distncia que utilizam comunicao sem fio (canais de rdio
freqncia), com o objetivo de interconectar dispositivos de rede, multimdia e
processamento de dados, em distncias de poucos metros, normalmente em
uma mesma sala (ver Figura 13).
UFRGS - Instituto de Informtica Maro de 2006 43
Mdulo I - Conceitos Bsicos


PAN
ISP Internet Service Provider
LAN
MAN
LAN
LAN
WAN
LAN
LAN
LAN
LAN
MAN
Backbone Nacional ou
Internacional
lAN

Figura 13 - Interconexo de redes com diversas extenses geogrficas
O padro que mais se imps o do IEEE (Institute of Electrical and
Electronic Engeneering) conhecido como IEEE 802.15, e o seu maior sucesso
comercial conhecido como Bluetooth. O Bluetooth surgiu a partir de um
Grupo de Interesse Especial (SIG) integrado pela IBM, Intel, Nokia e Toshiba.
O objetivo principal do projeto visava a interligao de dispositivos e acessrios
sem a utilizao de fios, utilizando dispositivos de rdio comunicao de curto
alcance e que fossem, baratos e de baixa potncia. O atual projeto Bluetooth
fornece uma soluo completa desde o nvel de transmisso at as aplicaes,
enquanto o padro IEEE802.15 especifica a interface area de acesso.
5.2.4.2 Redes LAN

As redes locais ou LANs, surgiram na dcada de oitenta e suas
principais funes so:
Compartilhamento de perifricos;
Compartilhamento de software;
Compartilhamento de informaes (BDs).
Elas permitem a comunicao e intercmbio de informaes entre
usurios, agilizando as funes normais de escritrio (correio eletrnico),
apresentam flexibilidade de expanso fsica e lgica e so uma opo
econmica para usurios de sistemas de processamento de dados em relao
aos mainframes.
As LANs foram padronizadas segundo trs padres do IEEE: IEEE
802.3, IEEE 802.4 e IEEE 802.5. Esses trs padres tinham como objetivos
respectivamente; automao de escritrios, integrao de mltiplos servios e
automao de fbrica.
Desses trs padres imps-se, principalmente devido a sua simplicidade
e baixo custo, que lhe conferiu um estrondoso sucesso comercial, a
implementao da Digital, Intel e Xerox (DIX), conhecida como Ethernet. A
tecnologia Ethernet baseada no padro IEEE 802.3, que ao longo dos
ltimos anos recebeu diversas extenses e melhorias que a tornaram a
tecnologia dominante em redes locais. Utiliza o conceito de acesso partilhado a
um meio comum, inicialmente com 10 Mbit/s, baseada em uma topologia lgica
do tipo barra e uma topologia fsica do tipo estrela. Estima-se que mais de 90%
das redes locais instaladas em nvel mundial so do tipo Ethernet. uma
UFRGS - Instituto de Informtica Maro de 2006 44
Mdulo I - Conceitos Bsicos
tecnologia consolidada, barata e com capacidade de migrao assegurada
para segmentos de redes de maior desempenho, como por exemplo a Fast
Ethernet (100 Mbit/s), Giga bit Ethernet (Gbe) e 10 Giga bit Ethernet (10Gbe).
As redes locais sem-fio, tambm conhecidas como WLANs (WirelessLAN),
baseadas no padro IEEE 802.11, so uma tecnologia muito promissora
surgida no final da dcada de 90. Com custos cada vez mais baixos e taxas
que chegam a 54 Mbit/s, tornaram-se uma opo muito interessante em muitas
aplicaes que exigem mobilidade, ou onde a interconexo por fios
complicada.
5.2.4.3 Redes MAN
As redes locais LAN e as redes metropolitanas MAN (Metropolitan Area
Networks) fazem parte do que se convencionou chamar de tecnologias de
acesso Internet, ou ISP (Internet Service Provider). Atualmente as
tecnologias MAN mais representativas no acesso a ISPs so o ADSL e o
cable-modem. No ADSL o acesso feito atravs de par telefnico, sem
prejuzo do servio telefnico, em taxas que no mximo vo at 2Mbit/s. J o
cable-modem utiliza canais partilhados do sistema de televiso a cabo CATV,
com taxas de usurio final em torno de 1Mbit/s.
Nos ltimos anos, com o advento das tecnologias sem-fio (wireless), o
IEEE lanou alguns padres promissores baseados nessas tecnologias para a
rea metropolitana. Prev-se que em futuro prximo as tecnologias de acesso
em alta velocidade em nvel metropolitano sero predominantemente
baseadas em acessos sem-fio, seja de forma fixa ou mvel.
5.2.4.4 Redes WAN
As redes WAN (Wide Area Network) so suportes de telecomunicaes
que cobrem distncias que vo a dezenas de milhares de quilmetros e os
meios utilizados so preferencialmente as fibras pticas. A Internet e as redes
corporativas usam para as comunicaes em longa distncia esses suportes
oferecidos pelas concessionrias de telecomunicaes. Os troncos de
telecomunicaes de longa distncia so estruturados segundo uma hierarquia
de multiplexao conhecida como TDM (Time Division Multiplex), que oferece
canais digitais de variadas taxas, com acesso por fibra ptica ou canais de
rdio freqncia (RF), cabos coaxiais e pares de fio.
A demanda dos servios de dados por bandas cada vez maiores do
suporte de telecomunicaes tornou-se uma realidade premente na dcada de
noventa. A partir de 1995 observou-se tambm que o trfego de dados
superava o trfego de voz nos sistemas de telecomunicaes. Com base
nesses fatos foi estruturada uma nova hierarquia digital ptica que foi
otimizada para trfego de dados. Essa nova hierarquia discrimina diversos
comprimentos de onda em uma fibra estendendo a sua capacidade para a
regio dos tera bits por segundo (Tbit/s). Esta nova hierarquia, conhecida
como OTN (Optical Transport Network), j est sendo utilizado como suporte
da Internet em longas distncias.
5.3 Arquitetura Cliente-Servidor
A arquitetura de redes cliente/servidor est baseada na distribuio dos
sistemas sob dois tipos de estaes: clientes e servidores. A Figura 14
apresenta uma topologia tpica de uma rede corporativa segundo o modelo
cliente-servidor. Redes corporativas que utilizam no nvel de rede protocolos da
UFRGS - Instituto de Informtica Maro de 2006 45
Mdulo I - Conceitos Bsicos
pilha TCP/IP da Internet tambm so conhecidas como intranets. A utilizao
do TCP/IP neste caso est restrita a uma implementao particularizada da
rede corporativa. Intranets fornecem aos usurios as mesmas ferramentas
disponveis na Internet, mas destinam-se utilizao interna das organizaes.
Cliente
Computador com hardware capaz de suportar o software necessrio
sua ligao a uma rede local.
O hardware de um cliente (ex.: IBM PC) deve incluir uma interface de
rede, normalmente uma placa de circuito impresso dedicada, ou parte de uma
placa de vrias funes, que conectada em um dos pontos de expanso do
PC.
Servidor
Servidores so computadores que compartilham seus discos e
perifricos com as estaes clientes. Os servidores possuem tambm a funo
de gerenciar e administrar os servios e os recursos disponveis na rede.
Um servidor pode ser um computador especializado, construdo especialmente
para uma determinada tarefa, ou pode ser um microcomputador de utilizao
geral, como um PC.
Modo de funcionamento dos servidores:
Dedicado;
No-dedicado: servidor funciona tambm como estao de trabalho.

Software para gerenciamento de rede
Windows NT e Windows 2000 so as verses do Windows para
rede.

LAN
Switch
HUB HUB HUB
HUB
LAN
Switch
Roteador
Porta de sada para
a Rede WAN
INTERNET
Domnios
Ethernet
Servidor Servidor
Servidor
Servidor

Figura 14 - Topologia tpica de uma LAN corporativa (intranet)

UFRGS - Instituto de Informtica Maro de 2006 46
Mdulo I - Conceitos Bsicos
5.4 Aplicaes via redes
5.4.1 Correio eletrnico (e-mail)
Correio eletrnico um tipo de software que tipicamente est associado
ao uso de redes locais. Valendo-se de um software de correio eletrnico pode-
se postar memorandos e outros tipos de mensagens para um ou vrios
usurios ligados rede. As mensagens so transmitidas eletronicamente pela
rede e quem as recebe pode, alm de l-las na tela, salv-las em disco e
respond-las, tambm via rede. Tudo isto de forma rpida e sem gerao de
cpias em papel. (ver tambm Correio Eletrnico, no item 5.9).
5.4.2 Distribuio de mensagens/notcias (news)
Servio similar ao correio eletrnico, mas onde as mensagens no so
dirigidas a um destinatrio especfico, mas so postadas em listas por assunto
ou tema, por um tempo determinado. Lidas ou no, esgotado o seu tempo de
permanncia nas listas, as mensagens so eliminadas do sistema.
Cada usurio ao assinar uma ou mais listas de seu interesse ganha
acesso s mensagens nelas colocadas. Ele pode ler mensagens, postar
mensagens nas listas, enviar mensagens via correio eletrnico para quem
postou mensagens nas listas ou simplesmente ignorar as mensagens. A
assinatura de uma lista pode ser cancelada a qualquer momento.
O nome popular desse servio news e particularmente interessante
para troca de idias e informaes entre grupos com interesses comuns.
5.4.3 BBS (Bulletin Board Systems)
Centrais eletrnicas de servios. Permitem a troca de informaes sobre
os mais variados assuntos entre os usurios cadastrados.
5.4.4 Teleconferncia
Tecnologia que permite que dois ou mais usurios comuniquem-se
atravs de uma rede ou linha telefnica.
H dois tipos:
teleconferncia propriamente dita, onde os participantes vem-se
uns aos outros em seus monitores;
conferncia de mesa, onde s h a possibilidade de
compartilhamento de tela sem a visualizao da imagem. Simula a
situao de pessoas lado a lado, alternando-se no uso do
equipamento.

5.5 Servios de comunicao de dados disponveis no Brasil
Com a desregulamentao no Setor de Comunicaes, quatro
empresas oferecem em territrio nacional servios de telecomunicaes e de
comunicao de dados: Embratel (Empresa Brasileira de Telecomunicaes),
Brasil Telecom, operadora de telefonia fixa nas regies Centro-Oeste, Sul e
parte da Regio Norte, Telefnica (So Paulo) e Telemar (Norte e Nordeste).
5.5.1 Linha discada
o uso da rede telefnica comum discada para transmitir dados. A
tarifao aquela de uma linha telefnica, levando em conta uso e distncia.
UFRGS - Instituto de Informtica Maro de 2006 47
Mdulo I - Conceitos Bsicos
No exige qualquer tipo de assinatura ou cdigos de acesso especiais.
O usurio responsvel pela conexo e manuteno dos modems. A largura
de banda do canal telefnico de voz limita a velocidade das transmisses por
este acesso a aproximadamente 50 kbit/s
5.5.2 Linha privativa
Linhas prprias para a transmisso exclusiva de dados. So
normalmente de melhor qualidade que as linhas telefnicas comuns. Seu custo
mensal fixo e geralmente alto. So do tipo ponto a ponto e podem ser
implementadas em nvel urbano e interurbano
5.5.3 Acesso Internet
Todas as empresas que atuam no setor, no Pas, so ISPs (Internet
Service Providers), ou seja, provedores de acesso Internet.
5.5.3.1 Acesso de alta velocidade Internet
As empresas que atuam no setor de oferecimento de acesso Internet
oferecem servios de acesso em taxas que vo de 100 kbit/s a 2,048 Mbit/s.
Os servios so oferecidos segundo duas tecnologias :
O cable modem que usa como suporte o cabo coaxial do servio de
distribuio do sinal de TV por cabo, ou CATV (Community Antenna
Television).
ADSL (Asymmetric Digital Subscriber Line) que utiliza como suporte o
par de fios telefnicos do assinante, sem prejuzo do trfego de telefonia.
As taxas oferecidas podem chegar a 2,048 Mbit/s.
5.5.4 Comunicao via satlite
Atravs do satlite brasileiro, Brasilsat, pode-se fazer transmisso a
longas distncias e com baixssimas taxas de erro, a velocidades que variam
de 19,2 a 2.048 Kbit/s.
Essa via de transmisso de dados especialmente interessante quando
grandes volumes de dados esto envolvidos ou quando a transmisso dos
dados deve ocorrer entre regies muito distantes geograficamente. Nessas
situaes esse servio, embora caro, tende a apresentar uma relao custo-
benefcio bastante favorvel.
5.6 A Internet
A Internet uma rede de abrangncia mundial. Mas mais que uma rede,
ela define-se como uma tecnologia de ligao de redes locais (LANs) em uma
enorme rede de longa distncia.
A infra-estrutura tecnolgica da Internet nasceu, do projeto ARPANET,
custeado pelo Departamento de Defesa americano, no final dos anos 1960.
Progressivamente o mundo acadmico integrou-se rede. Em 1995 houve a
eliminao das barreiras para a atividade comercial e hoje ela mdia de
massa utilizada por usurios corporativos e domsticos em quase todos os
pases do mundo.
A Internet opera de forma totalmente descentralizada. Nenhum servidor
indispensvel. Dentre os mais de uma centena de protocolos que nela so
utilizados, TCP/IP (Transmission Control Protocol/Internet Protocol) so
protocolos chave. Cada computador tem um endereo Internet ou endereo IP
UFRGS - Instituto de Informtica Maro de 2006 48
Mdulo I - Conceitos Bsicos
e pode trocar dados diretamente com qualquer outro computador na rede
especificado pelo respectivo nmero IP.
Os endereos IP so nmeros com quatro partes, cada parte separada
por um ponto. Ex.: 130.257.112.5
Os usurios podem digitar os endereos IP para acessar os
computadores na Internet. Mas para facilitar a memorizao e digitao dos
endereos, existe o Sistema de Nomes de Domnio (DNS) que, com base em
servidores de domnio, garante a traduo de endereos no numricos para
os endereos IP numricos.
Ex.: www.mhv.net o mesmo que 199.0.0.2
O crescimento vertiginoso da Internet levou a sua diviso em domnios
autnomos, cada um deles mantendo um inventrio das redes e computadores
anfitries sob sua guarda. Esses domnios so utilizados para endereamento
aos computadores anfitries. Em um endereo na Internet, as ltimas letras do
endereo, o domnio de mais alto nvel (aps o ltimo ponto) identifica o pas,
ou, no caso dos Estados Unidos, o tipo de organizao.
Alguns domnios de mais alto nvel:

Domnio Uso
.com Organizaes comerciais
.edu Organizaes educacionais, universidades,
laboratrios de pesquisa, escolas, etc.
.gov Organizaes governamentais
.br Brasil
.uk Gr-Bretanha

H uma infinidade de possibilidades de usos da Internet que so
conhecidos como servios Internet. Eles funcionam segundo a filosofia
cliente/servidor. Para cada servio h um programa cliente, um programa
servidor e um protocolo que define como os dois programas vo interagir pela
Internet.
Tomando como exemplo o correio eletrnico (ver a seguir), tipicamente
um servidor de correio eletrnico executa no computador de um provedor de
acesso Internet. O servidor de correio automaticamente recebe e armazena
mensagens aguardando que elas sejam solicitadas para leitura e recebe
mensagens para encaminh-las para seus destinatrios.
O cliente de correio executa no computador do usurio. Com ele as
mensagens so lidas do servidor, nele novas mensagens so escritas e
encaminhadas para outros destinatrios.
5.6.1 Alguns dos Servios Internet
a) Correio Eletrnico;
b) Web;
c) FTP;
d) IRC;
e) Telnet
f) Aplicaes Peer-to-Peer (P2P).


UFRGS - Instituto de Informtica Maro de 2006 49
Mdulo I - Conceitos Bsicos
5.6.1.1 Correio Eletrnico
Certamente um dos servios da Internet mais populares. Pelo preo de
uma conexo Internet, pode-se enviar um nmero ilimitado de mensagens.
Na esmagadora maioria dos casos, em poucos minutos a mensagem chega a
seu destino.
Para utilizar o correio eletrnico, o usurio da Internet deve obter um e-
mail, ou endereo eletrnico, com o qual ele poder enviar e receber
mensagens. Os e-mails seguem um formato padro: uma seqncia de
caracteres iniciais definidos pelo usurio, que deve identific-lo de forma nica
na rede onde ele est cadastrado; mais o smbolo @ (arrroba), que se l at,
em ingls, e em, em portugus; seguidos do nome da rede e domnio. Por
exemplo, o e-mail do bilionrio americano Bill Gates, dono da Microsoft,
billg@microsoft.com , onde billg a abreviatura de seu nome, Microsoft o
nome da rede local e com o domnio.

5.6.1.2 Web (World Wide Web)
Um hipertexto um texto onde a ordem de leitura das informaes
determinada pelo leitor. No hipertexto h links (ou hiperlinks), palavras que ao
serem selecionadas remetem a outros documentos.
A World Wide Web ou simplesmente Web um sistema de hipertexto e
hipermdia implementado na Internet. Os programas clientes para acess-la
so os navegadores (browsers), dos quais os mais conhecidos so o Netscape
Navigator e o Internet Explorer.
Os navegadores atuam sobre um banco de informaes relacionadas.
Este banco organizado somente pelo critrio de associao temtica. No
existe uma ordem fixa ou uma hierarquia. A unidade bsica de consulta a
pgina (implementada como um ou mais arquivos). Ao acionar um desses
programas, o usurio se depara com uma pgina contendo texto, ilustraes
ou fotos, como uma pgina de uma revista. No texto, palavras ou expresses
sublinhadas remetem para outras pginas. Basta clicar o mouse sobre um
elemento sublinhado para comear a surfar. De pgina em pgina o usurio
vai explorando assuntos relacionados.
Um conjunto de pginas relacionadas disponveis para o pblico em um
servidor constitui um stio. Em um stio h uma pgina de ndice, chamada
home page, que exibida automaticamente quando o usurio entra no stio
pelo seu nvel superior.
Cada pgina na Web tem seu prprio e nico endereo, o URL (Uniform
Resource Locator), que especifica onde exatamente ela se encontra na
Internet.
Ex. de URL:
http://www.museudarepublica.org.br/Indice/ndxexposicoes.html
Partes de um URL:
Protocolo: protocolo utilizado para acessar o documento, seguido de
dois pontos (:) e duas barras (//). O protocolo para acessar pginas Web o
http (Hypertext Transfer Protocol). Na maioria dos navegadores pode-se omitir
http:// para os endereos de pginas Web.
Servidor: nome do domnio do servidor Web onde est localizada a
pgina. No exemplo acima: www.museudarepublica.org.br.
UFRGS - Instituto de Informtica Maro de 2006 50
Mdulo I - Conceitos Bsicos
Caminho: localizao do documento Internet. Inclui inclusive nomes de
subpastas da mquina onde est a pgina. No exemplo acima: /Indice
Nome do arquivo: na ltima parte do endereo, aps a ltima barra,
aparece o nome do arquivo que est sendo acessado. No exemplo acima:
ndxexposicoes.html.
Para localizar-se uma pgina na Internet necessrio conhecer-se o
seu URL. Uma variedade de ferramentas de busca, como Google
(www.google.com.br), AltaVista (www.altavista.com.br), Yahoo (br.yahoo.com),
TodoBr (www.todobr.com.br), Cad (www.cade.com.br) podem ser utilizados
para, a partir de consultas textuais ou por assunto, pesquisarem bancos de
dados com informaes sobre pginas e produzirem listas de URLs.
Se fosse desenhado um diagrama mostrando as relaes entre todas as
pginas disponveis no mundo, obter-se-ia uma figura que lembra uma teia de
aranha. O trilho sobre o qual correm os programas navegadores tem por isso o
nome de WWW - World Wide Web (Teia Mundial) ou, simplesmente, WEB.
5.6.1.3 FTP
FTP (File Transfer Protocol, ou seja, Protocolo de Transferncia de
Arquivo) permite a transferncia de arquivos pela Internet.
Com um navegador ou um programa cliente de FTP, possvel fazer
downloads, ou seja, transferir (baixar) arquivos de um servidor FTP para a
mquina do usurio. A transferncia de arquivos da mquina do usurio para
um servidor FTP chama-se upload e regra geral exige um cliente FTP para ser
feita.
Por FTP possvel transferir-se tanto arquivos de texto (ASCII) quanto
arquivos binrios, com os mais variados formatos, contendo texto e imagens.
Eventualmente, para utilizar o FTP poder ser necessrio identificar-se,
fornecendo nome e senha. A exceo, nesses casos, o chamado FTP
annimo, onde os arquivos esto liberados para download, bastando digitar-se
anonymous no nome do usurio e o respectivo endereo eletrnico como
senha.
5.6.1.4 IRC (Internet Relay Chat)
O usurio pode conversar via teclado, on-line, com uma ou mais
pessoas em grupos de bate-papo chamados canais.
5.6.1.5 Telnet
O acesso rede ocorre atravs de um software emulador de terminal
que transforma um micro em um terminal burro de um servidor. O usurio
no conta com o conforto de uma interface grfica para acessar a rede. Os
dados vindos do computador central so exibidos na tela do computador
pessoal e as teclas digitadas no teclado so enviadas para o computador
central.
5.6.1.6 Aplicaes Peer-to-Peer (P2P)

Aplicaes Peer-to-Peer (P2P) so aplicaes Internet que permitem
aos usurios o compartilhamento de recursos computacionais com outros
usurios conectados Internet. Um peer de um sistema P2P um software
instalado em um micro de usurio que, atravs desse peer, pode se comunicar
UFRGS - Instituto de Informtica Maro de 2006 51
Mdulo I - Conceitos Bsicos
diretamente com os peers de outros usurios, e assim proceder com o
compartilhamento de recursos.
As duas aplicaes P2P mais populares atualmente so aquelas que
fornecem suporte para o envio de mensagens instantneas e que permitem a
troca de arquivos extensos (tipicamente maiores que 1Mb).
As aplicaes para troca de mensagens instantneas mais populares
so o ICQ (do ingls I seek you) e o Microsoft MSN. Tais aplicaes
permitem que um usurio, atravs de uma lista de contatos, envie mensagens
textuais simples a outros usurios conectados Internet. Verses mais
recentes do ICQ e MSN possuem suporte mais sofisticado para envio de
mensagens, por exemplo, permitindo que imagens, sons e vdeo possam ser
tambm transmitidos. Apesar de o ICQ e MSN serem as aplicaes mais
populares nessa categoria, diversas outras aplicaes com a mesma
funcionalidade podem ser encontradas facilmente, tais como o Yahoo
Messenger e Jabber.
Aplicaes P2P para compartilhamento de arquivos permitem que
usurios atravs de seus peers possam enviar e receber arquivos extensos de
e para outros usurios. A popularizao desse tipo de aplicao se deu,
principalmente, depois do lanamento do software Napster, que permitia o
compartilhamento de arquivos de udio codificados principalmente com a
tecnologia MP3. O sistema Napster original foi encerrado depois de um
controvertido processo judicial movido pela indstria da msica em 1999.
Porm, outros sistemas P2P para compartilhamento de arquivos mais
sofisticados acabaram sendo criados e amplamente utilizados. Atualmente
pode-se encontrar clones Napster em sites Internet com facilidade. Os
sistemas eMule e BitTorrent, por exemplo, so dois softwares muito populares
que permitem no apenas o compartilhamento de MP3, mas de qualquer tipo
de arquivo.
Apesar de a troca de mensagens e o compartilhamento de arquivos
serem as aplicaes P2P mais populares, existem outros sistemas P2P para
suportar outras aplicaes. O software Skype, por exemplo, permite telefonia
de alta qualidade na Internet; o SETI@home permite o processamento
distribudo de sinais csmicos com o curioso objetivo de detectar sinais
extraterrenos; o sistema Groove da Microsoft, por fim, permite a criao
colaborativa de documentos quando seus autores encontram-se dispersos ao
longo da Internet.

5.7 Terminologia complementar
5.7.1 Superestrada da Informao (Information Superhighway)
A tendncia atual que as indstrias de telefonia, televiso e
computao unam-se para criar a superestrada da informao, uma enorme
rede de comunicaes usando cabos de fibra ptica e transmisso de dados
sem fio, na qual texto, som, imagens e qualquer outro tipo de informao
digitalizada possa viajar em qualquer sentido em alta velocidade.
De suas casas, atravs de um console inteligente ligado TV, os
consumidores passariam a poder fazer compras em shoppings eletrnicos,
solicitar filmes digitais a qualquer hora do dia (Video on demand ou VOD),
usar sistemas de telefone com imagem e receber jornais eletrnicos. A
UFRGS - Instituto de Informtica Maro de 2006 52
Mdulo I - Conceitos Bsicos
previso de que essa TV interativa venha a oferecer 500 canais diferentes de
programao.
5.7.2 Conectividade e Interoperabilidade
No que se refere a redes, o ideal seria que fosse possvel a interligao
de todos os tipos de equipamentos computacionais, independentes de sua
estrutura, capacidade, tecnologia e fabricante, de forma transparente s
aplicaes e aos usurios, ou em outras palavras, que as redes fossem
dotadas de conectividade e interoperabilidade totais.
Conectividade
Refere-se capacidade de interconexo de equipamentos
computacionais, homogneos ou heterogneos, fornecendo mecanismos
transparentes de comunicao para programas, sistemas e, em ltima anlise,
pessoas.
Interoperabilidade
Significa que aplicaes e usurios de um sistema podem acessar, de
forma transparente, os recursos de um outro.
6 CARACTERSTICAS TECNOLGICAS DAS MQUINAS
6.1 Histrico
Os computadores surgiram da necessidade de realizar-se uma grande
quantidade de clculos numricos em tempo hbil e com segurana, livre de
erros. Seres humanos so por natureza criativos, mas dispersivos e
impacientes. So capazes de criar mtodos eficientes para determinar a
soluo de quase qualquer problema numrico, mas mostram-se pouco
dispostos a dedicar horas, semanas, anos a fio simples repetio desses
mtodos, para alcanar o resultado desejado.
No incio do sculo XVII apareciam as primeiras mquinas construdas
com a finalidade de ajudar o homem na execuo de suas tarefas de clculo.
Naturalmente essas mquinas eram bem diferentes dos computadores com
que trabalhamos hoje em dia, mas conhec-las pode ajudar-nos a melhor
compreender as potencialidades e limitaes dos recursos computacionais
modernos. As referncias histricas que seguem foram extradas de Hayes.
6.1.1 As primeiras calculadoras mecnicas
A calculadora de Blaise Pascal, filsofo e cientista francs, de 1642,
realizava soma e subtrao de forma automtica. J a calculadora de Gottfried
Leibnitz, filsofo e matemtico alemo, de 1671, realizava no apenas soma e
subtrao, mas tambm multiplicao e diviso, de forma automtica.
As mquinas de Pascal e Leibniz foram as predecessoras das
calculadoras mecnicas de quatro operaes. Somente por volta de 1820
surgiu a primeira calculadora de quatro operaes a alcanar sucesso
comercial. J o Comptometer, projetado pelo americano D. E. Felt, em 1885,
foi a primeira calculadora a usar teclas de presso para entrada de dados e de
comandos, e a imprimir os resultados em papel.
Outro importante marco de desenvolvimento no perodo foram os
equipamentos de processamento de cartes perfurados. Esse tipo de
equipamento era usado para classificar e tabular grande quantidade de dados,
tendo sido desenvolvido pelo americano Herman Hollerith. Sua primeira grande
UFRGS - Instituto de Informtica Maro de 2006 53
Mdulo I - Conceitos Bsicos
aplicao foi no processamento do censo norte-americano de 1890. Em 1896,
Hollerith fundou uma firma para produzir industrialmente seu equipamento.
Essa firma, mais tarde agregada a outras pequenas indstrias, daria origem
em 1924 International Business Machines Corporation (IBM).
As calculadoras mecnicas so consideradas precursoras dos
computadores, embora no fossem computadores, pois no possuam
memria nem podiam ser programadas.
6.1.2 Os primeiros computadores
As primeiras mquinas dignas de receberem o nome de computadores
foram projetadas pelo ingls Charles Babbage.
A primeira mquina de Babbage (Difference Engine, de 1823) tinha por
objetivo gerar automaticamente tabelas matemticas. A nica operao
disponvel seria a adio. Entretanto, dispondo dessa nica operao, um
grande nmero de funes poderia ser derivado, usando-se uma tcnica
chamada de mtodo das diferenas infinitas.
A segunda mquina de Babbage (Analytical Engine, de 1834) pretendia
realizar qualquer das quatro operaes matemticas automaticamente. Ao
contrrio de todas as mquinas jamais concebidas, esta contaria com uma
memria (para armazenamento de operandos e de resultados) e com um
ncleo de controle e clculo. Operaes seriam realizadas sob o controle de
cartes perfurados (inspirao nas mquinas de tecelagem). Um conjunto de
cartes constituiria um programa.
Uma das grandes contribuies de Babbage constituiu-se no
mecanismo que permitia ao programa alterar a seqncia de execuo em
funo de resultados parciais obtidos durante o processamento. Em outras
palavras, Babbage inventou o desvio condicional (if-then-else).
Infelizmente, para frustrao da humanidade e do prprio Babbage,
nenhuma das mquinas foi concluda.
6.1.2.1 Computadores eletromecnicos
Somente a partir da dcada de 30, tentativas srias foram feitas para a
construo de computadores de propsito geral.
Em 1938, o alemo Konrad Zuse construiu o primeiro computador
usando aritmtica binria no lugar de aritmtica decimal. Esse computador
ainda era puramente mecnico.
Zuse construiu, em 1941, o primeiro computador programvel de
propsito geral. A unidade que executava operaes aritmticas e lgicas
nesse computador, como por exemplo soma e comparao, era composta por
rels (chaves eletromecnicas).
Em 1944, o projeto do americano Howard Aiken, que recebeu o nome
de Harvard Mark I, concludo pela IBM. Este projeto influenciou as mquinas
que haveriam de surgir. O Mark I no era to inovador quanto a mquina de
Zuse, mas o projeto do alemo no teve continuidade devido derrota dos
alemes na Segunda Guerra.
6.1.2.2 Computadores Eletrnicos
O primeiro computador eletrnico de propsito geral foi o ENIAC,
construdo na Universidade da Pensilvnia (EUA), em 1946, sob a
responsabilidade de Mauchly e Ekert. Entretanto, a primeira tentativa de
UFRGS - Instituto de Informtica Maro de 2006 54
Mdulo I - Conceitos Bsicos
construir um computador eletrnico usando vlvulas aparentemente foi
realizada, j no final da dcada de 30, por John Atanasoff.
O ENIAC era uma enorme mquina, pesando 30 toneladas e contendo
18.000 vlvulas. Um computador significativamente mais rpido do que
qualquer um de seus antecessores, mas com o agravante de sempre ter
vlvulas queimando.
6.1.2.3 Computadores de programa armazenado
A mquina de Babbage, o computador Mark I e o ENIAC possuam
memrias separadas para instrues e dados. A entrada e alterao de
programas nessas mquinas era uma tarefa extremamente tediosa. A idia de
usar a mesma memria para armazenar tanto instrues como dados, e assim
introduzir dados, atribuda ao matemtico hngaro Von Neumann, que foi
consultor no projeto do ENIAC. At hoje, a grande maioria dos computadores
que utilizamos no nosso dia a dia seguem esse modelo, e so por isso
chamados de computadores com arquitetura Von Neumann.
No final da dcada de 1940 e incio dos anos 1950, o nmero de
computadores sendo construdos cresceu rapidamente. Alm dos primeiros
computadores de programa armazenado (EDVAC e IAS), podemos citar ainda
as seguintes mquinas:
Whirlwind I, construdo no MIT (EUA), o primeiro computador a usar
memria de ncleo de ferrite (at a dcada de 70, um tipo de memria
bastante comum).
A srie de computadores projetados pela Univ. de Manchester, cujo
elemento mais significativo foi o computador ATLAS. Computadores dessa
srie introduziram o conceito de memria virtual e registradores de ndice,
esses ltimos para facilitar o acesso indexado a tabelas armazenadas na
memria.
O computador UNIVAC, pronto em 1951. Um sucesso operacional da
empresa Eckert-Mauchly Computer Corporation, que mais tarde se
transformou na Diviso UNIVAC da Sperry-Rand Corporation, e atualmente faz
parte da Unisys, juntamente com a Burroughs.
O primeiro computador de programa armazenado IBM, o 701,
computador inicial da longa srie IBM700, surgido em 1953.

6.2 Geraes
Os computadores de programa armazenado aparecem em geral
referenciados como computadores de primeira gerao. Tal classificao no
parece ser a mais adequada, uma vez que a histria da computao no
comeou com eles.
Os computadores de primeira gerao eram grandes, caros, difceis de
serem usados, lentos e dispunham de poucos programas de aplicao.
Entretanto foram um elo importantssimo na evoluo da arquitetura de
computadores, tanto que o seu modelo computacional bsico continua sendo
empregado at hoje.
A passagem da primeira para a segunda gerao teria sido
principalmente marcada pela substituio de vlvulas por transistores
(aproximadamente em 1955). A passagem da segunda para a terceira gerao
teria sido determinada pelo aparecimento de circuitos integrados de baixa e
mdia escala (aproximadamente por volta de 1965) e finalmente a quarta
UFRGS - Instituto de Informtica Maro de 2006 55
Mdulo I - Conceitos Bsicos
gerao teria sido provocada pela popularizao dos circuitos integrados de
alta e muito alta escala de integrao, dos quais os microprocessadores so os
melhores exemplos (aproximadamente 1975).


Tabela 2 Caractersticas das geraes de computadores

Gerao Perodo Tecnologia Exemplos de
computadores


Primeira 1946-54 vlvulas IAS,UNIVAC

Segunda 1955-64 transistores IBM 7094
memria de ncleo

Terceira 1965-74 circuito IBM S/360, DECPDP-8
integrado

Quarta 1975-? LSI, VLSI Amdahl 470
memria de
semicondutores
6.3 Porte dos computadores
Uma tentativa de classificao dos computadores tem sido pelo porte
dos mesmos. No final da dcada de 70 e incio da dcada de 80 era comum
ouvir-se falar de micros, minis e computadores de grande porte. A base por
trs dessa classificao, para diferenciar entre minis e micros, relacionava-se
ao uso ou no de microprocessadores como unidade central de
processamento nessas mquinas. Entretanto, todos os computadores
comearam a ser construdos com microprocessadores. Na verdade, no s
computadores, com tambm dispositivos perifricos, calculadoras, automveis,
mquinas de lavar roupa, e todo e qualquer mecanismo que precisasse de um
mnimo de controle digital.

6.4 Classificao dos computadores por aplicao principal e
processador
Computador Pessoal (Personal Computer);
Estao de Trabalho (Workstation);
Mainframe (Grande porte);
Supercomputador.
6.4.1 Computador Pessoal (PCs)
Microprocessador de 32, 64 bits
Memria principal: de 64 a 256Mb
Memria auxiliar: disquete, Winchester, CD-ROM
Monitor de vdeo: padro VGA ou SVGA
Uso: residncias e ambientes profissionais
Ex.: PC (IBM e compatveis), microcomputadores Apple.
UFRGS - Instituto de Informtica Maro de 2006 56
Mdulo I - Conceitos Bsicos
SOHO (Small Office and Home Office)
Sigla que indica o mercado de computadores pessoais para empresas
de pequeno porte e residncias.
6.4.2 Estao de Trabalho
Microprocessador de 64 bits
Memria principal igual ou superior a 128 Mb, com memria cache
expressiva
Grande desempenho para:
manipulao grfica de alta preciso
ambiente compartilhado
atuao em redes locais
Aplicaes tpicas:
ambientes de CAD,
computao grfica
Fabricantes: Silicon Graphics, SUN, HP, etc.
6.4.3 Mainframe
Processadores variados;
Memria principal: Mega bytes;
Memria auxiliar: Mega ou Giga bytes;
Perifricos capaz de atender grandes volumes de dados,
tanto para E/S quanto para processamento.
6.4.4 Supercomputador
Capaz de manipular modelos matemticos complexos sobre um grande
volume de dados.
Aplicaes Tpicas:
aplicaes tpicas de processamento paralelo operam grandes
quantidades de dados, ou necessitam executar grande
quantidade de operaes matemticas.
Exemplos:
testes em aeronaves;
desenvolvimento de novas drogas;
modelagem de reatores de fuso;
astronomia;
previso de tempo;
simulao de cirurgias;
planejamento econmico;
reconhecimento de lngua em tempo real;
resoluo de grandes sistemas de equaes diferenciais parciais.

Supercomputador CRAY T94 da UFRGS
2 processadores com palavra de 128 bits
memria principal: 2Gb
Velocidade de processamento: 1.8Gflops p/ CPU
(bilhes de operaes/seg)
Caractersticas especiais:
processamento vetorial (128 operaes aritmticas
e lgicas em paralelo).

UFRGS - Instituto de Informtica Maro de 2006 57
Mdulo I - Conceitos Bsicos
Dispositivos de E/S:
estaes de trabalho Silicon Graphics Octane e Silicon Graphics
O2
Fonte: http://www.cesup.ufrgs.br

6.5 Configurao tpica de micros tipo IBM PC
6.5.1 Configurao
A configurao de um sistema de computao o conjunto de
equipamentos, perifricos, dispositivos e programas conectados entre si para
formarem o sistema.
Os fabricantes normalmente descrevem os equipamentos indicando sua
configurao mxima e mnima.
6.5.2 Modelos com processadores Intel anteriores ao Pentium
XT (Extended Technology - 1981)
Microprocessador: 8088 da Intel
palavra : 16 bits
via de E/S: 8 bits
Velocidade de processamento: 4,77 a 8 MHz
Memria Principal: 640Kb
Winchester: 30Mb
Monitor de Vdeo: CGA
Drives de disquete: 5 com 360Kb
Modo de funcionamento: monoprogramvel
286 (ou AT - Advanced Technology - 1984)
Microprocessador: 80286 da Intel
palavra : 16 bits
via de E/S: 16 bits
Velocidade de processamento: at 16 MHz
Memria Principal: 1 Mb
Winchester: 40Mb
Monitor de Vdeo: CGA, EGA
Drives de disquete: 5 de 360Kb ou 720 Kb
Modo de funcionamento: monoprogramvel
386SX
Microprocessador: 80386 da Intel
palavra : 32 bits
via de E/S: 16 bits
Velocidade de processamento: 16 a 33 MHz
Memria Principal: 2Mb
Winchester: 40 Mb a 80Mb
Monitor de Vdeo: VGA, SVGA
Drives de disquete: 5 1,2Mb e 3 1,44Mb
386DX
Microprocessador: 80386 da Intel
palavra : 32 bits
via de E/S: 32 bits
UFRGS - Instituto de Informtica Maro de 2006 58
Mdulo I - Conceitos Bsicos
Velocidade de processamento: 16 a 33 MHz
Memria Principal: 4Mb
Winchester: 80 Mb a 120 Mb
Monitor de Vdeo: VGA, SVGA
Drives de disquete: 5 1,2Mb e 3 1,44Mb

486SX
Microprocessador: 80486 da Intel
palavra : 32 bits
via de E/S: 32 bits
Co-processador aritmtico: desabilitado
Velocidade de processamento: 20 a 50 MHz
Memria Principal: 4 a 128 Mb
Winchester: 120 a 545 Mb
Monitor de Vdeo: VGA, SVGA
Drives de disquete: 5 1,2Mb e 3 1,44Mb

486DX
Microprocessador: 80486 da Intel
palavra : 32 bits
via de E/S: 32 bits
Co-processador aritmtico: habilitado, ele parte ativa do chip
Velocidade de processamento: 25 a 66 MHz
Memria Principal: 4 a 128 Mb
Winchester: 120 a 545 Mb
Monitor de Vdeo: VGA, SVGA
Drives de disquete: 5 1,2Mb e 3 1,44Mb
Uso: como estao de trabalho e servidor de rede

6.5.3 Modelos com processador Pentium
Pentium
5

Microprocessador: Pentium da Intel
palavra de 32 bits
via de E/S: 32 bits
Velocidade de processamento: 66Mhz a 166Mhz.
Executa at duas instrues por ciclo de UCP
Memria Principal: at 4 Gb
Tem duas caches de 8 Kb (uma para dados e outra para instrues).
Outros modelos Pentium:
Pentium Pro: 200 Mhz;
Pentium MMX: 166Mhz a 333Mhz;
Pentium II ( Pentium Pro + MMX): 233Mhz a 400Mhz.

5
At os 486, todos os fabricantes de microprocessadores usavam a mesma denominao para
microprocessadores de mesmo estgio tecnolgico. Ao utilizar um nome em vez de um nmero para
denominar seu novo chip, a Intel no s inovou como, ao registrar este nome, tornou-se o nico fabricante
a poder us-lo. Desde ento os microprocessadores de estgio tecnolgico correspondente tm nomes
diversos.
UFRGS - Instituto de Informtica Maro de 2006 59
Mdulo I - Conceitos Bsicos
Pentium III: 450Mhz a 1Ghz.
Celeron: verso mais barata, mas mais lenta, do Pentium III.
Pentium IV: 1,3 a 2 GHz.

6.5.4 Processadores AMD
Athlon 64
Sempron
K7 (ou Athlon)
Duron

Tecnologia MMX: incrementa capacidade multimdia (compresso de vdeo,
manipulao de imagens, melhoria nos processos de leitura e escrita).

Fabricantes de Microprocessadores: Intel, AMD, Cyrix, Motorola.

6.6 Microcomputadores Apple
A Apple foi uma das empresas pioneiras na produo de
microcomputadores, chegando mesmo a competir com a IBM neste segmento.
Andou porm enfrentando grandes dificuldades na ltima dcada e viu sua
fatia de mercado reduzir-se drasticamente at ver sua prpria existncia
ameaada. Reverteu as previses negativas com o lanamento do iMac,
sobretudo para acesso Internet, de desenho arrojado, com processador
Power PC G3.
Os computadores Macintosh da Apple por longo tempo foram
controlados exclusivamente por chips Motorola, mas atualmente esto
utilizando chips Intel. Em linhas gerais, o que diferencia um modelo do outro
o desempenho e a capacidade de expanso da mquina, isto , o nmero de
conectores (slots) disponveis.
Embora os computadores Macintosh tenham menos slots que a maioria
dos micros IBM-PC, todos os Macs vm equipados com interface SCSI.
PowerMac: usa PowerPC, chip Risc desenvolvido em cooperao por
Apple, IBM e Motorola. Capaz de rodar simultaneamente aplicativos Mac, DOS
e Windows.

6.7 Computao mvel (Mobile Computing)
Computadores para o usurio em trnsito (viagens, etc.).
Microprocessadores: 486, Pentium, etc.
Algumas denominaes de micros portteis:
Notebook;
Subnotebook;
Palmtop;
Laptop;
Notepad (micro caneta);
PDA (Personal Digital Assistant ou Assistente
pessoal digital)

UFRGS - Instituto de Informtica Maro de 2006 60
Mdulo I - Conceitos Bsicos
Docking station
Estao com perifricos que transforma um micro porttil em micro
de mesa.
6.8 Multimdia
(literalmente: mltiplos meios)
Tecnologia que torna possvel aos computadores manipularem de forma
integrada texto, som, imagens de vdeo, grficos, etc.



Exemplo de configurao de uma estao multimdia:
Pentium IV 3,4 GHz ;
memria de 512 MB ;
disco rgido de 120 GB 7200 rpm;
placa de udio de 32 bits;
placa de vdeo AGP 4X 128 Mb;
drive CDRW + DVDR;
monitor LCD 17 com dot .20;
placa fax/modem 56 Kbps;
mouse ptico;
alto-falantes com subwoofer;
teclado ABNT 101 teclas.

Outros dispositivos conectveis a estaes multimdia:
Cmara de vdeo e Scanner: ambos ligam-se ao micro por meio de
uma placa de interface.

Mquina fotogrfica digital: guarda as fotos em memria e alm de
transferi-las para o micro pela porta serial, pode, dependendo do
modelo, envi-las para apresentao na televiso.
Armazenamento: pgina de texto versus imagem digitalizada
Pgina de texto: 2 KB de disco.

Imagem digitalizada de alta qualidade colorida, com o tamanho de uma
pgina de revista (foto tamanho A4, capturada com resoluo de 600
pontos por polegada e usando colorao de 24 bits) pode ocupar quase
100 MB.
UFRGS - Instituto de Informtica Maro de 2006 61
Mdulo I - Conceitos Bsicos
Bibliografia de Referncia
*MEIRELLES, Fernando de Souza. Informtica: novas aplicaes com
microcomputadores. 2. ed. So Paulo: Makron Books, 1994.
*MEYER, Marilyn; Baber, Roberta; PFAFFENBERGER, Bryan. Nosso futuro e
o Computador. Porto Alegre, Bookman, 2000.
*NORTON, Peter. Introduo Informtica. Traduo: Maria Cludia Santos
Ribeiro Ratto. So Paulo: Makron Books, 1996.
TANENBAUM, Andrew S. Computer Networks. Fourth Edition. Prentice Hall
PTR, 2003. 829p.
*VELLOSO, Fernando de Castro. Informtica: conceitos bsicos. Rio de
Janeiro: Campus, 1999. 4 ed. ver. e atual.
*WHITE, Preston & DERFLER, Franklin. Informtica Total: Tudo o que voc
precisa saber sobre computadores, redes e Internet. So Paulo: Market
Books, 1999.
*WHITE, Ron. Como funciona o computador III. So Paulo: Quark, [1999].
MICROSOFT Corporation. Microsoft Windows 98. Ajuda on-line.
MICROSOFT Corporation. Microsoft Explorer 6.0. Ajuda on-line.
Revista Info.

Obs.: As referncias precedidas por asterisco so de obras que podem ser
encontradas na biblioteca do Instituto de Informtica