Sunteți pe pagina 1din 62

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMTICA DEPARTAMENTO DE INFORMTICA APLICADA

INF01210 - INTRODUO INFORMTICA

MDULO I CONCEITOS BSICOS

-MATERIAL DO ALUNOProfa. Maria Aparecida Castro Livi Prof. Jos Carlos Scarpellini Silveira

Porto Alegre, maro de 2006.

UFRGS - Instituto de Informtica Maro de 2006

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

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

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

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

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

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

SISTEMA CENTRAL UCP UNIDADE ARITMTICA E LOGICA

CLOCK

Barramento

MEMORIA
PRINCIPAL

UNIDADE DE CONTROLE MICROPROCESSADOR

Barramento INTERFACE INTERFACE

...

...

PERIFERICO

PERIFERICO

Unidades 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 placame 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 EPROM (Programmable ROM) ROM cujo contedo gravado aps sua construo. (Erasable PROM) ROM que pode ser reprogramada, desde que previamente apagada com raios ultra-violeta. (Electrically EPROM) Reprogramvel por impulsos eltricos especiais.

EEPROM

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 UCP enderecos controle

MEMORIA
PRINCIPAL

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: quilo (mil) 103 K mega (milho) 106 M giga (bilho) 109 G tera (trilho) 1012 T 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: 1024 210 K 1.048.576 220 M 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.

Processador

Controle e gerencia da cache

Memoria 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 CGA (Color Graphics Adapter) (Adaptador Grfico Colorido) EGA (Enhanced Graphics Adapter) (Adaptador Grfico Extendido) VGA (Video Graphics Array) Super VGA Fidelidade Fotogrfica Pixels por Linha x Linhas 640 X 200 640 X 480 820 X 480 1280 X 1024 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 com o papel. Ex.: matriciais; No-impacto: ex.: jato de tinta e laser.

em contato

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 EX TERN O U C P

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: 2 gerao: 3 gerao: 4 gerao: 5 gerao: linguagens em nvel de mquina; linguagens de montagem (Assembly); linguagens orientadas ao usurio; linguagens orientadas aplicao; 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, FRAMEWORK, etc.

DATATRIEVE,

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 DE M AQ UINA L I N G U A G E N S B A I X O N I V E L

D E

LI N G U A G EM M O N TA D O R A ( A SSEM B LY ) 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 FO N TE TRAD UTO R PRO G RA M A O BJETO EX EC UCA O

C O M PI LA D O R

EX ECUC AO DE TO DO O PRO G RA M A LING UA G EM DE M AQ UINA

LING UA G EM DE ALT O NI V EL

I N TERP RETA D O R

EX ECUTA A IN STR UC AO E V O LTA

O PER A 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, indose 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 de Terminais ou HUB

ETD

ETD

ETD

(b)
LEGENDA Enlace de Acesso Enlace de Rede Conexo de Rede
ETD ETD ETD ETD ETD ETD ETD ETD ETD ETD N 2 ETD N 4 ETD A ETD N 6 ETD N 7 N 1

Sub-Rede Comunicaes
N 5

ETD

N 3

ETD

ETD B N 8 ETD

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 ETDB, 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
HUB Switch

Roteador

ETD
Gateway Switch HUB

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

Rede 2 ETD Nvel de Aplicao NA - Nvel Apresentao NS - Nvel de Sesso NT - Nvel de Transporte Switch NE NF NF NE NF HUB NF NR - Nvel de Rede NE - Nvel de Enlace NF - Nvel Fsico

NR

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 Repetidor (HUB)

Anel

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 Roteadores de Borda ou de Acesso Switch Router da Rede Ncleo

ETD A

Rede Ncleo
A B ETD 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 Rede PAN ou WPAN LAN (WLAN) MAN (WMAN) Cobertura Meios Taxas Tpicas Padres e Implementaes Representativas Bluetooth (IEEE 802.15) Ethernet, Token Ring, Token Bus IEEE: 802.3, 802.4 ,802.5, 802.11 DQDB, CATV, WMAN, WiMAX, ADSL, IEEE: 802.6 e 802.20, 802.16 PDH, SDH. Sonet, OTN, MPLS ITU-T: G.709

Alguns metros Alguns quilmetros Centenas de quilmetros

Canais de RF (wireless) Par tranado, fibra ptica e canais de RF Fibra ptica e canais de RF (wireless) Fibra ptica

2 Mbit/s 10Mbit/s a 10 Gbit/s 6 (10.10 a 9 10. 10 bit/s) 155Mbit/s a 10Gbit/s 6 (155.10 a 9 10.10 bit/s) 64kbit/s a Tbit/s 3 12 (64.10 a 10 bit/s)

WAN

Nacional e internacional

ADSL: Asymmetric Digital Subscriber Loop IEEE: Institute of Electric & Electronic Engineering Union DQDB: Dual Queue Distributed Bus PDH: Plesiochronous Digital Hierarchy

CATV: Community Antenna Television ITU-T: International Telecommunication OTH: Optical Transport 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
lAN

Backbone Nacional ou Internacional


LAN

LAN

WAN
LAN

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 a Rede WAN

Roteador

INTERNET
Servidor LAN Switch LAN 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 podese 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 custobenefcio 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 .com .edu .gov .br .uk Uso Organizaes comerciais Organizaes educacionais, universidades, laboratrios de pesquisa, escolas, etc. Organizaes governamentais Brasil 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 email, 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 Segunda

1946-54 1955-64

vlvulas transistores memria de ncleo circuito integrado LSI, VLSI memria de semicondutores

IAS,UNIVAC IBM 7094

Terceira

1965-74

IBM S/360, DECPDP-8

Quarta

1975-?

Amdahl 470

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 processador Computador Pessoal (Personal Computer); Estao de Trabalho (Workstation); Mainframe (Grande porte); Supercomputador. aplicao principal e

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: ambos ligam-se ao micro por meio de Cmara de vdeo e Scanner: 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

S-ar putea să vă placă și