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-

Profa. Maria Aparecida Castro Livi


Prof. Jos Carlos Scarpellini Silveira

Porto Alegre, maro de 2006.


UFRGS - Instituto de Informtica Maro de 2006 2

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 3

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 4

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 5

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 6

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 7

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 8

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)

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 9

SISTEMA CENTRAL

UCP
CLOCK
UNIDADE
ARITMTICA
E LOGICA Barramento
MEMORIA

PRINCIPAL
UNIDADE
DE
CONTROLE

MICROPROCESSADOR

Barramento

INTERFACE INTERFACE

... ...

Unidades
PERIFERICO PERIFERICO de
Entrada e Sada (E/S)

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).

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 10

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 11

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.

CLOCK

dados MEMORIA
UCP
enderecos PRINCIPAL

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 12

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 13

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) 103
M mega (milho) 106
G giga (bilho) 109
T tera (trilho) 1012

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 210
M 1.048.576 220
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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 14

Pequeno Alto(a)

Cache

RAM

Auxiliar

Auxiliar-Backup

Grande 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.

Controle e
Memoria
Processador gerencia da cache
Principal

Cache

Figura 4 - Memria Cache

2.3.2 Memrias Auxiliar e Auxiliar-Backup


Desempenhadas por discos, CDs e fitas (ver item ).

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 15

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 16

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 17

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).

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 18

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)
640 X 200
(Adaptador Grfico Colorido)
EGA (Enhanced Graphics Adapter)
640 X 480
(Adaptador Grfico Extendido)
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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 19

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 20

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 21

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 22

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 23

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-

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 24

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 25

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 26

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.

M EM RI A
S. O .

SEN SO R

PR O C ESSO U
C
P
EX TERN O

SEN SO R

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 27

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 28

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 29

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 30

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.

LI N G U A G EM
L B
DE
I A
M AQ UINA
N I
G X
U D O
A E
G N
LI N G U A G EM E I
M O N TA D O R A N V
( A SSEM B LY ) S E
L
Tr a d u t o r :
M o n ta d o r
D A TA D E
N A SC I M EN TO
LI N G U A G EN S D E
A LTO N I V EL

Tr a d u t o r e s :
I n t e rp re t a d o r
C o m p i la 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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 31

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.
PRO G RAM A TRAD UTO R PRO G RA M A EX EC UCA O
FO N TE O BJETO

EX ECUC AO DE TO DO O
C O M PI LA D O R PRO G RA M A
LING UA G EM
DE M AQ UINA

LING UA G EM

DE ALTO
NI V EL EX ECUTA A IN STRUC AO
I N TERP RETA D O R E V O LTA

O PERA C AO G ERENC IA DA PELO SI STEM A O PERAC IO NA L

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 32

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);

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 33

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 34

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 35

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 36

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 Informao1

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 37

Enlace de Dados
ETD ECD ECD ETD

ETD: Equipamento Terminao de Dados


ECD: Equipamentos de Comunicao de Dados

(a)

ETD ETD

ETD Concentrador ETD


de Terminais
ou HUB

ETD ETD

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

ETD N N
6 ETD
8
N
ETD 7
ETD

ETD ETD
ETD
ETD ETD
ETD ETD
(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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 38

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 39

ETD ETD
Roteador Gateway
HUB Switch
Switch HUB

Rede 1 Rede 2

ETD ETD
Pilha de Protocolos Protocolo de Aplicao
(7) Nvel de Aplicao Nvel de Aplicao
Protocolo de Apresentao
(6) NA - Nvel Apresent. NA - Nvel Apresentao
Nveis superiores Protocolo de Sesso
(5) NS - Nvel de Sesso NS - Nvel de Sesso
Protocolo de Transporte
(4) NT - Nvel de Transp. Roteador Gateway NT - Nvel de Transporte
Protocolo de Rede Roteador

(3)NR - Nvel de Rede NR NR NR - Nvel de Rede


Switch Roteador
Switch
Protocolo de Elace
(2) NE - Nvel de Enlace HUB NE NE NE NE NE NE HUB NE - Nvel de Enlace

(1) NF - Nvel Fsico NF NF NF NF NF NF NF NF NF NF NF - Nvel Fsico


Meio fsico

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
modems2, 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 bytes3 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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 40

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
4
redes locais, ou LANs , 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
Barra

N Central ou
Anel Repetidor
(HUB)

Figura 11 - Topologias bsicas em redes de curta distncia


Anel, Barra e Estrela.

4 LAN Local Area Network

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 41

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 Switch Router


Roteadores de da Rede Ncleo
Borda ou de
Acesso

Rede Ncleo
ETD
A
A ETD
B
B

Legenda
Switch Router (Possui tanto
funes de router como de
switch)
Roteador IP

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 42

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 Cobertura Meios Taxas Tpicas Padres e


Rede Implementaes
Representativas
PAN ou Alguns metros Canais de RF 2 Mbit/s Bluetooth (IEEE 802.15)
WPAN (wireless)
LAN Alguns Par tranado, 10Mbit/s a 10 Gbit/s Ethernet, Token Ring,
6
(WLAN) quilmetros fibra ptica e (10.10 a Token Bus IEEE: 802.3,
9
canais de RF 10. 10 bit/s) 802.4 ,802.5, 802.11
MAN Centenas de Fibra ptica e 155Mbit/s a DQDB, CATV, WMAN,
(WMAN) quilmetros canais de RF 10Gbit/s WiMAX, ADSL, IEEE:
6
(wireless) (155.10 a 802.6 e 802.20, 802.16
9
10.10 bit/s)
WAN Nacional e Fibra ptica 64kbit/s a Tbit/s PDH, SDH. Sonet, OTN,
3 12
internacional (64.10 a 10 bit/s) 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).

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 43

LAN

PAN

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

LAN

LAN
LAN
WAN
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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 44

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 45

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.

Porta de sada para


Roteador a Rede WAN

INTERNET
Servidor LAN LAN
Switch Switch

Servidor Servidor

Servidor
Domnios
Ethernet
HUB HUB HUB HUB

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 46

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 47

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 48

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).

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 49

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 50

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 51

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 52

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 53

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 54

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 55

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 56

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).

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 57

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

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 58

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


Pentium5
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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 59

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)

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 60

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.

Mdulo I - Conceitos Bsicos


UFRGS - Instituto de Informtica Maro de 2006 61

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

Mdulo I - Conceitos Bsicos

Você também pode gostar