Você está na página 1de 80

DEPARTAMENTO DE SADE - DSAU

Universidade Estadual de Feira de Santana

Material desenvolvido por Andr Ren Barboni

Microinformtica - Bsico

U N I V E R S I D AD E E S T AD U AL D E F E I R A D E S AN T AN A

Microinformtica Bsico

Laboratrio de Informtica em Sade BR 116 Km 3 - Campus Universitrio - Mdulo 6 - Sala MP-69 Feira de Santana - BA - Telefone (075) 224-8213

C E P . 4 4 . 0 3 1- 4 6 0 - E - M A I L l i s @ u e f s . b r

L AB O R AT R I O D E I N F O R M T I C A E M S A D E

Microinformtica Bsico

Agradecimentos

Gostaramos de agradecer s pessoas que de uma forma ou de outra contriburam para a concretizao desta idia em especial Prof. Denice Vitria de Brito pelo seu apoio e colaborao no dia-a-dia do desenvolvimento e no amadurecimento deste trabalho frente a direo do Departamento de Sade da Universidade Estadual de Feira de Santana (UEFS). A ela e a todos os amigos que me ajudaram e tambm queles que tendo uma idia, batalham por ela at que ela se concretize, os nossos mais sinceros agradecimentos. Queremos agradecer tambm ao Prof. Lus Eugnio Portela Fernandes de Souza pelos comentrios e consideraes, a minha amada esposa Suzi pelo companheirismo e apoio, a minha filha Natlia pelas carinhosas interrupes e pelos seus dois irmos Antnio Rafael e Viviana pelos momentos de descontrao to importantes para o meu equilbrio emocional. A todos eles, o meu muito obrigado.

Andr Ren Barboni.

ii

L AB O R AT R I O D E I N F O R M T I C A E M S A D E

Microinformtica Bsico

Conveno Adotada

Propositadamente, as figuras e tabelas, no tm legendas. A sua correlao com o texto se d por meio de uma simples conveo. As figuras situadas ao lado dos pargrafos, esto referidas em ordem por um texto com sublinhado duplo, j as figuras entre os pargrafos, esto referidas por alguma(s) palavra(s) no pargrafo anterior sublinhadas com pontilhado. No mais, deixamos ao leitor o prazer da leitura e solicitamos a quem tiver a oportunidade, e quiser faz-lo, que entre em contato conosco atravs do nosso E-mail ou mesmo pessoalmente. Crticas construtivas e sugestes sero bem vindas e ajudaro a melhorar ainda mais este material.

iii

ndice analtico
CAPTULO 1 O computador: evoluo histrica
As primeiras mquinas de calcular A primeira gerao A segunda gerao A terceira gerao A quarta gerao A quinta gerao A sexta gerao 1 8 12 13 15 19 20

CAPTULO 2
Estrutura e funcionamento dos computadores e perifricos Representao dos nmeros em outras bases Aritmtica binria Lgica Booleana Hardware Software 21 23 24 25 33

CAPTULO 3
Editorao de textos O porqu de utilizar um editor de textos eletrnico O processador de textos Recursos avanados 41 42 53

CAPTULO 4
Internet Conceito Aplicaes 58 68

APNDICE
Tabelas ASCII e EBCDIC 69

Captulo

1
O computador: evoluo histrica
As primeiras mquinas de calcular.

computador um instrumento construdo para fazer clculos de forma rpida confivel e fcil. Em adio a esta funo bsica, o progresso da tecnologia possibilitou ao computador, prover numerosos servios para um nmero cada vez maior de pessoas. Desde o seu aparecimento no final dos anos 40, os computadores tm tomado parte integral no mundo moderno. Alm das Instituies governamentais, industrias, escritrios e casas, os computadores so encontrados agora praticamente em todo o tipo de atividade. Mas como tudo isso comeou? a maioria das civilizaes parece ter conhecido a mo como primeiro auxiliar do clculo. Esse mtodo no se reduzia simplesmente a contar os dedos mas, pelo contrrio, incitava utilizao de todos os recursos arquiteturais da mo. Quando todas as partes so chamadas a contribuir, possvel efetuar clculos que contam at muitos milhares de vezes a unidade. Muitas vezes, o corpo inteiro servia como instrumento de clculo, mas a limitao desse instrumento, um tanto particular, no lhe permitia memorizar os nmeros de forma durvel de modo que outros processos foram elaborados, particularmente o QUIPUS , utilizado pelos Incas (cujo uso se mantm at os nossos dias na Amrica do Sul). Esse processo de memorizao, utilizado basicamente para inventariar, funcionava com base em cordinhas amarradas e foi tambm conhecido do Oriente Mdio e da China.
Historicamente

Utilizando-se mais ou menos do mesmo princpio, o sistema de entalhe em um pedao de madeira ou de osso permitia que se memorizasse nmeros. Pode ser que se tratasse de um processo de origem pr histrica. Um sistema de contabilidade desse tipo foi utilizado at a metade do sculo XIX pela administrao inglesa. Na Frana, alguns padeiros do interior ainda fazem uso de um sistema anlogo para lembrar-se das dvidas de seus clientes. No entanto, o instrumento de computao mais antigo e importante que se tem notcia o BACO. Surgiu na Antigidade, aproximadamente a 3000 A.C., e tratava-se de uma prancha de madeira na qual colunas ocas eram gravadas de forma paralela. As colunas representavam, da direita para a esquerda, os nmeros em unidades, dezenas, centenas, milhares, etc. Atravs de contas ou pedras

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

determinava-se o nmero. Os romanos foram grandes usurios desse processo que permitia que se realizassem clculos com bastante rapidez. Com o tempo este instrumento foi aperfeioado e se tornou muito difundido no Oriente e na Rssia, onde ainda utilizado, funcionava segundo o mesmo princpio, com a pequena diferena que, nele, as pedrinhas foram substitudas por bolas ligadas a hastes metlicas onde antes se dispunha de colunas ocas gravadas. Conhecido como suan pan pelos chineses, soroban pelos japoneses e stchoty pelos russos, este instrumento, permite que se faa rapidamente no s as adies, mas as subtraes, as divises, as multiplicaes e as extraes de razes. Certamente aps o aparecimento do baco, novos instrumentos de clculo foram sendo criados e aperfeioados, no entanto, pouco pode-se afirmar sobre o perodo que vai desde a Antigidade at o final da Idade Mdia. Marcado por guerras que encarregaram-se da destruio das antigas bibliotecas e pela monopolizao do conhecimento restante por parte da Igreja, o Obscurantismo Medieval reservou aos historiadores de hoje muita dificuldade em encontrar material de pesquisa referente quela poca. computao rotineira, que os matemticos gregos, ao que se diz, olhavam com desprezo, era dado o nome de Logstica e, geralmente, era relegada a escravos que ao que tudo indica, apesar das escassas informaes que hoje dispomos sobre aquela poca, tambm se utilizavam de instrumentos de clculo semelhante ao baco. De fato, o sentimento de frustrao presente diante da perca de tempo ao se efetuar longos e fastidiosos clculos, que, alis, so maquinais e repetitivos, certamente, foi o grande motivador do gnio inventivo do homem para a criao das primeiras calculadoras. Por volta de 1600 novas solues mecnicas, para o antigo problema calcular, foram surgindo. A mquina de multiplicar do escocs John Napier (1550-1617), inventor do logaritmo, uma transio entre o baco e as primeiras calculadoras mecnicas, permitia a leitura dos resultados de uma multiplicao dada, graas a uma srie de cubos encaixados uns nos outros formando vrias colunas. Mltiplos modelos dessa mquina foram postos em circulao na Europa. Ao contrrio do que ordinariamente se sabe, o inventor da primeira mquina de calcular no foi Pascal, mas um alemo pouco conhecido, Wilhelm Schickard (1592-1635). Que denominou sua mquina construda por volta de 1623 de RELGIO CALCULADOR. Funcionava graas a rodas dentadas e efetuava mecanicamente adies e subtraes. A mquina foi completada pelo processo de Napier permitindo a realizao de multiplicaes. Ela dispunha igualmente de referncias que permitiam a memorizao dos resultados de clculos intermedirios, e de uma engenhosa campainha que avisava o usurio que seus clculos excediam a capacidade da mquina. Schickard viveu em uma regio muito conturbada, morreu de peste bubnica e sua mquina, o primeiro dispositivo mecnico completo de clculo, foi destruda durante um incndio. Mas, felizmente, os seus planos de construo, tinham sido descritos em uma carta a seu amigo Johannes Kepler (1571-1630).

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

Em 1642 um jovem matemtico francs Blaise Pascal (1623-1662) criou uma mquina de somar e subtrair mecnica utilizando engrenagens, chamada de PASCALE ou PASCALINA , para desobrigar seu pai, coletor de impostos em Rouen que, como os seus colegas, passava a maior parte do tempo envolvido com os numerosos clculos impingidos por seu cargo. Construda com a ajuda de rodas dentadas, de difcil fabricao na poca, a mquina funcionava muito mal e poucos exemplares foram vendidos, alm do que custava muito caro. Contudo, foi bastante valorizada na corte e no crculo de autoridades de todos os tipos a quem era mais fcil admirar essa nova maravilha da cincia qual eles prprios no tinham acesso. Em 1671, um dos pais do clculo integral, o filsofo e matemtico alemo, Gottfried Wilhelm von Leibniz (1646-1716), desenvolveu uma mquina de calcular mais aperfeioada que realizava as quatro operaes bsicas, graas a um dispositivo denominado de roda de Leibniz. Predecessora das mquinas de calcular mecnicas, at bem pouco tempo, utilizadas por alguns comerciantes, teve apenas um exemplar construdo, o qual, por sua vez, no funcionava de modo correto. Os prottipos construdos por Leibniz e Pascal foram pouco utilizados, permanecendo como curiosidades por mais de uma sculo quando ento, Charles Xavier Thomas , de Colmar (1785-1870) desenvolveu em 1820 a primeira mquina de calcular mecnica de uso comercial capaz de executar as quatro operaes bsicas (ARITMMETRO). Mais de 1.500 exemplares foram vendidos em trinta anos graas a sua praticidade e portabilidade, tendo lhe sido conferido ainda uma medalha de ouro na exposio de Paris de 1855. Enquanto Thomas de Colmar estava desenvolvendo a sua calculadora de mesa, uma srie de desenvolvimentos memorveis tinham sido iniciados em Cambridge, Inglaterra, por Charles Babbage (1792-1871). Babbage constatou em 1812 que um nmero muito grande de operaes eram especialmente necessrias no preparo de tabelas matemticas, muito utilizadas pela navegao, e que consistiam de rotinas que regularmente se repetiam, disto ele deduziu que seria possvel realizar essas operaes de forma automatizada. Comeou ento, a projetar um mecanismo automtico de clculo ao qual ele denominou MQUINA DIFERENCIAL (Difference engine) e em 1822, construiu um pequeno modelo para demonstrao. Com a ajuda financeira do Governo Britnico, Babbage comeou a construo do seu engenho em escala total em 1823. Este foi idealizado para ser movido vapor, totalmente automtico, imprimindo sempre as tabelas de resultados e comandado por um programa de instrues pr-fixado. A mquina diferencial de Babbage, apesar da sua flexibilidade limitada, foi um grande avano conceitual. Babbage continuou a trabalhar nela por 10 anos, mas em 1833 ele perdeu o interesse por causa de uma idia melhor, a construo da MQUINA ANALTICA (Analytical engine), Apesar de genial, a mquina analtica no passou de um projeto, no chegando a ser construda. O fracasso do projeto deveu-se tanto ao perfeccionismo de seu inventor - que formulava para si um caderno de especificaes draconiano para cada uma das peas do engenho -

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

quanto s dificuldades encontradas na realizao, principalmente com Clment, o arteso que controlava a coordenao da realizao material. Os planos da mquina analtica especificavam um moinho de nmeros (computador decimal paralelo) que operava palavras de 50 dgitos decimais e era provido de uma capacidade de armazenamento (memria) de 1.000 nmeros. As caractersticas de construo incluam tudo o que um computador de propsito geral moderno necessita, at mesmo o controle e transferncia condicional que permite que as instrues sejam executadas em uma determinada ordem, independentemente de estarem numericamente em seqncia. A mquina analtica usava um sistema de cartes perfurados que davam instrues mquina. Esses cartes so considerados os primeiros programas de computador. Escritos em sua maioria pela condessa de Lovelace, Ada Augusta Byron (1815-1851), filha do clebre poeta ingls, Lorde George Gordon Byron (1788-1824). Ela documentou o trabalho de Babbage e criou toda a lgica de programao de que necessitava, em sua homenagem, o nome ADA foi dado a uma linguagem de programao. A mquina analtica, se tivesse sido construda, teria representado uma concentrao extraordinria das tecnologias da poca, aliando as tcnicas utilizadas para mquina a vapor, o moinho, ao automatismo de programao e a mecnica. Nesta poca nasce na Irlanda, em famlia sem muitos recursos, George Boole (1815-1864). Dedicado ao estudo do latim e do grego, mais tarde torna-se professor e chega a fundar sua prpria escola. Paralelamente se interessa por matemtica, e comea a publicar as suas idias sobre o assunto. Em 1854 publica The Mathematical Analysis of Logic, estabelecendo uma forma de armazenar e processar informaes utilizando relaes binrias. considerado o pai da lgica matemtica moderna por introduzir o uso de smbolos matemticos para expressar processos lgicos de forma que estes possam ser lidos com o mesmo rigor de uma equao algbrica. Em 1886, William Seward Burroughs (1857-1898), de St. Louis, desenvolve a primeira das suas mquinas mecnicas de calcular obtendo, em pouco tempo, um grande sucesso comercial. Entre 1850 e 1900 grandes avanos foram feitos nas cincias matemticas, e isto veio a entender que a maioria dos fenmenos dinmicos observveis podem ser caracterizados por meio de equaes diferenciais e que para a sua soluo e de outros problemas de clculo, cada vez mais complexos, equipes inteiras de engenheiros poderiam gastar meses calculando, mesmo com a ajuda das calculadoras de mesa. Com o crescente progresso trazido pela Revoluo Industrial, foram surgindo necessidades cada vez maiores e mais prementes que justificavam o investimento no desenvolvimento de uma mquina capaz de realizar clculos repetitivos em grande quantidade e com maior complexidade.

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

Como as mquinas de escritrio pareciam longe de um dia poderem ser suficientemente potentes e sofisticadas para calcularem por si mesmas e rapidamente tais equaes, numerosos inventores tentaram criar dispositivos que, sem calcular, forneciam apesar de tudo, o resultado desejado. Surgiram ento, as mquinas analgicas das quais se destacam os engenhos de lorde William Thomson Kelvin (1824-1907) e o que o professor do MIT (Massachusetts Institute of Technology), o americano Vannevar Bush (1890-1974), construiu por volta de 1930. O ANALISADOR DIFERENCIAL tinha o objetivo de resolver determinadas equaes utilizadas nos problemas de circuitos eltricos. At mais ou menos 1940, esse analisador, do qual apenas sete ou oito foram construdos, constituiu-se na mais poderosa mquina que permitia a resoluo de problemas cientficos em atuao no mundo.

Mas ainda no final do sculo XIX surgiu uma mquina um tanto singular que era, antes, uma mquina de processar a informao que uma mquina de calcular do tipo aritmtico. O americano H erman Hollerith (1860-1929), diante do enorme problema em que se constitua o processamento de dados do recenseamento da populao dos Estados Unidos de 1880, decidiu-se a desenvolver um tabulador estatstico para executar a tarefa e acabou vencendo a concorrncia aberta pelo governo. Com a finalidade de processar os milhes de fichas individuais do recenseamento, inspirou-se no princpio dos cartes perfurados do tear mecnico de Joseph-Marie Jacquard (1752-1834), concebeu uma mquina que podia separar e contar incansavelmente e, desse modo produziu as estatsticas aps sete anos da realizao do censo. Em 1890 Hollerith inovou o sistema diminuindo o tempo de processamento para dois anos. Estes avanos despertaram o interesse comercial de empresas que promoveram o desenvolvimento das mquinas comerciais de cartes perfurados. A companhia fundada por Hollerith em 1896, a Tabulating Machines Corporation

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

transformou-se mais tarde (1924), aps vrias fuses e mudanas de nome na famosa IBM (International Business Machines Corp.) que em conjunto com a Remington-Rand, a Burroughs e outras dividiram o mercado. Estas mquinas processavam em mdia de 50 a 250 cartes por minuto e cada carto continha at 80 nmeros decimais. Em torno de 1930 a tecnologia das mquinas de carto perfurado tinha comeado a se estabelecer e vrios grupos de pesquisa empenharam-se na construo de mquinas automticas maiores e mais velozes. Uma promessa de mquina construda com componentes eletromecnicos padro foi cumprida pela equipe da IBM liderada por H oward H athway Aiken (1900-1973) em 1944. A mquina de Aiken chamada de HARV ARD MARK I, manipulava palavras com 23 nmeros decimais e podia realizar as quatro operaes bsicas embora, tivesse rotinas especialmente escritas que manipulavam logaritmos e funes trigonomtricas. O MARK I (IBM ASCC) foi originalmente controlado por fitas de papel pr-perfuradas e a sada era atravs de uma perfuradora de cartes ou ento por uma mquina de escrever eltrica. classificado como sendo uma grande calculadora a rel e requeria de 3 a 5 segundos para realizar uma multiplicao, mas era totalmente automtico e podia completar longos clculos sem entrar em pane.

A Segunda Guerra Mundial produziu uma desesperada necessidade de aumento da capacidade de computao, especialmente para fins militares. Em 1942 John Presper Eckert Jr. (1919-1995), John William Mauchly (1907-1980) e outros associados da Moore School of Electrical Engineering of the University of Pennsylvania se propuseram a construir um computador eletrnico de alta velocidade para fazer o trabalho de clculo de balstica. A mquina construda por eles receber o nome de ENIAC (Electronic Numerical Integrator And Calculator), levou um ano para ser projetada e um ano e meio para ser construda, tendo sido terminada em novembro de 1945. No total, custou uma pequena fortuna: 500.000 dlares da poca. O tamanho das palavras era de 10 dgitos decimais, possua 18.000 vlvulas, 70.000 resistores, 10.000 capacitores, 1.500 rels e 6.000 comutadores manuais, pesava cerca de 30 toneladas e tinha uma velocidade de processamento de 0,1 MIPS (milhes de instrues por segundo). Era acionada por um motor equivalente a dois potentes motores de carros de quatro cilindros, enquanto um enorme ventilador refrigerava o calor produzido pelas vlvulas. Consumia 150.000 watts ao produzir o calor equivalente a 50 aquecedores domsticos.

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

Os trs grandes tipos de calculadoras construdas na dcada de quarenta: as calculadoras numricas eletrnicas, a Model 1 de George Robert Stibitz (1904-1995), a Harvard MARK I de Howard H. Aiken e a srie das primeiras Z, do alemo Konrad Zuse (1910-1995), as calculadoras numricas eletrnicas, a ABC de John Vincent Atanasoff (1903-1995) e a ENIAC de Eckert e Mauchly, so na verdade, absolutamente semelhantes, em seus princpios de funcionamento, s mquinas de calcular mecnicas tradicionais, variando apenas a tecnologia empregada e as formas de clculo.

Dentre todos esses modelos, apenas a ENIAC a mquina que efetivamente operou a transio entre as ltimas calculadoras e os primeiros computadores. Sua concepo obedecia ao princpio das mquinas de calcular clssicas, mas sua tecnologia, a eletrnica a dos primeiros computadores.

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

A primeira gerao computadores vlvula


A substituio dos rels por vlvulas permitiu a criao da primeira gerao de computadores. Na Inglaterra, em 1943, o matemtico Alan Mathison Turing (1912-1954), que em 1936 havia publicado um artigo intitulado A Teoria Matemtica da Computao, constri o COLOSSUS um computador para misses de guerra que usava vlvulas, desenvolvido em Bletchley Park, mas que ainda considerado como sendo uma das grandes calculadoras. Em 1945 durante as etapas finais de construo da ENIAC, duas vezes maior que a MARK I e mil vezes mais rpida, John von Neumann (1903-1957), que ento atuava no Instituto de Estudos Avanados em Princeton, Nova Jersey e no projeto Los Alamos, convidado por Herman Heine Goldstine (1913-), um dos cientistas mobilizados pelo Exrcito dos Estados Unidos, a visitar o projeto PX, codinome secreto para a ENIAC e, a opinar sobre a estrutura lgica da mquina. As colocaes de von Neumann, que conhecia as teorias de Turing, so to brilhantes que ele acaba se tornando consultor para o desenvolvimento de um novo projeto o EDV AC j que a ENIAC j estava praticamente concluda. Dos trabalhos de von Neumann em conjunto com Eckert e Mauchly elaborado um relatrio, que por obra do acaso (Goldstine), acaba saindo apenas com o nome de von Neumann, onde se estabelece a arquitetura bsica do computador EDV AC: memria, unidade central de processamento, dispositivos de estrada e sada de dados. Esta estrutura empregada at hoje e o relatrio, constando de umas poucas dezenas de pginas, recebe o nmero W-670-ORD-4 926 e prima pela simplicidade e clareza. A idia de gravar o algoritmo de processamento ao mesmo tempo que os dados da memria da calculadora , em geral, atribuda a Eckert e Mauchly. A reflexo sobre os algoritmos e sua mecanizao havia avanado significativamente desde 1936 com Turing cujos trabalhos eram conhecidos por von Neumann. Alm disso, von Neumann se liga a idia de que a futura mquina deveria ser universal

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

no sentido no qual o crebro considerado como dotado de uma capacidade de aprendizagem universal. Tal esforo para imaginar um modelo do crebro fora particularmente desenvolvido pelo lgico Pitts e pelo neurologista McCulloch (1892-1969), cujos trabalhos, publicados em 1943, inspiraram von Neumann em sua viso da organizao lgica dos diferentes elementos da nova mquina. Sua atrao pelo processamento binrio dos dados e o trabalho do algoritmo em conformidade com as regras da lgebra de Boole estava relacionada diretamente crena segundo o qual o crebro humano funcionava globalmente de forma binria, semelhana das trocas eltricas no plano dos neurnios. A concepo e a realizao do computador moderno foram, ento, tornadas possveis graas a duas grandes transformaes: a instalao de uma unidade de comando interno e a representao dos problemas a serem processados sob a forma de algoritmos universais gravados. A nova mquina, ao contrrio das precedentes, no calcula mais: processa a informao binria, o que lhe permite, indiretamente, efetuar clculos. Em 1945 iniciou-se a construo do EDVAC, apesar de seus planos de construo estarem claramente estabelecidos, as mltiplas dificuldades tcnicas, o alto custo envolvido no processo e, principalmente, a desunio da equipe em funo dos interesses divergentes (Eckert e Mauchly defendiam a comercializao da mquina os outros eram contra ou no acreditavam na sua realizao) e da disputa pela paternidade dos planos da mquina, foram os principais responsveis para que o EDV AC s fosse concludo em 1951, trs anos depois que os ingleses puseram em funcionamento o primeiro computador. Depois da disperso da equipe da Moore School, von Neumann, respeitando as prticas e a tica cientficas resolve fazer com que os princpios de base do computador moderno circulassem o mais possvel e profere uma srie de conferncias. A difuso desse conhecimento segue vrios caminhos entre 1945 e 1951 e culmina na construo de cinco mquinas principais, podendo cada uma a seu modo ser considerada como o prottipo dos futuros computadores. Desde 1951, o UNIV AC e depois o IBM 701, foram os primeiros modelos comercializados. Diretamente influenciados pelos prottipos: o EDV AC, a mquina IAS, o BINAC, o EDSAC e o MANCHESTER MARK I. Estas cinco mquinas foram de fato os primeiros computadores. O MANCHESTER MARK I foi concebido na Universidade de Manchester, na Inglaterra, sob a direo de Max H . A. Newman (1897-1985), professor de matemtica e o primeiro leitor do artigo de Turing, em 1936, tendo trabalhado com este na srie de mquinas COLOSSUS, decifrando alguns cdigos secretos alemes durante a guerra. Foi iniciado em 1946 e o prottipo se tornou operacional em junho de 1948 com a ajuda do prprio Turing, depois que este deixou o projeto ACE (Automatic Computing Engine), liderado por Maurice Vincent Wilkes (1913-), pesquisador ingls e diretor do laboratrio de clculo da Universidade de Cambridge. Apesar de anunciado com muita publicidade em novembro de 1946, o projeto ACE, infelizmente, foi vtima da indeciso e da incompreenso de seus financiadores do Laboratrio Nacional de Fsica, e apenas uma verso em escala muito menor foi construda (ACE Pilot) e terminada em maio de 1950.

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

O primeiro programa gravado utilizado em um computador foi executado no dia 21 de junho de 1948. Tratava-se de um programa de pesquisa dos fatores primrios escrito por Grace Murray Hopper (1906-1992), sua primeira programadora. O MANCHESTER MARK I considerado o primeiro computador que j funcionou no mundo. Ele tinha uma memria interna baseada na tecnologia dos tubos de raios catdicos, utilizada nos aparelhos de TV, de forma que os bits (Binary Digit - unidade bsica de informao - 0 ou 1) eram conservados na forma de pontos visveis na tela. O segundo computador ingls foi construdo na Universidade de Cambridge pelo professor Wilkes e terminado em junho de 1949. O EDSAC (Electronic Delay Storage Automatic Computer), tinha uma memria baseada em vlvulas finas cheias de mercrio (linhas de retardamento), inventadas por Eckert, armazenavam impulsos eletrnicos que circulavam nelas como o eco em um desfiladeiro. Um dispositivo se encarregava de reativar o impulso de tempos em tempo, permitindo-lhe manter o estado inicial. A mquina possua 4.000 vlvulas e sua memria utilizava 32 linhas de retardamento, cada uma delas com a possibilidade de conter 32 nmeros de 17 algarismos decimais. Na sua demonstrao em 1949, estabeleceu uma tabela dos quadrados e outra dos nmeros primos. O BINAC (BINary Automatic Computer) foi uma das etapas rumo construo do UNIVAC, por W. Eckert e J. Mauchly, terminado em 1946, foi o primeiro computador a operar em tempo real, ou seja, dar o resultado dos clculos em um prazo que correspondesse escala de tempo dos acontecimentos considerados. Era quatro vezes mais rpido que o EDSAC e um pouco menor que o ENIAC, continha 700 vlvulas e cada unidade calculava 3.500 adies por segundo mais 1.000 multiplicaes por segundo. Possua uma memria com linhas de retardamento de mercrio com uma capacidade de 512 palavras de 31 bits. Operava com dois processadores idnticos em paralelo que efetuavam o mesmo clculo e comparavam constantemente os resultados, a menor diferena entre os resultados o processo era interrompido. A primeira demonstrao se deu em abril de 1949 e funcionou por 44 horas sem problemas entretanto, a mquina nunca funcionou verdadeiramente bem, principalmente nos dias chuvosos. Von Neumann, por sua vez, que levara consigo Goldstine para construir um novo computador, tinha convencido seus colegas do IAS (Institute of Advanced Study da Universidade de Princeton) da pertinncia do seu projeto. Este chamou-se pura e simplesmente mquina IAS e teve incio em 1946.

10

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

Os planos do IAS foram descritos em um artigo intitulado Preliminary Discussion of the Logical Design of an Electronic Computing Instrument, publicado em 1946 por von Neumann, Goldstine e Arthur Walter Burks (1915-), matemtico na Moore School, que havia trabalhado no ENIAC e no EDV AC. Como engenheiro chefe do projeto, foi contratado Julian Bigelow (1913-) que junto com Arturo Rosenblueth e Norbert Wiener (1894-1964) escreveram em 1942 um dos artigos fundadores da ciberntica. Bigelow era o prottipo dos novos engenheiros interessados na comparao do computador com o crebro humano. A nova mquina s ficou pronta em 1952, as palavras binrias, nela, eram lidas paralelamente e no mais de forma seqencial. Os relatrios intermedirios que circularam at o seu trmino inspiraram numerosos projetos de mquinas binrias paralelas, particularmente o IBM 701. O IAS deu origem a uma pequena famlia de mquinas, que eram suas cpias diretas: o ILLIAC (ILLInois Automatic Computer) da Universidade de Illinois em Urbana, o JOHNIAC, devido ao prenome de von Neumann, construdo pela Rand Corporation em Santa Mnica, Califrnia, o MANIAC (Mathematical Analyser, Numerator, Integrator And Computer) em Los Alamos. O UNIV AC I deve muito a determinao de Eckert e Mauchly que, de 1945 a 1951 defrontaram-se com quase todos os tipos de dificuldades, no obstante isso, destinada ao amplo mercado civil, veio luz em 1951. Tratava-se de um sistema completo com impressoras de grande velocidade e leitores de fitas magnticas como memria externa. Era um computador eletrnico baseado no sistema decimal, contendo 5.000 vlvulas, o seu clock (relgio interno que dita o ritmo de trabalho do computador) era de 2.250.000 Hz o que possibilitava adicionar dois nmeros de doze algarismos em 120 milionsimos de segundo. Sua memria constitua-se de 12.000 caracteres em linhas de retardamento e milhes em fita magntica, podia ativar 10 fitas de uma vez, sendo perfeito para utilizaes de administrao, grandes consumidores de informaes estveis. O WHIRLWIND foi construdo entre 1946 e 1951 no Laboratrio de Servomecanismo do MIT por uma equipe dirigida por Jay Wright Forrester (1918-) para atender a um contrato do Navys, Special Devices Center. Concebido em outubro de 1944 para ser originalmente uma das partes fundamentais de um simulador de vo e, ao mesmo tempo, de uma mquina destinada a testar os modelos aerodinmicos, deveria, pelas prprias especificaes do projeto, operar em tempo real. O laboratrio de Forrester tornou-se o DCL (Digital Computer Laboratory) e os planos do novo computador ficaram prontos em 1947. No ano seguinte, o ONR (Office of Naval Research) encarregou-se do projeto sob a denominao WHIRLWIND. Construdo em srie, o WHIRLWIND, constituiu-se na base do sistema de defesa areo dos Estados Unidos, o sistema SAGE (Semi Automatic Ground Environment System), cuja verso chamava-se NA/FSQ 7 e 8. Tinha 5.000 vlvulas e 11.000 diodos e multiplicava 2 nmeros de 16 bits em 16 milionsimos de segundo. Foi o computador mais rpido do incio da dcada de cinquenta. Utilizava-se de memrias de ncleos magnticos, inventados por Forrester e depois do vero de 1953, passou a ter um tempo de manuteno de apenas duas horas por semana, o que era extremamente satisfatrio para a poca.

11

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

Inspirada nessa mquina, a qual fora convidada a analisar, com a finalidade de produzir um determinado nmero para a defesa nacional, e nos planos de von Neumann, mais tarde consultor do projeto, a IBM produziu o IBM 701 para fins militares e o IBM 702 de uso civil. Construdo com vlvulas eletrostticas (vlvulas de Williams), o IBM 701 efetuava 16.000 adies ou 2.000 multiplicaes binrias por segundo, foi inaugurado em 7 de abril de 1953 e a primeira linguagem de comunicao com a mquina, a FORTRAN (FORmula TRANslator), foi acertada nele de 1953 a 1956 pela equipe de John Backus (1924-). O modelo civil, funcionava pelo padro decimal. O IBM 704, concebido por Gene Myron Amdahl (1922-), um dos pais da srie 360 da prpria IBM, teve suas primeiras unidades entregues em dezembro de 1955. Tinha uma memria de 32.768 palavras de 36 bits, na verso de 1957 que contava tambm com um compilador FORTRAN. Trata-se da primeira mquina IBM a utilizar-se dos ncleos magnticos do WHIRLWIND. S entrava em pane a cada oito dias e era trs vezes mais rpida que o modelo 701. O IBM 709, entregue em 1958, foi o seu descendente direto e foi a ltima mquina vlvulas da IBM. Muitas outros computadores foram construdos por diferentes companhias: o BIZMAC da RCA, o ingls FERRANTI MARK I, originrio do prottipo MANCHESTER MARK I, o CUBA (Calculateur Universel Binaire pour lArmement), entregue em 1952, pelos franceses, e a srie das mquinas GAMMA de Bull, do qual fazia parte Philippe Dreyfus , inventor do termo informtica, em 1962.

A segunda gerao computadores transistor


No dia 27 de janeiro de 1947 a equipe de cientista dos Laboratrios Bell, John Bardeen (1908-), Walter H . Brattain (1902-) e William Bradford Shockley (1910-1989), agraciados com o prmio Nobel de Fsica em 1956, criaram o primeiro prottipo do transistor (transdutance resistor) a partir de um cristal de germnio. Tal componente, executa as mesmas funes da vlvula s que de uma forma mais confivel, simples e barata. Possui dimenses menores de um modo geral e o seu consumo bem menor. Em maio de 1954 a Texas Instruments anuncia o incio da produo comercial de transistores. Em 1957 um grupo de oito engenheiros deixam a Shockley Semiconductor de Palo Alto, Califrnia, fundada em 1955, para formarem a Fairchild Semiconductors. Mas foi s no final da dcada de 50 que chegaram ao mercado os primeiros modelos de computadores totalmente transistorizados, bem menores dos que os seus antecessores e com preo acessveis para as empresas privadas.

12

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

As quatro primeiras mquinas da gerao dos transistores, todas elas construdas nos Estados Unidos, foram o SEAC, construdo pelo Departamento do Comrcio com 750 vlvulas e 10.000 diodos de germnio (operacional a partir de maio de 1950), o TRANSAC S-1.000, desenvolvido pela Philco a base de transistores com barreira de superfcie, o ATLAS GUIDANCE COMPUTER MODEL I, finalizado em 1956 serviu no quadro das primeiras experincias espaciais e, finalmente, o CDC 1604 da Control Data, elaborado por Seymour Cray (1925-1996) e um grupo de ex-engenheiros da Remington Rand. Tinha 25.000 transistores e uma memria de ncleos magnticos com 32.768 palavras de 48 bits. Apesar de todas estas mquinas terem sido construdas antes de 1959, os especialistas em geral consideram que a segunda gerao, computadores de estado slido, vai de 1959 a 1963 e diz respeito s mquinas totalmente transistorizadas.

Os anos sessenta foram agitados por uma grande concorrncia entre a UNIVAC e a IBM para atender s necessidades da defesa. O IBM 7030 ou STRETCH foi instalado em 1961 mas no pde manter suas promessas tcnicas apesar do bom trabalho desenvolvido. Entretanto os investimentos serviram para a fundamentar a srie 360 e 360/91, destinadas a concorrer com as grandes mquinas da Control Data. Funcionava de forma binria com palavras formadas de octetos (elementos de oito bits). Uma palavra compreendia oito octetos. Dispunha de vrias memrias secundrias e utilizava pela primeira vez um sistema de discos para conservar os dados na memria. A UNIVAC entrou na luta com o LARC (Libermote Atomic Research Computer), que realizava o multiprocessamento, tinha uma memria de 98.000 palavras, podia multiplicar dois nmeros em 10 microsegundos e foi terminada em 1960, mas foi um fracasso comercial considervel com apenas dois exemplares vendidos. Na Frana, a companhia das mquinas Bull respondeu igualmente a essa concorrncia e construiu o GAMMA 60. A primeira mquina da IBM totalmente transistorizada foi o IBM 7090 desenvolvido em 1960 para atender a uma concorrncia do departamento de defesa americano. Era muito rpida e teve vrias centenas de exemplares vendidos, tornando obsoleto o PHILCO 2000, construdo pela Philco em janeiro de 1960 para concorrer com os IBM 704 e 709. O seu sucesso s fora vencido, at ento, pelo modelo IBM 650 que vendeu mais de 1500 exemplares na dcada de cinquenta. Somando-se todos os modelos, em 1962, a IBM tinha fornecido 568 dos 971 computadores universais utilizados pelo governo, dos quais 370 no Pentgono, a quase totalidade para as necessidades da defesa nacional.

13

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

A terceira gerao computadores CIs


Em 1958 a Texas Instruments anuncia os resultados de uma pesquisa que revoluciona o mundo: o circuito integrado, desenvolvido pelo jovem engenheiro, Jack St. Clair Kilby (1923-). Esses circuitos so um conjunto de transistores, resistores e capacitores construdo sobre uma base de silcio e foram chamados de chips. Com ele, avana a miniaturizao dos equipamentos eletrnicos. Em 1959 a Fairchild Semiconductors d entrada no seu pedido de patente para um novo processo de fabricao de transistores. O processo torna possvel a produo em escala comercial de transistores e faz com que a Fairchild em dois anos consiga introduzir no mercado o seu primeiro circuito integrado. Em 1960, um transistor ocupava uma superfcie de silcio de mais ou menos um milmetro quadrado. Em 1980, um transistor como esse, fixado em um circuito integrado, ocupava uma superfcie de 0,0001 milmetro quadrado e tinha como vizinhos no mesmo circuito muitos milhares de outros transistores.

Em 1964 John Kemeny (1926-1992) e Thomas Kurtz (1928-) criam o BASIC (Beginners All-purpose Symbolic Instruction Code), uma linguagem de computador semelhante ao FORTRAN no Dartmouth College. Neste mesmo ano a Texas Instruments recebe a patente do circuito integrado. Esta a era dos CIs com escala de integrao pequena (SSI) que tem em torno de 10 circuitos e, mdia (MSI) com algo em torno de 100 circuitos por chip. Desde o incio da dcada de sessenta a IBM decidiu lanar uma srie de computadores de diferentes capacidades que podiam ser compatveis entre si e cuja tecnologia bsica, sem ser necessariamente a mais avanada, seria imbatvel no plano comercial. A srie 360 imps-se rapidamente como padro, principalmente no que se refere a organizao da memria e a adoo do caractere e no mais da palavra como a menor unidade acessvel em memria. Isto possibilitava uma compatibilidade de programao nunca antes vista e resultou num enorme sucesso comercial (aproximadamente 33.000 unidades vendidas), tanto que, esta srie, lanada em 1965, substituiu progressivamente todos os sistemas anteriores. Uma das suas grandes inovaes foi a criao do cdigo EBCDIC (Extended Binary Coded Decimal Interchange Code), uma nova forma de codificar os caracteres que utilizava 8 algarismos binrios na codificao. Este cdigo antecipava de pouco um novo padro definido nos Estados Unidos para utilizao nas transferncias de informaes nas telecomunicaes: o padro ASCII (American Standard Code for Information Interchange) que utiliza sete bits. Outra inovao da srie 360 foi a simplificao em termos da menor unidade acessvel em memria o octeto (um conjunto de oito bits) mais tarde denominado byte. Este novo padro foi rapidamente adotado por todos os outros fabricantes de computadores.

14

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

Em 1971, a IBM lanou a srie 370, obedecendo os mesmos princpios que a srie 360, e dotada de vrios aperfeioamentos. A partir de ento, os grandes computadores desse tipo no tiveram mais o monoplio exclusivo da informtica, agora preciso levar em considerao: os supercomputadores, os minicomputadores e finalmente, os microcomputadores, os mais recentes frutos do processo de miniaturizao. Os supercomputadores devem o seu nascimento essencialmente s necessidades de clculos cientficos motivados, em geral, por aplicaes militares. O primeiro supercomputador foi desenvolvido no incio da dcada de setenta, pela Universidade do Estado de Illinois, com verba da ARPA (Advanced Research Project Agency - um dos servios do Pentgono) e com a assistncia da Burroughs. Essa mquina que recebeu o nome de ILLIAC IV , efetuava varias dezenas de milhes de operaes por segundo e tinha um funcionamento em paralelo que lhe permitia realizar clculos vetoriais com rapidez. Os modelos PDP, que deram incio a uma nova era, tendo vrios seguidores, eram transistorizados e tinham memrias de ncleos magnticos. Os avanos em matria de circuitos integrados tornaram possveis a construo de mquinas mais potentes e menores. O grande mrito do PDP foi dar incio popularizao do computador, que progressivamente deixava de ser aquela caixa preta, que ficava fechada em um ambiente climatizado e envolta por um enxame de tcnicos inabordveis. O primeiro minicomputador foi incontestavelmente o PDP-1 (Programmed Data Processor model 1) da Digital Equipment Corporation, concebido a partir de 1957 por Kenneth Harry Olsen (1926-), que trabalhou no laboratrio de informtica de Forrester no MIT, cooperando na construo do WHIRLWIND do programa SAGE. Em 1963, o PDP-8 torna-se o primeiro modelo comercializado com sucesso desse tipo de mquina, que permitia que pequenos usurios tivessem acesso s facilidades da informtica. Tinha mais ou menos as dimenses de uma geladeira e a marinha americana instalou alguns a bordo de seus submarinos. J no final dos anos 60, a Intel Corporation, companhia fundada em 1968 por dois ex-funcionrios da Fairchild: Robert Norton Noyce (1927-) e Gordon E. Moore (1927-), inaugura uma nova fase. Projeta o microprocessador, Intel 4004, um dispositivo que rene num mesmo circuito integrado todas as funes de um processador central. a base para os microcomputadores.

15

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

A quarta gerao era do VLSI


No incio da dcada de oitenta, dois dos grandes modelos que operavam com palavras de 64 bits foram comercializados: o CYBER 205 da Control Data (1980) que executava 800 milhes de operaes por segundo e o CRAY 1, introduzido no mercado em 1975 pela Cray Research, fundada trs anos antes, cujo modelo em 1976 era capaz de executar 100 milhes de operaes de ponto flutuante por segundo (MFLOPS). Em 1983 surge o CRAY 2 com um bilho de FLOPs. Esta gerao se caracteriza tambm por ser a era dos microcomputadores. Os dois primeiros prottipos foram desenvolvidos em 1973 sob a direo de David Ahl nos laboratrios da Digital, que no deu continuidade ao projeto. No entanto, nesta oportunidade, inventou-se o disco flexvel (floppy disk drive) que se tornou um perifrico padro da maioria dos microcomputadores e serve para conservar os dados e programas em discos intercambiveis. Em julho de 1974 a revista Radio Electronics anuncia os planos do personal minicomputer MARK 8, um microcomputador construdo pelo jovem engenheiro Johnathan Titus , com o circuito Intel 8008, do tamanho de uma caixa grande de sapatos e que tinha uma memria de 8 vezes 256 bits amplivel para 16 K. O primeiro modelo de microcomputador comercializado, com sucesso, sob a forma de mquina e no de planos o ALTAIR 8800, baseado no microprocessador 8080 da Intel, foi vendido na forma de kit para aficionados da eletrnica pela MITS (Micro Instrumentation Telemetry Systems) uma empresa fundada em 1968 por Ed Roberts e Forest Mims . Em 1974, a revista Popular Electronics publica um artigo anunciando o ALATAIR 8800 com foto estampada na primeira pgina, Gary A. Kildall (1942-) e John Torode comeam a venda do CP/M (Control Program for Microcomputer), um sistema operacional de disco para sistemas baseados no processador 8080. Neste mesmo ano, o ento estudante da Universidade de Harvard, Willian Henry Gates III (1955-), mais conhecido como Bill Gates, junto com o seu colega Paul Allen, desenvolve um interpretador BASIC, a primeira linguagem de programao escrito para um computador pessoal, o ALTAIR. Em abril de 1975, os dois fundam a Microsoft que mais tarde se torna na maior empresa de software do mundo.

16

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

Em 1976 a vez do APPLE I revolucionar o mercado, o primeiro computador pessoal, criado numa garagem pelos americanos Steven Paul Jobs (1955-) e Stephen Gary Wozniac (1950-). A empresa fundada em abril pelos dois, a Apple Computer Company, se tornaria mais tarde uma das principais companhias do mercado. Em setembro, Steve Wozniac comeou a trabalhar no APPLE II. Lanado em 1977. Este micro trabalhava com um microprocessador Motorola 6502, tinha 4 KB de RAM (Random Access Memory), 16 KB de ROM (Read Only Memory), teclado, 8-slots, motherboard (placa me), entrada para jogos, monitor colorido, BASIC e CP/M-DOS. Em 1979 a Apple fecha o ano fiscal com mais de 35.000 APPLE II vendidos sendo que ao todo mais de 50.000 unidades tinham sido vendidas desde a sua apresentao inicial. E em 1980, mais de 78.000 unidades foram vendidas s naquele ano. A Radio Shack, uma diviso da Tandy Corp. anuncia em agosto de 1977, o microcomputador TRS-80 com uma CPU (Central Processing Unit microprocessador) Z80 da Zilog, com 4 KB RAM, 4 KB ROM, teclado, monitor preto e branco e memria externa em fita cassete por US$ 600. Um ms depois do lanamento, tinha vendido mais de 10.000 unidades a despeito da previso de 3.000 unidades ano. Em junho de 1978 a Intel produz o 8086, um microprocessador que trabalha a 4.77 MHz com 29.000 transistores, tem registradores e barramento de dados de 16 bits, sendo capaz de acessar at 1MB de memria. Um ano mais tarde a Intel lana o 8088, que opera internamente a 16 bits, mas suporta barramento externo de 8 bits, para ser utilizado com os dispositivos de 8 bits existentes. Em maio de 1980 a Apple Computer anuncia o APPLE III, na National Computer Conference, em Anaheim, Califrnia. O APPLE III utiliza-se de uma CPU 6502-A, trabalhando a 2 MHz e inclua um floppy drive de 5.25 polegadas. O preo variava de 4.500 a 8.000 dlares. A resposta da IBM vem em 1981, quando lana-se o IBM 5150 PC (Personal Computer) com o sistema operacional MS-DOS, desenvolvido pela Microsoft, na verdade o sistema era uma adaptao do SCP-DOS, cujos direitos foram adquiridos da Seattle Computer Products de Tim Patterson, por menos de 100.000 dlares. Sua arquitetura aberta com um sistema que podia ser licenciado por outros fabricantes determina um novo padro para o mercado. Trabalhava com uma CPU Intel 8088 a 4.77 MHz com 64 KB RAM e 40 KB ROM, um floppy drive de 5.25 polegadas e o PC-DOS 1.0 (MS-DOS da Microsoft) por 3.000 dlares. Para a verso com monitor colorido este valor dobrava. No ano de 1982 a Apple se torna a primeira companhia a ganhar mais de 1 bilho de dlares com o mercado de microcomputadores e perifricos por ano. Em 1983 a IBM lana o PC XT, baseado no microprocessador 8088 e com winchester (disco rgido). A arquitetura copiada em todo o mundo e os micros passam a ser conhecidos pelo modelo do microprocessador que utilizam: 286, 386SX, 386DX, 486SX, 486DX, etc. O mercado altamente competitivo, onde circulam grandes somas de investimentos, o maior responsvel pelo progresso vertiginoso dos microcomputadores. Em 1993, a Intel interrompe esta srie e

17

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

lana os microprocessadores Pentium, contendo 3,1 milhes de transistores e uma capacidade de 100 MIPS. O nome IBM em um microcomputador legitimava de vez este novo segmento do mercado, cada vez mais competitivo. De fato, desde o aparecimento do primeiro microcomputador, nunca a competio esteve to acirrada, os vrios fabricantes: Apple, Atari, Commodore Business Machines Inc., Compaq Computer, DEC, Epson, HP, IBM, Matsushita, NEC, Osborne Computer Company, Sanyo, Sharp, Seiko, Silicon Graphics Inc., Sinclair, Tandy, Texas Instruments, Toshiba, Xerox, Vector Graphic Inc. e tantos outros, disputam o mercado palmo a palmo e procurando convencer os usurios com as suas novidades. A briga e a oferta de novos perifricos tambm comea a esquentar e como as mquinas em geral eram feitas com componentes padro, muitas companhias tm seus projetos copiados. A Apple e a prpria IBM comeam a sofrer com a concorrncia dos clones de seus produtos que chegam ao mercado a preos bem mais acessveis. Em 1984 a Apple apresenta sua resposta ao PC, o MACINTOSH, revolucionrio na utilizao do cone grfico que indica um comando e do mouse, que substitui muitas das funes do teclado. Esses recursos facilitam o uso dos micros por quem no domina a linguagem tradicional da informtica. O sistema operacional equivalente da Microsoft para o PC, o Windows, chega ao mercado um ano depois. Quando a Apple tomou a deciso de substituir boa parte dos componentes padres do seu microcomputador por circuitos integrados VLSI feitos sob encomenda um erro estratgico foi cometido, embora pouco tempo depois outros a seguissem. A cultura que imperava naquela poca, ainda era a de que o computador tinha que ser feito com componentes facilmente substituveis e o usurio, de forma alguma queria ficar preso a um determinado fabricante. Embora a nova linha da Apple fosse superior tecnicamente falando a linha IBM, esta ltima acabou por dominar o mercado em termos de padro. Isto teria revertido se a Microsoft no se apressasse em lanar o Windows. De fato, a vantagem em se optar por uma linha aberta como o era a srie de PC em detrimento de uma mquina mais bem elaborada, estava deixando de existir uma vez que os diversos fabricantes de hardware comeavam a utilizar-se de chips feitos sob encomenda e at de tecnologias SMD que barateavam os custos de fabricao e tornavam os componentes da mquina descartveis. Alm disso, o usurio j estava comprando a sua mquina sabendo que em um ano ela j estaria ultrapassada e o seu valor de revenda j teria cado pelo menos 50%. Felizmente para a Microsoft, mas infelizmente para a Apple, o Windows chegou no exato momento em que o usurio no familiarizado com a terminologia da informtica, procurava facilidades para penetrar este mundo at ento inatingvel. Tanto que em dezembro de 1987 a Microsoft j tinha vendido mais de 1 milho de cpias do Windows, esta exploso de vendas fez com que o Windows se firmasse como um novo padro a que tiveram que se curvar o OS/2 e todos os outros, muitos deles emulando ou mesmo imitando as suas caractersticas. Talvez a maior explicao do sucesso alcanado pela Microsoft resida no fato de que praticamente todos fabricantes do mercado, produziram hardware e software compatveis com os seus produtos. Isto hoje, significa que produzir um programa de computador ou equipamento, compatvel com o Windows, uma grande

18

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

garantia de um bom mercado consumidor. Em 1992 o Windows 3.1 vendeu 1 milho de cpias novas e atualizaes nos primeiros 50 dias do lanamento. A constante disputa pelo mercado, fez surgir novas tecnologias que tornam o microcomputador cada vez maios poderoso, novos recursos so adicionados: kit multimdia, maior capacidade de memria e novas formas de armazenamento externo de informaes, algumas superiores at mesmo a dos grandes computadores das geraes anteriores. O microcomputadores se tornam cada vez mais velozes e os programas passam por enormes transformaes. Novas interfaces grficas so criadas com o objetivo de facilitar a vida do usurio e os perifricos de impresso tambm acompanham esta revoluo. Surgem as impressoras a laser, jato de tinta e outras coloridas ou no que acabam por tornar acessvel os recursos de uma verdadeira ilha de editorao caseira. O programas e o equipamento se tornam cada vez mais sofisticados e baratos e com o advento da Internet (grande rede mundial de computadores) o se torna uma pequena aldeia onde as empresas se viram foradas a se globalizarem para no ficarem para trs. Muitas fuses foram feitas e boa parte dos programas, inclusive os produtos da Microsoft, foram traduzidos para quase todas as lnguas. As grandes empresas chegaram mesmo a montar grandes escritrios nos cinco continentes e pases como o Brasil tiveram que receber uma ateno especial, em funo do tamanho e da qualidade do mercado consumidor que representavam. Em agosto de 1995 foram vendidas 1 milho de cpias do Windows 95 nos primeiros 4 dias atravs da rede de revendedores da empresa. Anunciado como sendo o sistema operacional grfico que ir substituir o MS-DOS e a interface grfica Windows, chega ao mercado com vrias novidades, muitas delas inspiradas no NextStep criado pela NeXT, uma empresa fundada por Steven Jobs e cinco executivos senior sados da Apple em 1985. Entre as novas caractersticas est o fato de se poder criar arquivos com nome de at 255 caracteres e a queda da barreira dos 640 KB, imposta pelo DOS, que dificultava a vida dos programadores. Neste mesmo ano, a IBM comemora o primeiro aniversrio de lanamento do sistema operacional OS/2 Warp com aproximadamente 4 milhes de cpias vendidas. Dois meses passados do seu lanamento, no entanto, o Windows 95 j tinha vendido mais de 7 milhes de cpias.

A quinta gerao. . .
A linha de transio entre geraes muito difcil de definir, principalmente quando os fatos ainda esto acontecendo e existe muita especulao a respeito. Alguns fatos do passado so claramente representativos e funcionam como um marco bem definido desta evoluo outros porm, no esto to claros e as

19

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

controvrsias existem. Para uns, a quarta gerao terminou em 1984 e a quinta se caracteriza, basicamente, pelo processamento paralelo e os clculos cientficos dos grandes computadores vetoriais. No entanto, este tipo de processamento coexiste at hoje com o descrito na sesso anterior. Podemos dizer que quinta gerao ainda nem chegou direito, apesar dos japoneses terem sado na frente dos americanos, anunciando em 1981 um grande projeto de aproximadamente 1 bilho de dlares, no qual pretendiam construir um computador 1000 vezes mais veloz que os da 4 gerao e em condies de exercer algumas faculdades at ento restritas ao crebro humano (capacidade de receber comandos verbais de leigos em computao, associar o conhecimento prvio existente em memria e com eles desenvolver raciocnios lgicos que possibilitem a soluo do problema proposto). Os EUA contra-atacaram em vrias frentes, inclusive o Pentgono, e com uma verba to grande ou ainda maior, mas o problema ainda no foi de todo solucionado, apesar dos grandes progressos feitos neste sentido. Apesar disso, os cientistas j esto pensando em como sero a 6 e a 7 geraes. Provavelmente os futuros computadores sero baseados nos chamados biochips (circuitos integrados baseados em substncias orgnicas) a exemplo do que acontece com o DNA e o RNA. Esta volta natureza visa estudar os mecanismos extremamente eficientes que as clulas possuem de codificar a informao segundo padres bem determinados, transmitindo a informao de gerao em gerao a taxas de erros muito baixas. Provavelmente o sistema utilizado no deve ser o binrio, mas o homem busca constantemente se superar na busca incessante da perfeio. Se a resposta est a, no se sabe ainda, mas com certeza esta busca do conhecimento dos mistrios da natureza tal como fez von Neumann ao imaginar que o computador deveria funcionar tal como o crebro humano, ir proporcionar um avano em termos cientficos, que no deve ser desprezado. Pode ser at que os computadores do futuro, sejam to diferentes que no precisem mais de vdeo ou teclado e sejam comandados com impulsos provenientes do prprio crebro dos usurios. As interfaces com o ser humano, os biosensores e experincias com realidade virtual j so uma realidade e s Deus sabe aonde isso pode nos levar. A medida em que avanam os nossos conhecimentos e o nosso domnio sobre o corpo humano, novas possibilidades e perspectivas se apresentam e cabe ao homem saber tirar proveito disso em seu prprio benefcio. Enquanto essa tecnologia no chega as nossas casas, a combinao das diversas tcnicas hoje conhecidas j possibilita o aparecimento no mercado, de estaes de trabalho (workstations) com capacidades de processamento de 10 MFLOPS por menos de 30.000 dlares ainda, considerados como computadores de quarta gerao. Com o surgimento dos novos chips, previstos para serem lanados at o ano 2000, muito provavelmente, algumas pessoas tero em suas casas, em bem pouco tempo, computadores superiores a estes, adquiridos por menos de 10.000 dlares e estaro conectadas com o mundo inteiro atravs da Internet via fibra tica. Alis esta ltima, j no mais novidade para ningum. Muitas instituies

20

Microinformtica Bsico Ocomputador:evoluohistrica LaboratriodeInformticaemSadeAndrRenBarboni

esto substituindo suas antigas redes locais por conexes via fibra tica para trafegarem a uma velocidade de 100 Mbps (megabytes por segundo).

A sexta gerao. . .
A sexta gerao ainda nem chegou e j se fala na stima....

Bibliografia Recomendada
BRETON, Philippe. Histria da Informtica. So Paulo: Editora Universidade Estadual Paulista, 1991. GATES, Bill. A Estrada do Futuro. So Paulo: Companhia das Letras, 1995. POLSSON, Ken. Chronology of Events in the History of Microcomputers. Comphist.txt em www.islandnet.com, 1995-96.

21

Captulo

2
Estrutura e funcionamento dos computadores e perifricos
Representao dos nmeros em outras bases.

o captulo anterior, vimos que a estrutura bsica do computador moderno foi definida no relatrio assinado por von Neumann em 1945. Mesmo depois de transcorridos mais de meio sculo, estes conceitos permanecem atuais, apesar de toda evoluo que se deu desde ento. Conforme definido foi neste relatrio, o computador possui basicamente os seguintes componentes: unidade central de processamento (CPU ou UCP), memria e dispositivos de entrada e sada de dados. Mas para entendermos bem a estrutura e o funcionamento dos computadores, importante conhecer como as informaes so representadas e qual a lgica em que ele se baseia. em seu estudo terico sobre a estrutura ideal para o EDVAC, concluiu que o computador deveria trabalhar segundo a lgica binria desenvolvida por George Boole em 1854. Havia uma grande vantagem em se trabalhar com a base binria ao invs da decimal pois, era de implementao fsica mais fcil (qualquer interruptor de luz pode representar um 0 estando aberto ou um 1 estando fechado). Os rels, primeiramente, depois as vlvulas e os transistores se prestaram bem a este papel. Veremos a seguir como possvel representar qualquer nmero, por maior que ele seja, utilizando-se apenas 0s e 1s.
Von Neumann

Vamos tomar um nmero qualquer, por exemplo, o nmero 1997. Para represent-lo na base decimal, ns o escrevemos utilizando os dez smbolos existentes na base decimal (0-9) de forma que cada algarismo representa, da direita para a esquerda, as unidades, dezenas, centenas e milhares. Se o nmero fosse maior que 9999, bastaria acrescentar mais algarismos a esquerda podendo chegar a representao de milhes, bilhes, trilhes, etc. Portanto, o nmero 1997 pode ser representado tambm como sendo 7x100 + 9x101 + 9 x 102 + 1 x 103. Para quem no est muito familiarizado com a Matemtica ou vive fugindo dela, por favor, no se assuste, 100 nada mais do que 1, pois qualquer nmero elevado a zero igual a 1 e portanto, 100 representa a coluna das unidades, assim como, 101, 102 e 103 representam as colunas das dezenas, centenas e milhares respectivamente. At aqui tudo muito bonito, mas nenhuma novidade. Apenas vale a pena observar que como temos dez smbolos para representar um nmero qualquer, por maior que ele seja, a base do nmero que representa cada coluna o

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

dez. Sendo assim, se ns tivssemos apenas dois smbolos, bastaramos substituir esta base por 2 e refazer a representao? A resposta para essa pergunta afirmativa como veremos a seguir: 1997 = 1 x 103 + 9 x 102 + 9 x 101 + 7 x 100 milhares centenas dezenas unidades Isto significa que se 1997 for dividido por 10 teremos como resultado 199 e como resto 7 que representa as unidades. Dividindo-se 199 por 10 o resultado ser 19 e o resto 9, que neste caso representa as dezenas, como 19 ainda maior do que 10, dividindo-se este valor por 10 temos 1 como resultado e 9 como resto, representando as centenas e como 1 menor que 10 ele representa os milhares. Assim, 1997 = 1000 + 900 + 90 + 7. Se ao invs de 10 usarmos o 2 neste processo de divises sucessivas, teremos: 1997 = 1x210 + 1x29 + 1x28 + 1x27 +1x26 + 0x25 + 0x24 + 1x23 + 1x22 + 0x21 + 1x20 Ou seja: 1997 = 1024 + 512 + 256 + 128 + 64 + 0 + 0 + 8 + 4 + 0 + 1. Portanto o nmero 1997b10 (base 10 ou decimal) igual ao nmero 11111001101b2 (base 2 ou binria). Mas poderia tambm ser escrito em outras bases, por exemplo, 8 (octal), 16 (hexadecimal), etc. Nestas bases ns teramos: 1997b10 = 3x83 + 7x82 + 1x81 + 5x80 = 3715 b8 = 7x162 + 12x161 + 13x160 mas precisamos definir no caso da base 16 novos smbolos para representar do 10 ao 15, assim, seja cada um destes smbolos as primeiras letras do alfabeto, com isso, 1997b10 = 7CDb16 =3715b8 =11111001101b2. Note que quanto menor a base mais dgitos so necessrios para representar o nmero. A tabela a seguir representa os 16 primeiros nmeros nas diferentes bases vistas at agora: Decimal
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15

H exadecimal
0 1 2 3 4 5 6 7 8 9 A B C D E F

Octal
00 01 02 03 04 05 06 07 10 11 12 13 14 15 16 17

Binrio
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

22

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

Note que se agruparmos qualquer nmero binrio de quatro em quatro dgitos da direita para a esquerda, teremos um dgito hexadecimal correspondente a cada agrupamento pois, 16 = 24. Para escrever o nmero na base 8 basta agrupar os dgitos do nmero binrio de trs em trs pois, 8 = 23. Assim, 1997b10 = 0111.1100.1101b2 = 7CDb16. 1997b10 = 011.111.001.101b2 = 3715b8.

Aritmtica binria
Agora que ns j sabemos como converter um nmero qualquer para uma base qualquer, vamos ver os fundamentos da aritmtica binria. Vamos nos dedicar ento s quatro operaes bsicas: A adio muito simples, 0 mais um nmero qualquer igual a este mesmo nmero. O problema, que no exatamente um problema, surge quando queremos somar 1 mais 1. Como no temos um smbolo para 2 a soluo, semelhante ao que acontece na adio decimal, termos como resultado 0 e adicionarmos 1 a prxima coluna da esquerda. Assim, para somarmos 7 b10 mais 5 b10 cujo resultado 12 b10 na lgica binria temos: 0111111 + 0101 1100 Este exemplo, apesar de simples, tem todos os elementos da adio binria. Na coluna mais a direita, somou-se 1 e 1 o resultado foi 0 e foi 1 (carry) para a segunda coluna. Nesta somou-se 1 com 0 dando como resultado 1, mas este teve de ser somado ao carry e portanto o resultado foi 0 e foi um novo carry para a terceira coluna. Esta por sua vez, somou 1 com 1, o resultado obviamente foi 0 com a ida de um carry para a quarta coluna. No entanto, o carry da segunda coluna teve que ser somado ao 0 da terceira coluna modificando o seu estado para 1. Finalmente, na quarta coluna, somou-se 0 e 0 mais o carry da terceira coluna o resultado obviamente foi 1, o que permitiu chegarmos soluo esperada. Toda subtrao pode ser convertida em uma soma tomando-se como princpio que subtrair um nmero decimal equivalente a somar o seu complemento a dez e ignorar o carry final que exceda o nmero de dgitos dos nmeros considerados. Assim: 35 - 23 = 35 + 77 (complemento de dez de 23) = 112 mas como devemos ignorar o carry final pois, estamos operando com apenas duas casas decimais, temos como resultado 12, que de fato o resultado de 35 - 23. Para nmeros binrios, portanto, deve-se fazer a soma do complemento a dois que formado adicionando-se 1 ao complemento a um desse nmero. Tomando-se os mesmos nmeros do exemplo acima temos: 100011 b2 (=35 b10 ) - 010111 b2 (=23 b10 ) = 100011 b2 + 101000 b2 (complemento a um de 010111 b2) + 1 = 1001100 b2, mas como os nmeros iniciais tinham 6 dgitos binrios o carry final, que transforma o resultado em um nmero de 7 dgitos, deve ser desprezado e portanto o resultado

23

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

final 001100 b2 (=12 b10). Quando se faz subtrao por complemento a dois, o carry final fornece o sinal da resposta. Se igual a 1, a resposta positiva, se 0 ela ser negativa e estar na forma de complemento a dois. A multiplicao binria, bem mais simples que a decimal, pois s existem 0s e1s, faz-se da mesma forma a qual estamos acostumados: 35 x23 105 700 805 100011 10111 100011 1000110 10001100 000000000 1000110000 1100100101

A diviso binria tambm se d como no caso decimal: 805 23 115 35 0 . 1100100101 10111 000100010 100011 10111 . 0 .

Lgica Booleana
Mas o computador no apenas uma mquina de calcular, para que ele possa trabalhar tal como o conhecemos hoje em dia, necessrio que ele processe inmeras operaes lgicas, tome decises e teste condies. A lgebra Booleana utiliza-se dos dgitos 0 e 1 para definir condies lgicas e os operadores Booleanos, OR (OU - +), AND (E - .) e XOR (OU-EXCLUSIVO - ) combinam dois dgitos binrios para produzir um resultado de um dgito. Um quarto operador Booleano, o NOT (NO - !), complementa um dgito binrio. O operador NOT pode ser combinado com os operadores OR, AND e XOR, formando os operadores NOR, NAND e NXOR. Assim, dadas as entradas a e b, temos: a 0 0 1 1 b 0 1 0 1 OR 0 1 1 1 NOR 1 0 0 0 AND 0 0 0 1 NAND 1 1 1 0 XOR 0 1 1 0 NXOR 1 0 0 1

As operaes Booleanas podem ser combinadas para produzir qualquer sada a partir de um conjunto de entradas conhecidas. Neste ponto, o teorema de De Morgan bastante til no projeto destas combinaes. Ele pode ser escrito da seguinte forma: !(a . b) = !(a) + !(b) ou ento: !(a + b) = !(a) . !(b)

24

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

Na realidade, pode-se mostrar que todos os operadores so uma combinao dos operadores NAND ou NOR. A est um bom exerccio para testar os seus conhecimentos. Usando o teorema de De Morgan, prove isso. As portas lgicas podem ser implementadas, no seu modo mais simples por chaves eltricas que deixam passar a corrente eltrica quando fechadas ou cortam a sua passagem quando abertas, apagando (0) ou acendendo (1) uma lmpada. O estado de cada chave, neste nosso exemplo, pode ser tomado como sendo 1 bit de informao e a chave funcionaria como uma memria. Se ns dispusssemos de um circuito formado por uma fonte de energia, duas chaves e uma lmpada ligadas em srie, teramos a representao bsica de uma porta AND pois, a lmpada s acenderia se ambas as chaves estivessem fechadas. Se as chaves, ao invs disso, estivessem ligadas em paralelo, teramos a representao de uma porta OR pois, bastava uma chave estar fechada para que a lmpada funcionasse. baseado neste princpio que os computadores funcionam. Inicialmente, as chaves eram de comutao manual, depois rels telefnicos, vlvulas, diodos e finalmente os transistores. Os circuitos integrados nada mais so do que uma sofisticao desse princpio onde se deu o processo de miniaturizao e otimizao dos circuitos que eram antes implementados com os outros componentes aqui descritos. No entraremos em maiores detalhes sobre as diferentes tecnologias empregadas na construo dessas portas lgicas, o leitor mais interessado poder fazer uso da bibliografia indicada no final deste captulo. Nela o leitor tambm poder encontrar farta documentao a respeito dos diferentes tipos de FLIP-FLOPs (clulas bsicas de memria), REGISTRADORES, CONTADORES, SOMADORES, enfim, de todos os circuitos necessrios para se construir a Unidade Lgica e Aritmtica (ULA) e os demais componentes da CPU, memria e demais dispositivos de endereamento, controle e conversores analgico/digital. Vamos nos ater a estrutura bsica e funcionamento dos computadores seus perifricos e sua utilizao.

Hardware
A Unidade Central de Processamento (CPU) contm os circuitos eletrnicos necessrios para efetuar as operaes aritmticas e controlar a manipulao de dados da memria e a execuo do programa. A sua implementao varia de acordo com o modelo e o fabricante e pode ser feita de maneira discreta como o era a maioria dos primeiros computadores e alguns computadores de grande porte mais modernos, ou integrada em um nico chip (circuito integrado) como o caso dos microprocessadores. Mas todos eles trabalham com dois tipos bsicos de informaes: dados e instrues. Estas informaes so armazenadas na memria do computador na forma de programas. Os cdigos de instruo so mandados para a CPU como um meio de identificar qual a prxima operao que a CPU deve executar. Esta deve possuir um ou mais registradores (pequenas memrias internas), nos quais so armazenados os dados trazidos da memria e que esto sendo trabalhados. Estes registradores so tambm chamados de acumuladores. Por serem memrias internas CPU, so

25

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

mais rpidos e quanto maior for o seu tamanho, maior o intervalo mdio de acesso memria aumentando a velocidade de execuo de suas tarefas. Alm dos acumuladores, a CPU ainda dispe dos registradores de endereo que tornam possvel o acesso aos dados da memria. Analogamente, a CPU tambm dispe de registradores de instruo onde so armazenados os dados e os endereos das instrues. Os registradores de endereo de dados e instrues, so tambm conhecidos como contadores de dados (CD) e programas (CP). Para finalizar, existe a lgica de controle que coordena o processo e o fluxo das informaes dentro da ULA na implementao de qualquer operao desejada. A manipulao real dos dados se d na Unidade Lgica e Aritmtica que trabalha os dados binrios realizando as seguintes operaes: adio binria, operaes booleanas, complemento e deslocamento da palavra de 1 bit direita ou esquerda. Quaisquer outras operaes mais complexas de manipulao de dados devem ser construdas a partir destes poucos elementos lgicos. Todas as operaes da CPU so sincronizadas por um sinal de clock cujo perodo varia de acordo com a tecnologia utilizada. Com a evoluo dos computadores, este perodo diminuiu bastante aumentando a velocidade de processamento. Alguns microprocessadores possuem a lgica de clock internamente mas, isto no se constitui uma tendncia, muito pelo contrrio, os dispositivos mais recentes tm procurado implementar este circuito externamente. A execuo das instrues por qualquer microprocessador, se d em dois tempos: a busca da instruo e a sua execuo propriamente dita. Durante uma busca de instruo, a lgica da CPU envia o contedo do CP juntamente com os sinais de controle apropriados, o que faz com que a lgica externa retorne o contedo da palavra de memria endereada pelo contador de programa. Este contedo, armazenado no registrador de instruo e interpretado como um cdigo de instruo. Para a lgica externa, esta operao encarada como uma simples operao de leitura de memria. Enquanto isso, a lgica interna incrementa o CP. Uma vez que o cdigo da instruo est no registrador de instruo, ele dispara uma seqncia de eventos controlados que constitui a execuo da instruo, evidentemente, coordenados pela lgica de controle interna da CPU. Alguns computadores possuem um chip dedicado ao processamento de operaes matemticas complicadas. Estes chips auxiliam o processador principal e so conhecidos como coprocessadores aritmticos. Como exemplo deste tipo de processadores temos os modelos 8087, 80287 e 80387 da Intel, que so usados em conjunto com as CPUs 8086, 80286 e 80386 respectivamente. A partir do modelo 80486, a Intel incorporou o coprocessador aritmtico CPU. A memria a primeira e mais bvia necessidade para dar suporte a uma CPU. Ela se divide em basicamente dois tipos: ROM (Read-Only Memory) e RAM (Random Access Memory). As memrias ROM (apenas de leitura), so no volteis, ou seja, o seu contedo no se apaga quando o computador desligado e, so utilizadas para armazenar os programas que ditam as condies iniciais de funcionamento da mquina. Em alguns casos, computadores dedicados, elas contm o programa principal que determina o comportamento e utilizao da

26

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

mquina. Existem diversas implementaes para este tipo de memria: PROM, EPROM, EEPROM, que basicamente diferem quanto a forma com que os dados podem ser apagados. Os programas so gravados pelos fabricantes e o acesso aos dados nelas contidos permitido somente prpria mquina. Em alguns casos, elas so implementadas junto com o microprocessador em uma nica pastilha que geralmente tambm contm uma pequena memria RAM. Estes dispositivos so chamados de microcontroladores e so largamente empregados pela indstria em diversas aplicaes microcontroladas. As memrias de leitura e escrita (RAM), so divididas basicamente em dois tipos: dinmicas e estticas. As RAMs dinmicas necessitam de tempos em tempos serem lidas para que o seu contedo no se perca. Este tipo de operao recebe o nome de refresh e obviamente, necessita de um circuito adicional para que possa ser executado. A grande vantagem deste tipo de memria o seu tamanho reduzido em relao a RAM esttica, e o seu custo tem decrescido cada vez mais. Este tipo de memria tambm chamado de memria principal. As RAMs estticas, mais rpidas por dispensarem o refresh, muitas vezes coexistem com as dinmicas e so utilizadas em geral como memria cache, uma espcie de memria auxiliar que agiliza as operaes da CPU. Evidentemente, toda uma lgica de controle de dados e endereos tem de ser implementada para que o computador possa trabalhar a contento. Por suas caractersticas, na memria RAM que os programas e o sistema operacional so carregados e executados. O programa existente na memria ROM, tambm chamado firmware ou BIOS (Basic Input/Output System), geralmente s estabelece as condies bsicas de operao e inicializao da mquina e de carregamento do sistema operacional. O dispositivos de entrada e sada de dados foram definidos por von Neumann em funo da direo do fluxo de informaes para e da memria respectivamente. Assim, so exemplos de unidades de entrada de dados: o teclado, o mouse, o winchester, os floppy drivers, o CD-ROM, a caneta ptica, o scanner, o modem (modulador demodulador), etc., a medida em que estas unidades se constituam em dispositivos que forneam dados para a memria principal do computador. Como unidades de sada de dados, podemos citar: a impressora, o vdeo, o winchester, os floppy drivers, o CD-R, o modem, etc., a medida em que estas unidades se constituam em dispositivos que recebam dados da memria principal. So portanto, os dispositivos de entrada e sada que fazem a interface do homem com a mquina ou funcionam como memria auxiliar no voltil. Eles se ligam e se comunicam com a CPU, responsvel pelo controle do fluxo de informaes e operao do sistema, segundo normas e protocolos estabelecidos mundialmente. Entre eles, podemos destacar os cdigos ASCII e EBCDIC, mencionados anteriormente e largamente utilizados. Mas tambm existem os padres especficos de hardware, como o caso do EIA RS-232 (interface de comunicao serial), a prpria interface paralela, o padro Centrnics, utilizado pelas impressoras, GPIB IEEE-488 (protocolo de comunicao e controle largamente utilizado por equipamentos cientficos de medio), etc. Esta normalizao dos diversos tipos de conexes e interfaces a principal responsvel pela

27

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

diversificao extraordinria dos perifricos e seus fabricantes impondo qualidade e preo em um mercado altamente competitivo porm, compatvel entre si. Um dos primeiros perifricos inventados, foram as leitoras de cartes, muito populares a partir de 1930, quando os programas eram escritos na forma de cartes perfurados que eram colocados na alimentadora da Unidade Leitora de Cartes. O operador (pessoa responsvel por operar o sistema nos grandes Centros Processadores de Dados) pressionava a tecla load e os cartes eram lidos e o programa era carregado na memria. Uma vez lidos, iam para o escaninho dos cartes lidos. Este dispositivo era portanto, uma unidade de entrada de dados. As Perfuradoras de Cartes, funcionavam em boa parte do tempo como unidades de sada de dados, principalmente no incio da era da informtica, mas existiam modelos cuja funo era basicamente gerar os programas a serem lidos pelas leitoras de cartes. Semelhante a estes dispositivos, existiam as Leitoras e Perfuradoras de Fita de Papel cujas funes basicamente eram as mesmas dos dispositivos acima descritos. Os pais dos Teclados atuais foram as Mquinas de Escrever do Console (principal terminal dos grandes computadores), estes dispositivos evidentemente, so unidades de entrada de dados e operam em conjunto com um dispositivo de sada, o terminal de Vdeo, que monocromtico ou colorido, grfico ou caracter, de alta ou baixa resoluo, no importando a tecnologia utilizada, tm basicamente a mesma funo, ou seja, mostrar ao usurio (programador, digitador, etc.) a sada, em tela, do programa que ele est utilizando. O UNIVAC foi um dos primeiros computadores a se utilizar das Unidades de Fita Magnticas, que tanto podiam funcionar como dispositivos de entrada como sada de dados. Tambm se enquadram nesta categoria as Unidades de Disco Magntico, removveis ou no, os Winchesters, os Flopp Drivers, as Unidades de Disco ptico Regravveis, etc. As Unidades de Disco ptico No-Regravveis (CD-ROM), funcionam como dispositivos s de entrada de dados e popularizaram-se em meados da dcada de noventa. O disco rgido (winchester) considerado um dos principais dispositivos de armazenamento dos computadores atuais. Devido a grande capacidade de armazenar dados, so tambm conhecidos como memrias de massa, juntamente com as fitas magnticas, os discos ticos e outros meios de armazenamento de grandes volumes de dados. So constitudos por uma pilha de discos de metal, revestidos de xido de ferro, dentro de uma cmara a vcuo hermeticamente selada. Estes discos giram, a altas velocidades, sobre um eixo e so lidos por cabeotes magnticos que flutuam a distncia nfima que no daria para passar um fio de cabelo. Este dispositivo incrivelmente preciso, exige uma alta tecnologia de fabricao em um ambiente extremamente esterilizado. A menor partcula de poeira, fumaa ou mesmo uma simples impresso digital em um dos pratos do winchester, pode provocar o choque do cabeote com o disco (head crash), destruindo assim, os dados armazenados na rea onde isso ocorreu. O princpio de armazenamento e leitura das informaes em meios magnticos muito simples, o cabeote de leitura e gravao, funciona como um eletrom e

28

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

induz a formao de pequenos ms na superfcie magnetizvel do disco, que retm a polaridade sem a necessidade de uma fonte de eletricidade. Cada um destes pequenos ms representam um bit de informao que ser 0 ou 1, dependendo do sentido da corrente no cabeote de gravao. O processo de leitura se faz no momento em que o cabeote passa sobre o disco enquanto no h corrente fluindo pelo eletrom. Como neste momento, o disco a fonte de carga magntica, uma pequena corrente eltrica induzida no enrolamento do eletrom e a sua direo determina qual o valor lido. Este mesmo princpio observado nas unidades de disco flexvel, como j mencionamos anteriormente, as diferenas bsicas so: os discos flexveis so construdos com mylar (espcie de plstico flexvel) ao invs de alumnio ou outro metal qualquer a unidade de disco flexvel separada dos disquetes que so transportveis e protegidos por um material especial. No caso dos disquetes de 3.5, elas do uma melhor resistncia e proteo ao disco que os de 5.25 por no serem flexveis, os discos rgidos giram a velocidades maiores e so mais precisos e confiveis que os disquetes. Em compensao perdem em flexibilidade de transporte de um lugar para outro os discos so divididos em trilhas (crculos concntricos onde so armazenadas as informaes) e setores (pequenos segmentos resultantes da diviso das trilhas do disco em fatias como em uma pizza). Nos discos rgidos, por constiturem eles em uma pilha de discos, o termo cilindro usado para fazer referncia s trilhas pois, os cabeotes se movem em conjunto. Cada trilha e setor do disco rotulada no processo de formatao lgica que no caso do sistema operacional MS-DOS para PCs cria quatro reas no disco: o registro de inicializao que determina se o disco tem o programa de inicializao (boot program), descreve tambm outras caractersticas do disco como o nmero de bytes por setor e o nmero de setores por trilha a FAT (File Allocation Table) que registra a localizao de cada arquivo e a situao de cada setor o diretrio raiz contm as informaes especficas sobre cada arquivo, como o nome, tamanho, hora e data de criao ou ltima modificao, tipo de acesso permitido, etc. finalmente, temos a rea de dados propriamente dita e que, em um disquete de 3.5 de 1.44MB representa cerca de 98,9% da capacidade total de armazenamento. Alguns cuidados especiais devem ser sempre tomados com relao aos disquetes: mantenha-os afastados de campos magnticos, haja visto o princpio de armazenamento de informaes em meios magnticos No dobre e nem aplique presso intensa sobre eles Nunca toque na superfcie de gravao de qualquer disquete

29

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

Nunca force a entrada de um disco na unidade e no o remova se a luz estiver acesa, isto indica que a unidade est em operao Evite expor os seus discos ao calor e a umidade Os dados uma vez gravados no so eternos, com o tempo as partculas magnticas dos discos tendem a perder a sua carga, alguns autores recomendam regrav-los a cada ano. As unidades de armazenamento tico obedecem a um outro princpio, o da reflexo ou no da luz. A superfcie do disco tico gravada, com pequeninas plataformas (lands) e depresses (pits) que refletem (1) ou no (0) a luz de um pequeno feixe de laser para um sensor. Este tipo de processo permite somente a leitura dos dados gravados pelo fabricante. No entanto, devido ao grande sucesso atingido pelos CD-ROMs os engenheiros e fabricantes de hardware se apressaram em desenvolver novos dispositivos ticos que permitissem a gravao e at mesmo a regravao dos dados. Surgiram assim, as WORM (Write Once, Read Many) e os dispositivos tico-magnticos e outras novidades esto a caminho no campo do armazenamento de massa. Um dado importante que deve ser considerado na escolha das unidades de disco diz respeito ao padro de interface utilizado. Em 1979, a Shugart Technology, que mais tarde veio a ser a Seagate Technology, desenvolveu o ST-506 (primeiro padro de interface entre discos rgidos e PCs. Esta interface utilizava um sistema de codificao chamado de modificao de freqncia modulada (MFM). Este sistema limitava a capacidade mxima do disco em 127,5 MB e a taxa mxima de transferncia de dados em aproximadamente 655 KB por segundo. A segunda gerao de unidades ST-506 passou a empregar outro esquema de codificao de dados, o RLL (Run-Length Limited) que aumentou a capacidade de armazenamento de dados para 200 MB e a taxa de transferncia para 800 KB por segundo. Em 1983, foi a vez da Compaq, a Impremis e a Western Digital inovarem lanando a idia de integrar os circuitos da controladora ao prprio disco rgido. Como resultado, um novo padro de interface mais simples e confivel, a IDE (Integrated Drive Electronics) se firmou no mercado. Hoje em dia, existem discos com mais de 1 GB (gigabytes) capazes de proporcionar uma taxa de transferncia de aproximadamente 1 MB por segundo. No mesmo ano, a Maxtor Corporation, desenvolveu a sua prpria verso melhorada da ST-506 a ESDI (Enhanced Small Device Interface). Neste caso, os dados so codificados na prpria unidade em vez de na placa controladora. Isto aumentou as taxas de transmisso, que hoje chegam a 3 MB por segundo, assim como a confiabilidade do processo. Teoricamente, possvel enderear at 1 terabyte (1 milho de MB) de espao em disco. No entanto, a interface mais promissora, hoje em dia, tem suas razes nos anos setenta, a SCSI (Small Computer System Interface), originalmente desenvolvida para conectar dispositivos perifricos de terceiros aos grandes computadores. Aps algumas modificaes o Instituto Nacional Americano de Padres (ANSI) estabeleceu para ela em 1986 uma definio. Desde ento, esta definio evoluiu para a SCSI-2 e, mais recentemente, a SCSI-3. Esta interface atua sobre um outro paradigma, onde, o acesso ao barramento oferecido diretamente a unidade que

30

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

tem que dispor de todo o circuito da controladora incorporado. Isto possibilita taxas de transferncias ainda mais altas que o padro ESDI. Entre os dispositivos de entrada com princpio ptico alguns se tornaram muito populares, so eles: as Leitoras pticas, utilizadas pelas lojas e supermercados, na leitura de cdigos de barra as chamadas Light-pen utilizadas em conjunto com o vdeo e o teclado e os Scanners, de mo, de mesa ou de folha solta, que revolucionaram a digitalizao de imagens. J que tocamos nesse assunto, as primeiras Cmeras Digitais com sada para computadores j esto sendo comercializadas a preos encorajadores a mais de um ano. Elas permitem uma grande flexibilidade na obteno e tratamento de imagens fotogrficas por computador e popularizaram recursos antes inacessveis ao grande pblico. Juntamente com as cmeras fotogrficas digitais com conexo para o computador, vieram as Cmeras de Vdeo Digitais e as Placas de Converso de Imagens de Vdeo, profissionais ou amadoras (Targa Plus, Vdeo Blaster, etc.). As Mesas Digitalizadoras e o Mouse, so dois dispositivos de estrada de dados que no podemos esquecer de mencionar. De funcionamento muito simples, o mouse, pouco a pouco foi substituindo funes do teclado, com os novos programas grficos, tanto que praticamente impossvel se trabalhar dentro de um ambiente como o Windows 95 sem a sua ajuda. Semelhante ao mouse, podemos citar alguns outros dispositivos como os joysticks, nos seus diversos modelos, bastante conhecido dos aficionados por jogos e os trackballs. Por ltimo, vamos nos referir aqui, a um dos mais nobres, importantes e antigos perifricos utilizados pela informtica: a Impressora. Ela tem sofrido grandes modificaes que possibilitaram a sua popularizao com a reduo dos custos de produo e um aumento considervel da qualidade. essencialmente uma unidade de sada de dados que durante muito tempo foi utilizada como o principal e as vezes o nico dispositivo de sada. Sua necessidade inquestionvel, qualquer um que tenha se utilizado de um processador de textos, pode atestar isso. Hoje em dia est disponvel com as mais diversas tecnologias, modelos e fabricantes. Existe ainda, um outro tipo de dispositivo de sada muito utilizado por engenheiros e arquitetos, o plotter. Semelhante s impressoras pela sua capacidade de produzir imagens em papel, utiliza no entanto, um processo diferente. Destinam-se, em geral, a produzir grandes imagens ou desenhos, como as plantas dos projetos de engenharia e arquitetura. Nas verses mais comuns, trabalham com um conjunto de canetas coloridas movimentadas por um brao robtico ou deslizando em cima de um trilho onde, neste caso, o papel que se movimenta. Alm dos componentes que compem o computador e seus perifricos, temos que considerar os equipamentos que interligam os computadores. Inicialmente, trabalhava-se com grandes mquinas e seus terminais, mas a medida em que a tecnologia evoluiu, a transferncia eletrnica de informaes entre computadores tornou-se cada vez mais uma necessidade que atraiu a ateno dos grandes fabricantes. Os dois tipos mais importantes de comunicao so via modem, atravs do uso de linhas telefnicas e via redes (network ). Estes dispositivos

31

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

entraram em franca expanso com o advento da Internet, a maior rede de comunicao de dados em todo o planeta. Quando se fala em redes de computadores, os meios mais comuns para a interligao dos equipamentos so o fio de par tranado, o cabo coaxial grosso, o cabo coaxial fino, o cabo de fibra tica e as conexes sem fio. A tecnologia de fibra tica, imune s interferncias eletromagnticas, trabalha tranqilamente com uma taxa de transferncia de dados de 100 Mbits por segundo enquanto que nas outras tecnologias, esta taxa geralmente dez vezes menor. A tecnologia da fibra tica vem evoluindo a cada ano e o seu custo de fabricao est caindo. Devido as suas grandes vantagens tcnicas, tudo indica que nos prximos anos ela venha a ser a espinha dorsal da maioria das redes de todo o mundo. J para as redes com conexes sem fio, a tendncia de serem usadas em situaes nas quais difcil a passagem fsica de cabos. Com o advento e popularizao da telefonia celular este tipo de opo tecnolgica se viabilizou e geralmente a interligao entre duas localidades diferentes feita por meio de linques de microondas. De um modo geral as redes permitem o acesso simultneo a programas e dados importantes, o compartilhamento de dispositivos perifricos, facilitam o processo de backup (cpia de segurana de arquivos e programas), agilizam as comunicaes pessoais (correio eletrnico) e tm cada vez mais substitudo aplicaes que antes eram executadas por computadores de grande porte. As redes de computadores podem ser classificadas quanto a distncia como: redes locais (LAN - Local Area Network), formada por computadores localmente interligados e, redes remotas (WAN - Wide Area Network) que so duas ou mais redes locais conectadas dentro de uma rea geogrfica ampla. Quanto ao tipo como as redes so organizadas: a abordagem cliente-servidor uma estratgia hierrquica na qual um computador, o servidor, atende s necessidades de armazenamento e/ou processamento dos outros ns (cada computador) da rede (clientes) na computao ponto a ponto cada n atua tanto quanto cliente como servidor. As topologias (layout fsico dos fios que conectam os ns da rede) so divididas em basicamente trs tipos: o barramento linear onde os ns da rede enviam dados ao longo de uma via comum sendo necessrios circuitos e software especiais para preveno e correo das colises a rede em estrela insere a figura do hub (um tipo de equipamento que controla o trfego de dados e impede as colises) no centro dos ns da rede finalmente, a topologia em anel conecta os ns da rede de forma circular. Cada n examina os dados que chegam e se no lhe so endereados, ele os reenvia para o n seguinte. Este tipo de rede bastante conhecida da IBM que implementou o sistema token ring mas, a sua principal desvantagem, assim como o barramento linear, que se uma conexo rompida, toda a rede cai. Isto no acontece com a topologia em estrela. Estas diferentes topologias podem ser combinadas para formar as chamadas topologias hbridas. Independente de qualquer coisa cada computador precisa de um hardware especial para transmitir e receber dados (placa de rede) e de um software especfico para se comunicar e eles devem estar de acordo com o protocolo padro utilizado. Os

32

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

mais comuns so: Ethernet, o mais difundido e que usa barramento do tipo linear token ring e ARCNET que baseia-se na topologia em estrela.

Software
O que dita como um computador ir se comportar so os programas que ele executa. Nos microcomputadores em particular, a BIOS (firmware), o primeiro programa que executado pela mquina. Escrito em linguagem de mquina muito provavelmente, foi desenvolvida atravs de um compilador ASSEMBLY para o microprocessador especfico da mquina a que se destina. O compilador nada mais do que um programa de computador que l um programa escrito em uma linguagem mais prxima ao ser humano, programa fonte, e o traduz para a linguagem da mquina, cdigos e instrues, conhecida como linguagem alvo. Durante esse processo de traduo o compilador relata a seu usurio a presena de erros no programa fonte. Nos sistemas antigos, quando ainda no existiam os compiladores, o ato de programar era bastante rduo e complicado, a programao era feita, em geral, atravs de fios em painis e o programador tinha que conhecer muito do hardware. Com o surgimento das primeiras linguagens de montagem (Assembly languages) e das linguagens de alto nvel, o ato de programar se tornou mais agradvel e o programador no tem mais que se preocupar com determinados aspectos do hardware. Os programas ASSEMBLER (montadores) so considerados linguagem de baixo nvel (prxima linguagem da mquina) e, tanto eles como os compiladores, linguagens de alto nvel (prximas linguagem dos seres humanos), geram, a partir do programa fonte, um programa em linguagem de mquina no executvel (mdulo objeto). Este ltimo transformado em programa executvel atravs do linker, que faz a ligao entre ele e as bibliotecas de rotinas (mdulo objeto) j existentes gerando ento, o programa executvel. A baixo apresentamos uma tabela com as principais linguagens de programao e sua classificao: Linguagem
ASSEMBLY FORTRAN IPL ALGOL LISP COBOL APL BASIC

Significado
Symbolic Assembly Language FORmula TRANslation Information Processing Language ALGOrithmic Language LISt Processing Common Business Oriented Language A Programming Language Beginners All-purpose Symbolic Instruction Code

Criao
Maurice Vincent Wilkes em 1950 no EDSAC John Backus em 1956 Allen Newell, D. Shaw e F. Simon em 1956 Alan Perlis, John Backus, Peter Naur e cols., 1958 John McCarthy em 1958 Joe Wegstein em 1959

Aplicao
Geral Cientfica Geral Cientfica Geral, IA Comercial Cientfica Geral

Ken Iverson em 1962


John Kemeny e Thomas Kurtz em 1964

33

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni PASCAL PL/1 C PROLOG ADA Homenagem a Pascal Programming Language 1 Originada a partir da BCPL recebeu da o nome C PROgramming in LOGic Homenagem a Ada A. Lovelace

Niklauss Wirth em 1968 Gary Kildall em 1972 Brian W. Kernighan e Dennis M. Ritchie em 1972 Alain Comerauer em 1973 equipe de Jean Ichbiah em
1979

Comercial e Cientfica Cientfica Geral Geral, IA Controle de Processo

Depois de que o computador ligado, a BIOS identifica o hardware atravs do seu programa de autoteste e inicializa o sistema operacional, que o grande responsvel pela inicializao o equipamento, fazendo com que ele reconhea a CPU, a memria e os dispositivos de entrada e sada. Alm disso, ele fornece algumas facilidades de interao com a mquina e serve de plataforma para a execuo dos programas aplicativos. considerado uma das partes mais fundamentais do computador e conhec-lo to importante como o conhecimento da prpria mquina. A escolha dos programas aplicativos est intimamente ligada com o tipo de sistema operacional onde eles iro ser executados. Algumas empresas de software desenvolvem produtos para certos tipos e/ou verses de sistema operacional. Da a necessidade de se ter pelo menos uma boa noo deste tipo de programa. Aps a sua inicializao, parte do sistema operacional permanece na memria o tempo todo de funcionamento da mquina. Enquanto isso, ele executa quatro tipos bsicos de tarefas: Proporciona uma interface de comunicao de linha de comando ou grfica com o computador Gerencia os dispositivos de hardware Gerencia e mantm os sistemas de arquivos em disco D suporte aos outros programas. Nas interfaces de linhas de comando, entre as quais o MS-DOS um exemplo, o usurio controla o programa atravs da digitao dos comandos no prompt (aviso de comando). No DOS, o prompt padro a letra que identifica a unidade de disco atual seguida de dois pontos e do sinal de maior (C:>). Este aviso de comando indica que o sistema operacional est pronto para aceitar um comando. Os comandos devem ser digitados sem nenhum erro, pois do contrrio, uma mensagem de erro gerada pelo sistema, obrigando que o usurio digite o comando corretamente. Felizmente, estas interfaces possuem um comando de ajuda (comando help) onde a relao de cada comando apresentada juntamente com a sua sintaxe e alguns exemplos. Este na realidade, o primeiro item de sobrevivncia para quem adentra em qualquer programa desconhecido. Cad o help ? Encontre-o e voc j tem 99% da soluo do seu problema.

34

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

Como dissemos anteriormente, existe uma parte do sistema operacional que permanece em memria o tempo todo de funcionamento da mquina. Esta parte o que chamamos kernel (ncleo do sistema). Ele contm o cdigo de baixo nvel que controla o gerenciamento do hardware para os outros programas que precisam desses servios e para a outra parte do sistema operacional, o shell (envoltrio), que a interface de linha de comando ou grfica do sistema. O shell a parte do sistema operacional que pode ser substituda e justamente isso que o Windows 3x faz. O Windows pertence a um grupo de interfaces grficas do tipo GUI (Graphical User Interface) inspiradas em um trabalho da XEROX desenvolvida no Palo Alto Research Center (PARC) na dcada de setenta. Na realidade, o primeiro sistema operacional grfico com sucesso comercial, foi obra de Steven Jobs, o MACINTOSH, concebido a partir de um sonho inspirado em uma visita que ele havia feito ao PARC onde conhecera o Alto, o primeiro computador a usar este tipo de interface. A primeira personificao desse sonho foi o computador LISA , que no teve muito sucesso. Mas, graas ao empenho e determinao de Jobs, o Macintosh foi um grande sucesso a partir de 1984. Somente um ano depois que a Microsoft conseguiu introduzir no mercado a sua primeira verso do Windows. Este nome alis, vem do conceito comum a todas estas interfaces grficas: a janela.

Alm das janelas, que contm cada uma das aplicaes que o usurio est trabalhando, outras inovaes foram introduzidas pelos sistema GUI, tais como: os menus, os cones e as caixas de dilogo. Tudo isso, tem como objetivo principal facilitar o uso dos recursos computacionais para o usurio aumentando o grau de intuitividade do shell. Isto permite que se use o sistema com eficcia,

35

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

mesmo quando nunca o tenhamos visto antes. Quanto mais bvia o funcionamento da interface mais amigvel ela se torna para o usurio inexperiente e isto, evidentemente, aumenta o grau de aceitao do produto. O tempo mostrou, que este tipo de raciocnio estava certo. Hoje em dia, j existem mais de 65 milhes de computadores em todo o mundo. A exploso de vendas conseguida pelas interfaces GUI enriqueceram mais ainda os seus criadores e foram as maiores responsveis pela popularizao do microcomputador. Pessoas que nunca tinham trabalhado com este ser de outro mundo que falava uma linguagem totalmente inacessvel, de repente se viram em condies de trabalhar com esta mquina e serem mais produtivas. A barra de menu apresenta o leque de opes disponveis de uma forma clara e ainda com as opes de ajuda para dirimir qualquer dvida. Os cones, bastante mnemnicos ajudam na medida em que facilitam as associaes das aes com as coisas rotineiras do mundo real. As caixas de dilogos, sensveis ao contexto da sua aplicao orientam ainda mais o usurio. Tudo isso, recebeu o apoio fundamental de mais um elemento de hardware, o mouse, que em conjunto com o teclado incrementam o nvel de interao do usurio com a mquina. O gerenciamento do hardware outra parte fundamental do sistema operacional. Quando os programas so executados, eles precisam acessar a memria do computador, o monitor, as unidades de disco e, ocasionalmente, os outros dispositivos de entrada/sada. Isto feito por intermdio do sistema operacional, independentemente se a interface grfica ou de linha de comando. Quanto ao gerenciamento de arquivos no disco, o sistema operacional mantm uma lista destes e apresenta facilidades para visualizar o contedo de cada disco. O comando Dir no MS-DOS, por exemplo, mostra os arquivos presentes na unidades de disco atual. Mas possvel tambm, criar, mudar, renomear e listar diretrios cuja funo bsica agrupar arquivos que tenham algo em comum. Assim, fazendo a analogia com um arquivo de pastas suspensas, a unidade de disco onde os dados so gravados seria o arquivo. Cada uma das gavetas, seria um diretrio, cada pasta suspensa, um subdiretrio e, cada documento um arquivo. Esta analogia precisamente o conceito que est por trs desta idia. Cabe ao sistema operacional, a tarefa de implementar e sustentar este gerenciamento com os comandos adequados.

36

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

As mesmas facilidades dadas ao usurio, so tambm fornecidas aos programas, pelo sistema operacional. Assim, se uma determinada aplicao, precisa localizar um arquivo qualquer, ela o faz diretamente ao sistema operacional que lhe responde diretamente sem que seja necessrio mostrar o resultado desta pesquisa no vdeo. O programa ento, trata a informao recebida e controla o prximo passo a ser dado. Esta parte do sistema operacional conhecida como suporte a programas. Respeitando estes princpios bsicos, comum a todos os sistemas operacionais, podemos encontrar ainda, os sistemas multitarefas (aqueles com capacidade de executar mais de uma tarefa ao mesmo tempo - UNIX, VMS, OS/2, Windows NT, Windows 95, NextStep), os multiusurios (que permite a utilizao do computador por mais de um usurio ao mesmo tempo - UNIX, VMS,) e os sistemas multiprocessadores (usam mais de uma CPU - UNIX, Windows NT). A seguir falaremos um pouco das caractersticas de alguns dos principais sistemas operacionais para microcomputadores. O MS-DOS o programa mais vendido de todos os tempos, milhares de aplicaes foram escritas para rodar neste ambiente operacional e o seu shell do tipo linha de comando. Milhes de pessoas em todo o mundo j esto acostumadas com o seu manuseio. Apesar das diversas interfaces grficas que foram desenvolvidas para torn-lo mais amigvel (DOS Shell, Norton Desktop, Windows 3x), algumas limitaes, no entanto, so mais difceis de serem superadas: os nomes dos arquivos esto limitados a oito caracteres, mais uma extenso de trs caracteres. Os outros sistemas operacionais no apresentam este inconveniente.

37

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

ele no consegue tirar total proveito da arquitetura de 32 bits dos chips 386, 486 e Pentium. no foi projetado para lidar com uma quantidade de memria maior do que 1 MB. Para acess-la, preciso recorrer a alguns programas utilitrios. Esta talvez seja a sua maior limitao. Foi somente a partir de 1987 que a Microsoft conseguiu colocar no mercado uma verso, que teve aceitao de mercado, para o Windows (um novo shell para o DOS). Alm das facilidades de manuseio proporcionadas pela nova interface grfica, talvez a maior contribuio do Windows tenha sido as facilidades dadas aos programadores que deixaram de se preocupar com que tipo de impressora que o usurio teria, por exemplo. Eles podiam se concentrar no desenvolvimento da sua aplicao e o gerenciador de impresso, cuidava de acessar o drive correto da impressora do usurio. Isso possvel graas s novas caractersticas do novo shell que possibilitou aos fabricantes de hardware fornecerem junto com seus produtos ou ento, incorporados no prprio Windows, graas a acordos de desenvolvimento feitos com a Microsoft, as interfaces (Drivers) para os seus equipamentos. Depois do surgimento dos processadores Intel 80286, a IBM decidiu aproveitar os recursos multitarefa e desenvolveu o OS/2, um sistema maior, mais abrangente e mais moderno que o DOS mas com um interpretador de comandos separado do kernel e, com uma grande semelhana de sintaxe, que chamado quando se d um clique no cone OS/2 Prompt dentro do Workplace Shell (ambiente grfico do OS/2). O Macintosh no possui propriamente uma interface de linha de comando, sendo portanto uma mquina puramente grfica. Os recursos grficos do Ambiente Macintosh tem uma qualidade to profissional que muitas grandes empresas de editorao usam-no exclusivamente. Uma das suas grandes vantagens a simplicidade de instalao e configurao de novos dispositivos de hardware. O usurio simplesmente conecta o novo dispositivo porta SCSI e ativa-o, o sistema operacional cuida do resto automaticamente. O Windows 95 foi concebido para substituir o DOS e embora seja um novo sistema operacional e, no apenas um shell como o Windows 3x , ainda tem uma base de DOS. Projetado para usurio final, alm de uma nova interface grfica, traz recursos de rede e uma maior facilidade de instalao de perifricos. Com o Plus!, um pacote de software adicional, os recursos de correio eletrnico e acesso Internet se tornam disponveis neste sistema. J o Windows NT no um substituto do DOS nem uma nova verso deste mas, um sistema operacional totalmente novo, projetado para mquinas mais potentes. Oferece recursos de segurana do sistema, capacidade interna de conexo em rede, servios internos de comunicao e correio eletrnico, ferramentas para o desenvolvimento e administrao do sistema e uma interface grfica. Pode rodar diretamente aplicaes do Microsoft Windows e do UNIX. Os programas utilitrios so uma outra categoria de software que veio para preencher a lacuna existente entre a funcionalidade do sistema operacional e as necessidades dos usurios. Eles compem um amplo espectro de software que

38

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

variam desde os capazes de organizar ou comprimir arquivos em disco at os que proporcionam uma interface grfica a um sistema operacional de linha de comando. A tendncia , com o tempo, os fabricantes dos sistemas operacionais, incorporarem estes programas ao prprio produto que eles desenvolvem. Dentre eles, os desfragmentadores de disco so um tipo especial de programas utilitrios que exemplificam muito bem esta situao. Muito teis, recuperam a velocidade de acesso aos arquivos no disco a medida em que reorganizam os arquivos fragmentados. Isto acontece porque, a medida em que trabalhamos com os arquivos, editando-os e salvando-os de tempos em tempos, o sistema operacional armazena os dados nos setores onde possvel que isso acontea e salva a sua localizao na FAT. A medida em que isso feito, alguns arquivos ficam divididos em varias partes que so armazenadas em setores descontnuos do disco. O sistema operacional gerencia toda esta ao de modo que o usurio nem note o que est se passando. Mas, isso acarreta em um tempo extra de busca das informaes desejadas, principalmente quando se trabalha com grandes arquivos. Programas como o Defrag e o Speed Disk desfragmentam o disco rgido regravando os arquivos em setores contnuos. Quem j precisou transmitir arquivos grandes via modem j deve ter se deparado com os programas de compresso de dados. Um dos seus principais objetivos reduzir o volume de informao a ser enviada e depois recuperar todos os dados atravs de um programa de descompresso de dados. Geralmente, isto feito com o mesmo utilitrio. Com o tempo as pessoas foram notando que elas podiam ganhar espao em disco, simplesmente, compactando aqueles arquivos que no eram usados com freqncia. Isto foi se popularizando pois, podia-se comprimir vrios arquivos em um nico arquivo compactado facilitando inclusive as tarefas de backup. Os fabricantes de software, comearam a fazer uso destes utilitrios para reduzir o volume de disquetes necessrios distribuio de seus produtos. O Arj e o PkZip so dois bons exemplos de compactadores de arquivos escritos para o MS-DOS, gerando arquivos com extenso .arj e .zip que para serem descomprimidos precisam do prprio Arj e do PkUnZip respectivamente. Estes programas apresentam uma srie de parmetros que flexibilizam o seu uso. Alm dos utilitrios que organizam e facilitam a busca e visualizao dos arquivos em disco, dos que provem um melhor gerenciamento da memria, melhoram a aparncia da rea de trabalho das interfaces grficas, dos que aumentam o tempo de vida til do seu monitor (screen savers) e, tantos outros, vamos falar especialmente de mais um, que nos dias de hoje no podemos deixar de ter em mos: o antivrus. Mas o que bobagem essa, vrus de computador, ser que isso existe? Infelizmente a resposta sim e altamente contagioso, no para as pessoas, mas pode lhes dar uma tremenda dor de cabea na medida em que meses de trabalho podem ser perdidos se voc no tiver certos cuidados. Na realidade ele nada mais do que um pequeno programa criado por programadores experientes, verdadeiros vndalos, que por diversos motivos resolveram nos criar mais este aborrecimento. J na dcada de cinquenta, alguns cientistas discutiam a possibilidade de um software duplicar a si mesmo e se espalhar para outros computadores. Mas s em 1983 que Fred Cohen, um aluno da Universidade da

39

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

Califrnia escreveu uma tese de doutorado sobre o assunto. A partir da centenas de programas vrus foram escritos, alguns em tom de brincadeira, exibindo mensagens bem-humoradas, outros com o propsito de entediar e aborrecer os usurios dos micros, alguns at para proteger os direitos autorais do uso indevido de programas por usurios sem licena para utiliz-los e at mesmo os mais devastadores como o Michelangelo que, fica em estado latente at o dia do aniversrio do grande pintor e escultor renascentista, para ento, entrar em ao apagando todos os dados do disco rgido. A maneira mais comum de se pegar um vrus de computador atravs da troca de programas com outras pessoas e uso de disquetes desconhecidos. Normalmente as cpias oficiais dos programas fornecidos pelos fabricantes de software e seus distribuidores oficiais est isenta do abrigo de vrus. Mas, j houve casos em que isso no se deu, para constrangimento do fabricante e infelicidade dos seus usurios. A melhor precauo desconfiar sempre, trate todos os discos como um vetor em potencial e tenha sempre a mo uma verso atualizada dos melhores programas antivrus. fcil utilizar este tipo de programa e uma vez instalado no seu sistema e ativado, ele procura automaticamente arquivos infectados toda vez que voc insere um disquete ou usa um modem para acessar um arquivo. No entanto, como sempre esto surgindo novos vrus no mercado, dificilmente um nico antivrus consegue pegar todos os tipos existentes. Esteja sempre atento e evite trabalhar com disquetes desconhecidos de pessoas amigas ou ento inserir os seus disquetes em computadores que voc no sabe se esto contaminados. Finalmente, uma outra categoria de programa a dos aplicativos, entre eles, podemos citar: os editores de texto, as planilhas eletrnicas, os editores grficos e de desenhos, as aplicaes especficas dos programas de bancos de dados, enciclopdias multimdia, programas educativos e de treinamento, etc. Mas isto ser assunto dos prximos captulos.

40

Microinformtica BsicoEstruturaefuncionamentodoscomputadoreseperifricos LaboratriodeInformticaemSadeAndrRenBarboni

Bibliografia Recomendada
ZUFFO, Joo Antnio. Fundamentos da arquitetura e organizao dos microprocessadores. So Paulo: Editora Edgard Blcher, 1981. ZUFFO, Joo Antnio. Microprocessadores: dutos de sistema, tcnicas de interface e sistemas de comunicaes de dados. So Paulo: Editora Edgard Blcher, 1981. TAUB, Herbert & SCHILLING, Donald. Eletrnica digital. So Paulo: Editora McGraw-Hill do Brasil, 1982. OSBORNE, Adam. Microprocessadores. So Paulo: Editora McGraw-Hill do Brasil, Volume 1, 1983. CIARCIA, Steve. Construa o seu prprio computador usando o MP-Z80. So Paulo: Editora McGraw-Hill do Brasil, 1984. AHO, Alfred, SETHI, Ravi & ULLMAN, Jeffrey D. Compiladores, princpios, tcnicas e ferramentas. Rio de Janeiro: LTC - Livros Tcnicos e Cientficos Editora S.A., 1986. MACHADO, Francis B. & MAIA, Luiz P. Introduo arquitetura de sistemas operacionais. Rio de Janeiro: LTC - Livros Tcnicos e Cientficos Editora Ltda., 1992. NORTON, Peter. Introduo informtica. So Paulo: Makron Books, 1996.

41

Captulo

3
Editorao de Textos
O porqu de utilizar um editor de textos eletrnico .

ara a maioria das pessoas, escrever uma atividade cotidiana e ainda hoje comum vermos secretrias trabalhando com mquinas de escrever eltricas e/ou mecnicas. Este tipo de tecnologia apresenta uma srie de dificuldades, muitas delas alm do controle de seus usurios. Por exemplo, eles podem, ao terminar de datilografar um documento, querer inserir mais uma frase ou sentenas extras. Isto seria impossvel de resolver no sistema de datilografia convencional a menos que o usurio redatilografar todo o texto. Isto se complica ainda mais quando o documento tem muitas pginas e necessrio inserir um pargrafo no meio do texto. Provavelmente as pginas subsequentes tambm tero de ser novamente datilografadas. nos escritrios e o surgimento dos primeiros editores de texto, uma verdadeira revoluo teve incio. Com esta nova tecnologia, os transtornos e a perda de tempo gerados pelas correes e revises dos textos passou a ser mnimo, o usurio passou a ter um domnio muito maior sobre aquilo que ele estava escrevendo. Modelos de documentos podiam ser armazenados e acessados na hora em que bem se entendesse. Hoje em dia, trabalhos como mala direta no nos tomam mais do que poucos minutos desde que tenhamos as informaes necessrias devidamente organizados em um banco de dados. Praticamente s precisamos escrever o texto principal. Alm disto, com os recursos oferecidos pelos muitos editores de textos existentes no mercado como, o Wordstar, Word, Carta Certa, WordPerfect e tantos outros, o usurio passa a ter controle sobre o tipo de letra que ele gostaria de usar (podendo trabalhar com milhares de fontes disponveis), sobre a formatao dos pargrafos, insero de tabelas, figuras, grficos e at mesmo textos inteiros.
Com a introduo dos computadores

Com um bom editor de texto, um microcomputador e uma boa impressora jato de tintas colorida (um sistema que pode custar menos de dois mil dlares), qualquer pessoa com uma certa dose de bom censo, criatividade e interesse, pode conseguir timos resultados de edio de documentos. Na realidade, aconselhamos o uso do editor de textos como principal ferramenta para tirar o medo daquelas pessoas que insistem em dizer que esto velhas demais para aprender a lidar com este troo (o computador), ningum nunca viu uma criana de queixar de que no quer conta com esta nova tecnologia que est cada vez mais disponvel e acessvel a todos. Talvez a curiosidade, to natural da infncia, a vontade de aprender e a falta de medo de errar sejam as principais virtudes necessrias para se dominar to rapidamente esta mquina.

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

O computador e principalmente os programas, foram feitos para serem usados pelas pessoas comuns, notadamente os aplicativos de uso geral. As pessoas que os desenvolveram tomaram uma srie de cuidados para evitar que um usurio mais incauto, perca o seu prprio trabalho ou venha a causar qualquer tipo de dano mais grave. claro que ningum perfeito e no se pode prever certas situaes, mas cada vez mais, fica mais fcil e prtico trabalhar com estes programas, j comum lidarmos com editores que corrigem erros de ortografia em vrios idiomas. Pode at ser que voc faa uma besteira e perca os dados que voc levou um ms digitando, mas muito provavelmente, voc vai aprender com isto e ser mais difcil que isto venha a se repetir. Voc aprender a fazer uma cpia de segurana de seus trabalhos e mesmo com elas pode ser que justamente na hora em que voc ia salvar o trabalho de toda uma manh, d um pico de luz e o seu computador seja desligado. Provavelmente, neste caso, voc s perdeu menos do que dez minutos de digitao, pois alguns editores de textos como o Word da Microsoft, salvam os dados de tempos em tempo em um arquivo temporrio. Basta que voc religue o seu computador, entre novamente no programa e o seu texto estar l. Salve-o com o nome antigo e continue o seu trabalho.

O Processador de Textos
O processamento de textos envolve trs componentes: a pessoa, a mquina e o procedimento. A definio da IWPA (International Word Processing Association), refere-se a um sistema que inclui um pessoal treinado, rotinas especficas, e equipamento automatizado, e cujo propsito de melhoras as comunicaes. Equipamento de processamento de texto pode armazenar textos, que ento podem ser recuperados para anlise e impresso, ou para transmisso, e outras facilidades do processador de textos. O sistema de processamento de texto, portanto, usa todos os componentes do microcomputador: teclado e mouse, para introduzir o texto, vdeo para mostrar o texto digitado, memria interna e discos para armazenamento do texto, e impressora para imprimir o documento. Da o fato de serem uma boa maneira para, quem est iniciando, comear a utilizar o computador como uma nova e importante ferramenta de trabalho. Um moderno sistema de processamento de texto representa uma automao da mquina de escrever associada a um sistema de arquivamento de documentos. Como em outras reas onde o computador foi introduzido, desenvolvimentos tm avanado rapidamente. H mais de 50 anos atrs, a IBM colocou no mercado a primeira mquina de escrever eltrica e, aproximadamente, 20 anos depois, apareceram facilidades incorporando fitas de edio de texto para mquinas de escrever eltrica. Cerca de 10 anos mais tarde, o nmero de companhias que produziam equipamentos de processamento de texto aumentou, com texto baseado em edio no vdeo, e discos flexveis para armazenamento incorporados. A sofisticao tecnolgica nos ltimos anos tem avanado rapidamente, incluindo a construo de microcomputadores e programas processadores de texto, caindo vertiginosamente o seu custo e preo final. claro, que isto se deve, principalmente, a concorrncia acirrada existente entre os diversos fabricantes de software na luta para ganhar uma fatia ainda maior do mercado. Estes fabricantes investem quantias significativas de tempo e dinheiro

42

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

para facilitar o trabalho de edio de textos em geral. Isto tem um objetivo por trs que no deve ser ignorado, como o editor de texto a ferramenta ideal para o principiante adentar o mundo da computao, certamente ele ir se acostumar com o ambiente oferecido pelo seu programa de edio de textos. Se ele gostar e estiver bem adaptado, muito provavelmente ir estar interessado em outros produtos da empresa, muitos dos quais oferecidos juntos com o processador de textos na forma de pacote, tal como acontece com o Office da Microsoft. Neste ambiente, por exemplo, o usurio dispe de uma planilha eletrnica (Excel), um banco de dados (Access), um programa para preparar apresentaes (Powerpoint) e agora a Microsoft acrescentou mais um recurso para que o usurio programe a sua agenda de compromissos (Schedule+). Assim, quando voc inicia um editor de texto, a primeira tela que aparece sua frente a tela de edio. claro que os editores de texto no tm todos a mesma aparncia nem funcionam da mesma forma. Alguns ocupam toda a tela, convertendo-a em uma folha eletrnica em branco, como o caso do Word 7 para Windows 95 da Microsoft, um editor de textos bastante popular.

Muitos editores de texto, especialmente aqueles criados em ambientes grficos, abrem uma janela que voc pode organizar conforme a sua preferncia. Em um computador com monitor suficientemente grande, voc pode abrir vrias janelas, cada uma com um documento diferente ou com visualizaes diferentes do mesmo documento, e organiz-las de forma que lhe permita passar rapidamente de uma para outra, bastando para tanto dar um clique na janela desejada. Por exemplo, se voc quer ver o texto da pgina 1 e da pgina 15 de um documento ao mesmo tempo, pode, pode abrir uma nova janela e organiz-las de tal forma que ambas fiquem visveis. Na maior parte do tempo, porm, voc certamente h de querer abrir uma janela que ocupe toda a tela.

43

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

Alm da rea de edio, o Microsoft Word 7 para Windows 95 apresenta uma barra de menu na parte superior da janela e duas linhas de cones e ferramentas que representam os comandos mais usados, como os de impresso e seleo de estilos de texto. Ele tambm oferece uma barra de status na parte inferior da janela, com informaes relacionadas sua posio no documento atual, a contagem de pginas e o status de algumas teclas. Os editores de texto criados para ambientes grficos exibem na tela textos que se assemelham muito forma que o documento ter quando impresso. Este recurso chama-se WYSIWYG (What You See Is What You Get). J falamos um pouco deste tipo de recurso quando comentamos, no captulo 2, sobre interfaces GUI. Quando o Macintosh foi lanado, em 1984, como o primeiro computador com potencial grfico para ser WYSIWYG, e o termo surgiu para distingui-lo e para distinguir os outros editores de texto grficos dos sistemas comuns da poca, que no tinham a mesma potencialidade. Hoje em dia, os editores de texto mais populares e mais potentes so todos escritos para ambientes grficos e, como tal, so WYSIWYG. Voc cria um documento digitando o texto por meio do teclado do computador. No caso de um documento novo, o editor de texto colocar o cursor no canto superior esquerdo da janela. Nos editores de texto no-grficos, o cursor provavelmente ser uma barra ou bloco horizontal piscante. Nos grficos, o cursor pode ser uma barra vertical tambm piscante. Quando voc digita caracteres, o cursor avana pela tela, mostrando onde o prximo caractere ser posicionado. Se voc cometer um erro durante a digitao, h vrias maneiras de corrigi-lo usando teclas especiais como a Backspace e a Delete. Se o erro estiver na ltima palavra digitada (exatamente esquerda do cursor), voc pode usar a tecla Backspace em um teclado compatvel com IBM para voltar o cursor para o ponto

44

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

em que se encontra o erro. No teclado do Macintosh, o mesmo efeito ser obtido com a tecla Delete no teclado numrico reduzido. A tecla Backspace ou Delete move o cursor para a esquerda e ao mesmo tempo remove os caracteres sobre os quais retrocede. Por exemplo, digamos que voc quisesse digitar o texto Apequenaraposamarrompulou mas o que apareceu na tela foi Apequenaraposamarrompilou Ao perceber o erro na palavra pilou, voc pra de digitar e pressiona a tecla Backspace vrias vezes at ver o cursor depois da letra p. Isto apagar as letras u, o, l e i sucessivamente. Com o cursor diretamente direita de p, voc pode continuar a digitar. Agora, digamos que voc tenha digitado Apeuqenaraposamarrompulou mas s tenha percebido o erro ao final da frase. Se voc usar a tecla Backspace para corrigir o problema, apagar as palavras raposa marrom pulou e ter de digitlas novamente. Nesta situao, vale a lei do menor esforo, melhor usar a seta para a esquerda, em vez de Backspace para voltar o cursor para a palavra a ser corrigida. As setas de direo, movem o cursor, para a esquerda, direita, para cima ou para baixo, sem apagar os caracteres sobre os quais passa. Quando o cursor estiver sobre a letra u, voc pressiona a tecla Delete duas vezes para remover as letras uq e depois efetua a correo, qu. Toda vez que voc pressiona a tecla Delete, o caractere que est sob o cursor (ou direita dele, caso o cursor seja uma linha vertical) removido e o caractere seguinte deslocado para a esquerda para ocupar o lugar vago. Quando voc digita o caractere que substituir a incorreo, ele inserido no texto na posio do cursor e o caractere seguinte novamente deslocado para a direita. A maioria dos editores de texto tambm tem um recurso que lhe permite mover o cursor de palavra em palavra, em vez de passar por um caractere de cada vez. Para usar esse recurso no Word para Windows, pressione a tecla Control e ao mesmo tempo a seta para a direita ou para a esquerda. O cursor pula para o primeiro caractere da palavra direita ou esquerda. Voc pode tentar outras combinaes para ver o que acontece, mas tenha o cuidado de salvar o seu texto antes para evitar qualquer problema. Voc tambm pode usar o mouse para ajud-lo em suas correes. Se voc mover o cursor do mouse para a letra u de peuqena e depois der um clique no boto do mouse, o cursor ser levado diretamente para o erro. Esse mtodo s utiliza alguns toques de tecla. Com o passar do tempo, voc adquire experincia com o editor de texto e comea a descobrir a maneira mais fcil de corrigir erros. Com um editor de texto, voc no precisa se preocupar em mover o cursor para a linha seguinte quando estiver perto da margem direita da tela, isto feito

45

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

automaticamente. Se voc comea a digitar uma palavra que no cabe naquela linha, o programa desloca a palavra inteira para a linha seguinte (word wrap). Como o programa desloca automaticamente o texto para a linha seguinte, voc s precisa pressionar a tecla Enter ou Return ao final do pargrafo. A mudana automtica de linha mantm o formato das linhas de um pargrafo contnua e automaticamente. Por exemplo, se voc acrescentar ou eliminar uma palavra no meio de um pargrafo, todas as linhas daquele ponto at o final do pargrafo sero reformatadas para que o texto flua suavemente de linha para linha. Quando voc chega perto do final da tela ou janela do seu editor de texto, no h motivo para se preocupar com a falta de espao. Quando voc alcana a margem direita da ltima linha, a primeira linha da tela deslocada para fora do campo de viso e as outras linhas sobem para abrir espao para a nova linha que ser inserida. Este recurso chama-se rolagem. Quando o seu documento maior do que a altura da tela, esta passa a ser uma janela que voc move para cima e para baixo para ver partes diferentes do documento. Se voc pressionar a seta para baixo quando o cursor est na ltima linha da tela, o texto do documento rola para cima, permitindo-lhe ver o que vem a seguir. Por outro lado, se voc pressiona a seta para cima quando o cursor est na primeira linha da tela, o texto rola para baixo, permitindo ver o que est acima. Voc pode mover mais rapidamente a visualizao do seu documento pressionando as teclas Page Up e Page Down. Estas teclas movem a janela uma pgina de tela para cima ou para baixo respectivamente. Em certos editores de texto, porm, essas teclas posicionam a janela sobre a prxima pgina impressa, ou sobre a pgina anterior, que pode estar vrias pginas de tela de distncia. Outra maneira de rolar para cima e para baixo usando o mouse e a barra de rolagem. Na margem direita da tela, h uma barra vertical com dois botes de seta, um apontando para cima e outro, para baixo. Esses botes so chamados setas de rolagem. Se voc der um clique com o cursor do mouse nestes botes, poder rolar a janela uma linha de cada vez, independentemente de onde esteja o cursor de texto na tela. Na barra de rolagem vertical, tambm est localizado um boto de rolagem. Em um documento grande, voc pode movimentar-se rapidamente arrastando o boto de rolagem para cima ou para baixo na barra de rolagem at a posio relativa aonde deseja ir. Por exemplo, para ir rapidamente para o meio de um documento, voc arrasta o boto de rolagem at a metade da barra de rolagem. Depois, para posicionar o cursor do texto precisamente no ponto desejado, voc simplesmente d um clique nesse ponto com o mouse. As setas so provavelmente as nicas teclas de movimentao de cursor que funcionam universalmente da mesma maneira em todos os editores de texto. H, no entanto, algumas normas amplamente aceitas com relao ao modo como as outras teclas de movimentao e posicionamento do cursor devem operar. Por exemplo, na maioria dos editores de texto, a tecla Home posiciona o cursor no

46

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

incio da linha atual e a tecla End (conforme j mencionamos) posiciona-o no final. Se voc pressionar a tecla Control juntamente com a tecla Home, ir indiretamente para o incio de um documento. Igualmente, a combinao Control + End leva-o para o final do documento. A maioria dos editores de texto tambm oferece uma maneira de mover o cursor de texto rapidamente para o incio e final da janela atual sem precisar rod-la. Comumente, Control + Page Up posiciona o cursor de texto na parte superior da janela e Control + Page Down posiciona-o no final. A tecla Tab move o cursor de texto para a direita at encontrar uma marca de tabulao, semelhante ao que acontece na mquina de escrever. A maioria dos editores de texto permite que voc altere ou remova as marcas de tabulao, para tanto, eles exibem uma rgua na parte superior ou inferior da tela que mostra onde esto definidas as tabulaes. Em certos editores, a rgua e as marcas de tabulao esto sempre visveis. As tabulaes tm muito mais utilidade do que simplesmente endentar a primeira linha de um pargrafo. Elas tm valor inestimvel para alinhar colunas de texto com preciso. A liberdade de modificar documentos um dos aspectos mais simples e, no entanto, mais poderosos de um editor de texto. Para fazer alteraes, voc s precisa posicionar o cursor com a seta ou com o mouse, usar a tecla Delete para remover os caracteres indesejados e depois simplesmente digitar o novo texto. No caso de alteraes maiores, h ferramentas melhores.

Bloco um grupo contnuo de palavras, frases ou pargrafos em um documento


que voc assinala para um ou para vrios fins. Na maioria dos editores de texto grficos, fcil marcar um texto, voc posiciona o cursor do mouse no incio do bloco, pressiona o boto do mouse e ao mesmo tempo move o mouse at o final do bloco (isto chama-se arrastar o mouse). Quando voc pressiona o boto do mouse e move o dispositivo sobre o texto, este muda de cor para indicar que est selecionado. Voc tambm pode selecionar o texto com o teclado. Em certos editores , voc pressiona uma tecla Shift e move o cursor com as setas. No WordPerfect, voc primeiro emite o comando Block (pressionando a tecla Alt e a tecla F4) e depois move o cursor com as setas para selecionar o bloco. Para cancelar a seleo de um bloco com o mouse, d um clique em qualquer ponto da tela. Usando o teclado, pressione uma das teclas de movimentao do cursor.

47

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

Outra maneira de corrigir um erro usar o modo de sobreposio do editor. Nele, voc s precisa posicionar o cursor no incio do texto a ser substitudo e digitar o texto novo. Quando voc digita os novos caracteres, eles substituem o texto existente sem desloc-lo para a direita. Na maioria dos editores de texto, o modo padro o de insero, no qual os caracteres so inseridos na linha, e no o modo de sobreposio. Voc altera entre um e outro pressionando a tecla Insert, que funciona como um interruptor. No modo de sobreposio, o programa exibe uma mensagem do tipo OVR (overtype mode) na linha de status. Alm destes recursos, alguns editores tm combinaes especiais de tecla para apagar uma palavra, sentena, linha ou todo um pargrafo ou pgina. A maneira mais fcil de excluir um bloco de texto selecion-lo, usando um dos mtodos acima descritos, e depois pressionar a tecla Delete. A maioria dos editores de texto possui o comando Desfazer (Undo), que permite recuperar o texto eliminado caso a eliminao tenha sido acidental. Em certos editores de texto, mover um texto to fcil quanto selecion-lo com o mouse e depois arrast-lo para o novo local e solt-lo naquela posio. Em outros sistemas, a mesma edio pode envolver selecionar o texto, mover o cursor para a posio desejada e depois pressionar outra combinao de teclas. s vezes, voc pode querer mover um texto que no esteja em posio de ser facilmente arrastado. Quase todos os editores possuem uma rea de armazenamento ou buffer invisvel, chamada rea de transferncia (clipboard), para voc recortar e colar objetos. Voc pode selecionar sees de texto e depois emitir o comando Recortar (Cut), em geral Shift + Delete, para remov-las do seu documento e coloc-las na rea de transferncia. Ento, voc posiciona o cursor no local em que deseja que o texto seja inserido e emite o comando Colar (Paste), em geral Control + Insert. O editor de texto inserir o texto que estava na rea de transferncia na posio em que se encontra o cursor.

48

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

Outro recurso excepcionalmente til de todo editor de texto so os comandos Localizar e Substituir, s vezes tambm chamado Encontrar e Substituir (Replace). Com o comando Substituir, voc pode pedir ao programa para procurar todas as ocorrncias de uma seqncia de caracteres, uma palavra, nome ou frase, e substitu-la por um texto novo. Por exemplo, digamos que voc crie um documento de dez pginas e depois perceba que escreveu incorretamente o nome de uma pessoa dezenas de vezes em todo o documento. Em vez de escrever o nome Stephans, escreveu Stevens. Com o comando Substituir, voc poder trocar o nome errado pelo certo onde quer que ele esteja no texto. Agora que voc j sabe inserir um texto em um documento e edit-lo, vejamos como possvel melhorar a sua aparncia. O termo face refere-se ao estilo das letras, smbolos e pontuaes de um documento. As faces tm nomes como Times, Helvetica e Palatino. Alm do estilo bsico, a face tambm apresenta variaes. Negrito e itlico, por exemplo. Uma famlia de faces inclui todas as variaes em negrito, itlico e negrito-itlico fornecidas com uma determinada face. Assim, Times Roman e Times Italic so duas faces diferentes que pertencem mesma famlia Times. Na edio de texto, o tamanho e a distncia so medidos em unidades de pontos e paicas. Normalmente, os pontos so usados para medidas verticais, como a altura dos caracteres ou o espao entre as linhas, enquanto as paicas so usadas para medidas horizontais maiores, como a largura de uma coluna ou pgina. Na edio de texto bsico, voc no encontra paicas com muita frequncia. Ser, no entanto, necessrio usar pontos para especificar o tamanho do tipo. Existem 72 pontos em uma polegada, portanto, uma fonte com 8 pontos produzir nove linhas de texto em uma polegada de espao vertical, sem espao algum entre as linhas. Uma fonte de 9 pontos resultar em oito linhas por polegada e uma de 12 pontos, em seis linhas por polegada. O importante lembrar que, quanto maior o tamanho do ponto, maior o caractere.
EsteoTimesNewRomande8pontos.

EsteoTimesNewRomande9pontos.

Este oTimesNewRomande12pontos.

EsteoTimesNewRomande22pontos.
Fonte o conjunto o conjunto completo do tipo de uma determinada face. A
maioria dos editores de texto j vem com pelo menos algumas fontes internas. Nos ambientes grficos como o Macintosh e o Microsoft Windows, voc tambm tem acesso a qualquer fonte adicional do sistema. Tambm possvel adquirir outras fontes para usar com qualquer programa do seu computador, inclusive o editor de texto. H duas categorias genricas de fontes que so importantes voc conhecer. Todo caractere de uma fonte monoespaada ocupa exatamente a mesma quantidade de espao horizontal. As fontes monoespaadas lembram o produto das mquinas de

49

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

escrever, porque todo caractere se alinha perfeitamente com o caractere acima e abaixo dele. A fonte monoespaada mais comum a Courier. A maioria das fontes, porm, no so monoespaadas. Elas so fontes proporcionais ou fontes com kerning. Nas fontes proporcionais, cada caractere pode ter uma largura ligeiramente diferente. Um exemplo so as letras M e I. A letra M muito mais larga do que a letra I. Na fonte proporcional, o I ocupa muito menos espao horizontal do que o M. Na fonte monoespaada, as letras ocupam o mesmo espao, independentemente de sua largura. Este texto foi escrito com uma fonte monoespaada chamadaCourierNew. EstetextofoiescritocomumafonteproporcionalchamadaTimesNewRoman. As faces tambm podem ser divididas em mais duas categorias genricas: com serifas (serif) e sem serifas (sans serif). O tipo com serifas aquele com curvas e adornos decorativos. O tipo sem serifas simples. Algumas pessoas acham que as fontes sem serifas tm aparncia mais moderna, mas para outras as fontes com serifas aparentam elegncia e compem melhor o corpo do texto. Esta fonte (Lucida Bright) uma fonte com serifas (serif). Esta fonte (Lucida Sans) no tem serifas (sans serif). Existem duas maneiras de aplicar uma fonte ao seu texto. Em um documento vazio, ou em qualquer ponto de um documento j criado, voc pode selecionar uma fonte de forma que qualquer caractere digitado daquele ponto em diante seja exibido naquela fonte. A segunda maneira alterar a fonte de um texto que j tenha sido digitado. Na prtica, voc pode usar qualquer um dos dois mtodos. Eis como eles funcionam. Para alterar a seleo atual da fonte no Microsoft Word para Windows, voc primeiro escolhe a face, para tanto, abra uma caixa na lista de fontes e faa a sua opo. Tambm possvel alterar o corpo selecionando o tamanho desejado. Para aplicar uma nova fonte em um texto j criado, simplesmente selecione o texto primeiro com o teclado ou com o mouse e depois siga o mesmo procedimento. Para alterar a seleo atual da fonte no WordPerfect, voc abre o menu Fonte, escolhe Fonte e seleciona as caractersticas que deseja aplicar a seu texto. Para alterar a fonte de um texto, abre o menu Fonte e escolhe as caractersticas desejadas. A maioria dos documentos pessoais e comerciais tem alinhamento apenas na margem esquerda. Dizemos que a margem esquerda irregular direita porque as linhas terminam onde termina a ltima palavra. Quando voc quiser dar uma aparncia especialmente profissional ao seu documento, poder justificar o texto
50

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

(alinhar ambas as margens, direita e esquerda). Os editores de texto efetuam a justificao ajustando o espaamento entre as palavras e s vezes entre os caracteres de uma linha. Alm destes dois tipos de alinhamento de margens, alguns editores de texto permitem que voc centralize o texto ou justifique-o direita. Para justificar um pargrafo no Microsoft Word para Windows e para Macintosh, voc seleciona o pargrafo ou o texto e d um clique em um boto na barra de ferramentas. No WordPerfect 6.0 para Windows, voc move o cursor para o incio do texto a ser justificado, abre o menu Layout, escolhe Justificao e depois escolhe Esquerda, Direita, Centralizada ou Total. A maioria dos editores de texto d suporte a todas as impressoras mais populares vendidas hoje em dia, alm de muitas impressoras mais antigas, que j saram de linha. Dar suporte a uma impressora significa saber usar recursos que ela possui, tais como definir tamanho da folha, nmero de cpias, e como usar os modos grficos da impressora. A maioria das impressoras imprime muitas faces e tamanhos diferentes, e um bom editor de texto libera o usurio dos detalhes sobre compatibilidade das impressoras. Na verdade, voc s precisa preocupar-se com o modelo da sua impressora uma vez, quando o software inicialmente instalado e pede-lhe para informar o modelo de impressora conectado ao computador. Um recurso que muitos editores de texto oferecem a possibilidade de visualizar as pginas antes de imprimi-las. Esse recurso chama-se visualizao de impresso (print preview). Visualizar impresso reduz as pginas do seu documento, na tela do computador, para lhe permitir ver uma pgina inteira de uma s vez ou at mesmo duas, lado a lado. s vezes, h um recurso que lhe permite ampliar a pgina. Infelizmente, no possvel editar o texto no modo visualizao de impresso, mas ele especialmente til para voc ver o efeito que tero as definies de margens, cabealhos e rodaps no seu documento, assim voc poupa papel.

Como o seu editor de textos j sabe o modelo de impressora que est conectado ao computador, imprimir um documento to simples quanto selecionar o comando Imprimir (Print) em um menu ou dar um clique no boto da impressora

51

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

em uma barra de ferramentas. A maioria dos editores de texto oferece a opo de imprimir todo o documento, uma nica pgina, uma sequncia de pginas ou um texto selecionado.

Um grande benefcio dos programas de edio de texto para seus documentos que voc os mantm m arquivos eletrnicos que podem ser facilmente acessados e que nunca se perdem nem so arquivados em pastas erradas (pelo menos no deveriam perder-se). O arquivamento eletrnico de documentos tem vrias vantagens, caso voc planeje uma estratgia razovel de armazenamento. Voc precisa designar um local para o documento apenas uma vez, na primeira em que ele gravado. Depois disso, sempre que ele for aberto e alterado, o comando Salvar (Save) ou Fechar (Close) far as atualizaes no disco na localizao original. Quando voc precisar encontrar documentos, uma boa estrutura de diretrios e/ou pastas permitir que essa tarefa seja executada em um piscar de olhos, porque os documentos estaro classificados e categorizados. Voc s precisar percorrer a rvore de diretrio e, devido ao uso de nomes significativos, logo chegar ao documento desejado. Armazenar seus documentos em uma rvore de diretrios permite-lhe sempre iniciar no mesmo local quando precisar procurar um arquivo. Por exemplo, digamos que voc queira localizar um arquivo que sabe ter criado h mais de um ano. O arquivo era um contrato de trabalho de um novo funcionrio e voc quer us-lo novamente com algumas pequenas alteraes. Em muitos editores de texto, voc ativa o comando Arquivo na barra de menu principal e seleciona o comando Abrir (Open) . Este comando apresenta na tela uma caixa de dilogo para seleo de arquivos parecida com a mostrada logo abaixo:

52

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

Com uma nica hierarquia de diretrios para arquivos de documento, voc pode comear a procurar o contrato de trabalho no primeiro subdiretrio, ou na pasta principal. A maioria dos editores de texto tem uma opo que voc define para que a caixa de dilogo sempre comece no mesmo diretrio ou pasta. A lista de arquivos ou pastas que aparece na caixa de dilogo mostra os arquivos de documento armazenados no diretrio atual e tambm os nomes dos subdiretrios ou subpastas do diretrio atual. As opes apresentadas so os nomes dos subdiretrios ou pastas que se originam no diretrio atual. Essas opes esto relacionadas s categorias genricas dos documentos que foram criados e armazenados nesse disco.

Recursos Avanados
Todo editor de textos srio tem um verificador ortogrfico. A possibilidade de verificar a ortografia de um texto aumenta incrivelmente a certeza de que o documento ser profissional em todos os aspectos, sem nenhuma palavra escrita incorretamente. Os verificadores ortogrficos analisam todas as palavras de um documento e comparam-nas com um dicionrio interno. Esses dicionrios normalmente contm milhares de palavras e so capazes de encontrar e verificar quase todas as palavras comuns empregadas em um documento. H, porm, muitas palavras que os verificadores ortogrficos questionaro, porque elas no esto nos dicionrios internos. Por exemplo, nomes de pessoas e empresas e muitas abreviaes e acrnimos. Por esse motivo, os bons verificadores ortogrficos permitem que voc crie seus prprios dicionrios, que sero usados para referncia alm dos dicionrios padro. Infelizmente, os verificadores ortogrficos no so inteligentes o bastante para verificar o contexto de uma palavra. Algumas palavras sero consideradas corretas, mesmo que seu uso esteja errado. Por exemplo, considere a frase: Seu censo de justia muito forte.

53

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

claro que censo aqui deveria ser senso, mas para o verificador ortogrfico, este tipo de erro passaria despercebido, porque a palavra censo est escrita corretamente. Por causa desta limitao, novos produtos, chamados verificadores gramaticais, surgiram no mercado. Estes pacotes verificam o uso da palavra, a correo gramatical e, s vezes, at o estilo da linguagem escrita. Eles geralmente so vendidos separadamente, embora a tendncia seja integr-los aos editores de texto. Na figura abaixo, o verificador ortogrfico do Microsoft Word para Windows 95 indica uma palavra que no pode ser localizada nem dos dicionrios padro nem no dicionrio personalizado. Quando isto acontece, o programa pede que o usurio tome uma atitude. A caixa de dilogo sugere uma palavra, caso o verificador ortogrfico tenha conseguido encontrar uma aproximao. Ela tambm exibe uma lista de outras palavras parecidas com a palavra questionada.

Voc pode aceitar a sugesto dando um clique no boto Alterar ou pode escolher uma das outras palavras semelhantes e depois dar um clique em Alterar. Se voc espera encontrar uma palavra escrita incorretamente em vrios pontos do documento, d um clique em Alterar todas para substituir todas as ocorrncias daquela palavra pela opo sugerida pelo verificador ortogrfico. Se o verificador ortogrfico sugerir que uma palavra est com grafia incorreta, mas, na verdade, a palavra est certa, voc pode acrescent-la ao dicionrio personalizado. Alguns editores de texto permitem que voc tenha mais de um dicionrio personalizado para diferentes tipos de linguagem escrita. Muitos editores de texto usam um documento ou arquivo de texto padro para armazenar palavras em um dicionrio personalizado, dessa forma, voc pode carreg-lo facilmente e fazer as alteraes necessrias. Um outro recurso que est se tornando padro nos editores de texto o dicionrio de sinnimos on-line. Ele oferece uma lista de palavras alternativas com significado semelhantes. Quando voc compe um documento e tem a sensao de que uma determinada palavra usada no se encaixa bem no contexto, possvel iluminar a palavra e trazer para a tela o dicionrio de sinnimos com uma lista de alternativas viveis. Voc tambm pode optar por exibir o antnimo de uma palavra em vez de seu sinnimo. Se encontrar uma palavra melhor, s precisar selecion-la e dar

54

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

um clique em substituir, o dicionrio de sinnimos substituir a palavra original pela palavra nova.

O esquematizador (outline), viso esquematizada ou modo de tpicos (outline view), uma ferramenta poderosa para planejar e reorganizar documentos grandes. O esquematizador (outline) um plano, ou mapa, de um documento. A maioria dos documentos com vrias pginas de comprimento pode e deve ser dividida em sees ou grupos lgicos. Preparar antecipadamente um esquema de composio para o texto do seu documento pode ajud-lo a planejar o seu contedo e garantir que todo o tpico seja abordado em ordem lgica. Infelizmente, porm, nem sempre possvel pensar em tudo com antecedncia. Durante o curso do seu trabalho, certamente voc se lembrar de novos tpicos ou decidir por uma nova estratgia para o layout do seu documento. a que entra em ao a fora de um esquematizador integrado. Alguns editores tm uma visualizao separada, a visualizao no modo de tpicos, para exibir o esquema de um documento, um tipo de alternncia entre a exibio do texto normal e do esquema do documento. Os esquemas so formados por nveis de ttulos sob os quais possivelmente h um texto. Os editores de texto em geral numeram os ttulos de acordo com o nvel a que pertencem, iniciando com 1 at 2, 3, ou quantos forem os subttulos desejados. Voc pode conferir uma aparncia especial a cada ttulo, para que eles sejam facilmente distinguveis. Por exemplo, os ttulos do nvel 1 podem ser grandes, em estilo negrito e alinhados esquerda. Os do nvel 2 podem ser endentados e com tipo menor do que o nvel 1. Mas o esquematizador no capaz apenas de dividir em tpicos. No Microsoft Word, voc pode promover e rebaixar ttulos, dando um simples clique em qualquer uma das setas. Voc tambm pode mover os ttulos para outras posies, e todo o texto associado a um ttulo acompanhandoo automaticamente.

55

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

Os esquematizadores tambm oferecem um modo conveniente de numerar e colocar letras nos ttulos. Por exemplo, alguns documentos, especialmente os documentos legais, tm um esquema global de numerao. Cada seo numerada consecutivamente e pode ser dividida em partes marcadas com letras cada parte pode conter pargrafos numerados. A seqncia global pode usar algarismos romanos, enquanto os pargrafos podem usar algarismos arbicos. Alm disso, pode haver mais de uma seqncia de partes marcadas com letras, uma usando letras maisculas e outra usando letras minsculas. Com esse tipo de documento, inserir ou mover sees e partes, ou acrescentar texto, poderia criar-lhe um verdadeiro pesadelo, voc precisaria renumerar todos os itens do documento. O esquematizador cuida de todos esses detalhes automaticamente. Voc s precisa definir um esquema de numerao, depois, poder mover, eliminar e acrescentar textos sem precisar preocupar-se com mais nada. A folha de estilos uma coleo de estilos de texto e elementos de formatao que voc mais usa ou de que mais gosta. No caso de documentos que exigem vrias formataes, nas quais partes diferentes usam fontes, tamanhos ou margens diferentes, a folha de estilos pode economizar muito tempo e trabalho. O modo de criar folhas de estilo varia de um editor de texto para outro. A idia bsica, porm, a de que voc crie uma coleo de diversos estilos de uma s vez e depois salve-os em uma folha de estilos. Em alguns editores de texto, quando voc cria um novo documento, escolhe uma folha de estilos na lista apresentada. O novo documento pr-carregado com todos os estilos definidos para aquele tipo de documento. Voc pode modificar os estilos que j existem ou criar estilos novos. No Microsoft Word, por exemplo, voc pode modificar o estilo Normal para Times New Roman de 12 pontos, alterar o nvel 1 de cabealho para Palatino Bold de 16 pontos e criar um novo estilo para pargrafos especiais nos quais o

56

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

texto ser Helvetica de 10 pontos com 8 espaos de endentao em ambas as margens. O uso de folhas de estilos pode representar uma grande economia de tempo quando voc quiser efetuar mudanas universais. Digamos que voc esteja usando uma folha de estilos e decida que os cabealhos do nvel 1 devem ser definidos como Palatino em vez de Times New Roman. Tudo o que voc precisa fazer mudar a definio daquele estilo e todos os cabealhos de nvel 1 do seu documento mudaro para Palatino. Alm disso, todo o documento que use aquela folha de estilos tambm ser afetado pela modificao. Alm de todos esses recursos, alguns editores de texto mais modernos incorporaram algumas ferramentas dos softwares de editorao eletrnica, com eles, para muitas tarefas simples de edio, voc no precisa realmente de um software de editorao eletrnica. So eles: Configurao do texto em vrias colunas, como em um jornal. Importao de grficos em formato eletrnico e sua colocao na pgina. Dimensionamento e reduo de grficos. Colocao de legendas em grficos. Colocao de texto em torno dos grficos. Formatao de texto em fontes diferentes usando tanto PostScript quanto TrueType. Definio de estilos de caracteres e pargrafos, como alinhamento, espaamento de linha, tabulaes e endentaes, para formatao de textos. Formatao de tabelas. Definio de cabealhos, rodaps e numerao de pgina personalizados. Gerao automtica de sumrios e ndices analticos. Combinao de vrios arquivos de texto em um nico documento. Agrupamento de vrios documentos para impresso. Criao de grficos simples dentro de um documento. Aplicao de linhas, bordas e sombreado a textos e grficos. Criao e colocao de notas de rodap. Composio de equaes e outros smbolos matemticos e smbolos especiais. Configurao de um documento como modelo que servir de base para outros documentos. Entretanto, a editorao eletrnica ainda a melhor, e talvez a nica, escolha quando precisa de composio e layout de pgina de qualidade profissional, quando voc precisa usar grficos ou cores de forma sofisticada, ou quando precisa de impresso com qualidade comercial. E, se voc j tem o software, ver

57

Microinformtica Bsico EditoraodeTextos LaboratriodeInformticaemSadeAndrRenBarboni

que seus recursos lhe permitem um controle muito maior e mais direto sobre a aparncia do documento do que os editores de texto como rotacionar o texto em qualquer ngulo. Alem disso, os controles de pr-impresso incluem separao de cores, marcas de corte, marcas de registro e material destinado a ir diretamente para as mquinas de off-set ou de retogravuras usadas pelas grficas. O software de editorao eletrnica usado por editores de livros e revistas, por profissionais da rea de publicidade e por qualquer outro grupo ou indivduo que precise produzir uma publicao com aparncia profissional. Se voc no se enquadra nessas categorias, muito provavelmente um bom editor de textos, como o Microsoft Word ou o WordPerfect, atender perfeitamente s suas necessidades. A vantagem que voc far basicamente o mesmo trabalho gastando muito menos. Portanto, mos a obra use abuse dos recursos do seu editor de textos, explore os comandos de ajuda e descubra mais sobre o que voc pode fazer. Uma boa regra : se voc est executando uma tarefa de uma forma um tanto quanto trabalhosa, pare e investigue, muito provavelmente, deve existir algum tipo de recurso, que voc desconhece, que pode poupar muito o seu tempo. A tendncia que dentro de alguns anos no existam mais distines entre editorao de texto e eletrnica.

Bibliografia Recomendada
NORRIS, D. E., SKILBECK, C. E., HAYWARD, A. E. & TORPY, D. M. Microcomputadores na Prtica Clnica. So Paulo: Roca, 1987. MICROSOFT. Obtendo Resultados com o Microsoft Office para Windows 95. Redmond (USA): Microsoft Press, 1996. NORTON, Peter. Introduo Informtica. So Paulo: Makron Books, 1996.

58

Captulo

4
Internet
Conceito .

he Net (a rede) o termo usado por aqueles que esto na Net para se referir a ela. Muitos de ns conhece a Net (termo tambm usado aqui para Internet) como aquela extensa e vasta rede das redes de computadores que uma legio de pessoas est agora explorando to incansavelmente. Ela foi criada a mais de trinta anos e sua comunidade de usurios original consistia de pesquisadores cientficos e tcnicos. medida que o uso da Net desabrochava, uma cultura especfica tambm se desenvolvia, uma cultura que encorajava tanto a contribuio como a disseminao de informaes. Ferramentas da Net como o FTP (File Transfer Protocol - Protocolo de Transferncia de Arquivos), gophers e archies, todas ofereceram modos de pesquisar e recuperar um conjunto cada vez mais impressionante de dados, assunto muito mais de mbito tcnico do que se poderia esperar. A histria da Rede, comeou nos anos sessenta com o surgimento das redes packet-switched. Packet-switching um mtodo de fragmentao de mensagens em pacotes, enviados para os seus destinos, e remontando-os ento. A informao dividida desta forma tem uma srie de vantagens pois permite que vrios usurios compartilhem a mesma conexo pela diviso dos dados em unidades discretas que podem ser roteadas separadamente. Como nenhuma transmisso 100% vivel, esta tcnica permite que um pacote corrompido por alguma espcie de rudo, possa ser reenviado sem interromper a transmisso dos outros pacotes. Os pacotes devem conter informaes sobre eles mesmos, qual sua origem e qual o seu destino. Alm disso, eles devem ser comprimidos por questes de velocidade e tamanho e/ou criptografados por questes de segurana. Mtodos de codificao, empacotamento, transmisso e decodificao da informao tm tido grandes implicaes para a segurana nacional e comrcio por centenas de anos. O imprio romano est cheio de bons exemplos de como estes princpios se aplicam e, sua eficiente teia de informaes e mensagens secretas que percorriam as estradas de todo o imprio teve funes decisivas nas suas conquistas e na prpria manuteno das terras conquistadas por tanto tempo. O desenvolvimento das redes de pacotes tiveram algum precedente nos sistemas de tempo compartilhado (timesharing) operados pela IBM, outras companhias e universidades. De particular relevncia foram os servios oferecidos nos anos sessenta pela GE e Tymeshare o qual permitiu o acesso remoto a computadores. Uma diferena entre esses antigos sistemas, que conectavam terminais remotos a

Microinformtica Bsico Internet LaboratriodeInformticaemSadeAndrRenBarboni

computadores e s redes de pacote que eles geralmente ofereciam uma comunicao do tipo mestre/escravo (ou como ns podemos dizer agora cliente/servidor). Por outro lado as redes de pacote, atravs de uma estrutura hierrquica, era mais essencialmente ponto-a-ponto. Isto representou uma revoluo ideolgica sobre computadores que provocou a queda dos grandes sistemas centralizados , exceto para aplicaes especficas. Tanto, que certamente, podemos afirmar que a maioria dos usurios de computador hoje em dia nunca vo precisar se logar a um mainframe para trabalhar e obter as informaes de que necessitam. Modelamentos cientficos e aplicaes de grandes bancos de dados, permanecem como duas notveis excees. Em geral, a figura do computador hoje em dia muito mais democrtica do que nos anos sessenta. Sistemas ponto-a-ponto tem muito a ver com isso. O advento dos computadores pessoais e dos modems de 1200 baud (120 CPS) em meados da dcada de setenta acelerou a tendncia em direo a descentralizao e o modelo anrquico do computador intermediando as redes de comunicaes. Talvez a primeira rede de pacotes tenha sido a operada pelo National Physiscs Laboratories na Inglaterra em 1968. Outra rede pioneira experimental, foi a conduzida pela Societe Internationale de Telecommunications Aeronautiques entre 1968 e 1970. O desenvolvimento da rede de pacotes comeou nos EUA em 1968, mas esta tecnologia s passou a ser usada em 1969 pelo departamento de defesa americano - US Defense Departments Advanced Research Projects Agency (DARPA). A ARPANET usou o NCP (Network Control Protocol) como protocolo de transmisso de 1969 a 1982, quando o NCP foi substitudo pelo protocolo TCP/IP.

Uma Internet a conexo de um conjunto de redes, as quais se utilizam do protocolo TCP (Transmission Control Protocol) e IP (Internet Protocol). Quando usados em conjuno este conjunto de protocolos so referidos como TCP/IP. O termo Internet normalmente se refere s internets conectadas segundo o protocolo TCP/IP. Redes baseadas em outros sistemas, tais como OSI tambm podem ser consideradas internets e parte da Internet. Frequentemente esta definio estendida para incluir todas as outras redes as quais so conectadas Internet, tais como as BITNET, Janet e Usenet. Um relatrio da Rand Corporation On Distributed Communications elaborado por Paul Baran, discute como as foras armadas americanas poderiam proteger seus sistemas de comunicaes de um grande ataque. Ele esboa o princpio de redundncia de conectividade e explora vrios modelos formais de comunicaes e avalia as suas vulnerabilidades. O relatrio prope um sistema de comunicaes onde existem muitas centrais de comando e pontos de controle no bvios, mas todos os pontos sobreviventes devem ser capazes de restabelecer contato no evento de um ataque em qualquer

59

Microinformtica Bsico Internet LaboratriodeInformticaemSadeAndrRenBarboni

ponto. Ento o dano de uma parte no destri o todo e o seu efeito no todo pode ser minimizado. Uma de suas recomendaes a construo de uma rede nacional de transporte pblico de dados de computador como o meio utilizado pelos sistemas telefnicos de transporte de dados de voz. O plano inicial para a ARPANET foi distribudo em outubro de 1967 no Association for Computing Machinery (ACM) Symposium on Operating Principles em Gatlingberg, Tennessee. O projeto inicial ligava em rede quatro sites .

A primeira IMP (Information Message Processor) ARPANET foi instalada na UCLA (University of California at Los Angeles) no dia primeiro de setembro de 1969. Estes IMPs (Honeywell 516) tinham apenas 12 KB de memria embora eles fossem considerados minicomputadores poderosos para aquela poca. Em breve, ns adicionais foram acrescentados como o Stanford Research Institute (SRI) da USCB (University of California at Santa Barbara), e a Universidade de Utah, que foi o primeiro site a habilitar um logging remoto para outros sites. A Internet, a rede das redes, teve a sua origem em outubro de 1972 na First International Conference on Computer Communications sediada em Washington - DC. Uma demonstrao pblica da ARPANET foi dada conectando um n presente com quarenta mquinas. Representantes destes projetos em todo o mundo incluindo Canad, Frana, Japo, Noruega, Sua, Gr-Bretanha e os EUA discutiram a necessidade de comear o trabalho de estabelecimento de protocolos. O INWG (InterNetwork Working Group) foi criado para comear a discusso sobre qual o protocolo comum. A viso proposta sobre os princpios arquiteturais para a interligao internacional de redes foi uma confuso de redes autnomas independentes interligadas por gateways, tais como os circuitos independentes da ARPANET so interligados pelas IMPs. A popularidade do correio eletrnico da pioneira ARPANET no foi prevista por seus projetistas. Uma das vantagens do sistema de mensagens sobre o correio tradicional, foi que na ARPANET as pessoas podiam escrever de forma imperfeita para outras pessoas em posio hierrquica superior ou eventualmente para uma pessoa que no se conhecesse muito bem e isso no causava nenhuma ofensa. A formalidade e a perfeio que muitas pessoas esperam em uma carta escrita no estava associada com as mensagens da rede, provavelmente porque a rede era to mais rpida e parecida com o telefone. De fato, a tolerncia com a informalidade e redao imperfeita se tornava mais evidente quando dois usurios da ARPANET se conectavam e estabeleciam uma conversao alfanumrica. Entre as vantagens dos servios de mensagens da rede sobre o telefone est o fato de se poder proceder uma discusso imediatamente a partir de um ponto, sem ter

60

Microinformtica Bsico Internet LaboratriodeInformticaemSadeAndrRenBarboni

de estabelecer uma conversa inicial, os servios de mensagem preservam as informaes e as pessoas no precisam estar conectadas ao mesmo tempo. Em 1983 a ARPANET foi dividida em ARPANET e MILNET. Mais tarde foi integrada com a rede de dados da defesa, criada em 1982. A ARPANET deixou de funcionar em 1990. O buraco deixado pela ARPANET foi preenchido pela NSFNET a qual por sua vez foi suplantada pela NREN (National Research and Educational Network ). A ARPANET foi muito importante para o desenvolvimento da Internet. No seu tempo ela foi a maior , e mais popular parte da rede. Sua estrutura foi influenciada pelo fato de que ela foi idealizada para fazer parte do comando central e da estrutura de controle da foras armadas americanas durante a Guerra Fria. Como tal, ela foi projetada para ser capaz de sobreviver a um ataque nuclear. Isto influenciou a estrutura descentralizada e ponto-a-ponto da Internet. Enquanto a ARPANET estava nos estgios iniciais de sua evoluo, outra tecnologia estava influenciando o crescimento da rede. Redes store-and-forward (armazenar e enviar) usaram a tecnologia de correio eletrnico e estenderam-na para que permitisse conferencias. A conferencia neste sentido alguma coisa entre broadcasting (radiodifuso - um caminho, um para muitos) e o correio eletrnico (dois caminhos, um a um). Conferncia dois caminhos e um para muitos. Nos anos setenta e incio dos anos oitenta este tipo de tecnologia de rede comeou a despontar com as redes BITNET e Usenet. O UUCP (Unix-to-Unix-Copy Protocol) foi criado em 1976 por Mike Lesk dos laboratrios AT&T Bell como parte de um projeto de pesquisa. O produto foi um sucesso dentro da AT&T, e uma verso melhorada por Lesk, David Notiwitz, e Greg Chesson foi lanada em 1977 com a verso do UNIX 7. Vrias redes evoluram para tomar vantagem destas facilidades de enviar e receber correspondncia, estabelecimento de conferencias, login remoto e transferncia de arquivos. Uma das primeiras redes foi a THEORYNET. Comeada por Lawrence Landweber, Richard DeMillo e Richard Lipton na Universidade de Wisconsin em 1977. A THEORYNET provia as facilidades de correio para mais de 100 pesquisadores da cincia da computao. Em maio de 1979, Landweber convocou um encontro de dois dias de representantes do DARPA, da NSF (National Science Foundation) e cientistas de computao de diversas universidades. O propsito do encontro foi para estabelecer a possibilidade da criao de uma rede de computadores de pesquisa do Departamento de Cincia da Computao. Este encontro levou a eventual fundao da CSNET (Computer Science Research Network).

A CSNET foi criada por duas razes: por um lado, UUCP, modems e os sistemas telefnicos existentes proviam um meio de comunicao j disponvel por outro
61

Microinformtica Bsico Internet LaboratriodeInformticaemSadeAndrRenBarboni

lado, as grandes facilidades de computao trazidas pelas vantagens de se ligar sistemas de computadores aos sites universitrios da ARPANET, a qual a Universidade de Wisconsin no estava ligada, foram aumentando e davam a estes sites uma vantagem substancial com relao pesquisa. Uma srie de propostas para a NSF foram geradas e revisadas. Os projetistas pioneiros da CSNET visualizavam-na como uma rede stand-alone. Durante o perodo de revises a idia de um gateway para a ARPANET foi pensada. No vero de 1980, o cientista do DARPA Vinton Cerf, props um plano para interligar as redes CSNET e ARPANET. Este plano exigia que a CSNET fosse uma rede lgica composta de vrias redes fsicas. A comunicao entre as redes foi arranjada de forma a ser transparente, isto , os servios em qualquer rede podia ser acessado atravs de um conjunto de protocolos que podiam ser os mesmos do ponto de vista do usurio. Um conjunto de protocolos de comunicao desenvolvidos pelo DARPA, chamado TCP/IP pode ser usado para rotear a informao entre as redes. As conexes entre as redes foram feitas via um gateway chamado VAN (Value Added Network). A implementao deste gateway de interligao das redes e a importante deciso de construir o protocolo TCP/IP foi um marco na fundao do que mais tarde passou a chamar-se Internet. A Usenet um exemplo de arquitetura cliente/servidor. Um usurio se conecta a uma mquina a qual esto conectadas outras mquinas que tem armazenada as correspondncias dos dias anteriores. Os usurios tipicamente olham para os cabealhos das correspondncias em grupos de notcias do seu interesse. O usurio pode emitir um comando requerendo um texto completo de um artigo em particular. A mquina cliente por sua vez requisita o artigo maquina servidora. Se o artigo, por alguma razo, no est disponvel, uma mensagem indicando isso enviada para o usurio, caso contrrio, o texto pedido apresentado no terminal de quem o solicitou. O usurio pode ento, ler e/ou armazenar o arquivo, ou responder atravs do correio eletrnico e envi-lo ou ento, iniciar um novo cabealho com uma nova correspondncia. Considera-se propriamente que a Usenet comeou em 1979, com uma srie de programas shell, escritos na UNC (University of North Carolina) pelo estudante de ps-graduao Steve Bellovin , de forma a automatizar e facilitar a comunicao UUCP entre a UNC e a UD (Duke University). Estes trabalhos foram reescritos e estendidos em um programa escrito em linguagem C por Steve Daniel e Tom Truscott (verso A). Os artigos de notcia so separados em divises chamadas newsgroups. Cada diviso mantida para limitar a si mesma a um simples tpico, e o nome do grupo mantido para dar alguma idia do seu contedo. A rede de notcias Usenet iniciou com apenas duas hierarquias, mod e net. A hierarquia mod tem seus grupos com um moderador para editar e controlar a informao. A hierarquia net manipula todos os outros grupos. Com a verso B e sua habilidade de um simples grupo qualquer ser moderado ou aberto, isso se tornou um grande empreendimento.

62

Microinformtica Bsico Internet LaboratriodeInformticaemSadeAndrRenBarboni

Matt Glickman, um estudante de segundo grau, e Mark Horton , um estudante de ps-graduao da UCB (University of California at Berkeley) escreveram a verso B do news em 1981. Uma srie de novas verses enumeradas de 2.1 a 2.10.2
apareceram entre 1982 e 1984 cuja autoria se atribui primeiro a Horton e mais tarde a Rick Adams do Centro de Estudos Ssmicos. Entre 1986 e 1987, a Usenet sofreu uma mudana completa e foi reorganizada de modo que isso ficou conhecido como The Great Renaming. At este momento, a Usenet, como falamos anteriormente, tinha apenas o nvel superior de hierarquias, mod e net. Com a completa reorganizao da Usenet foi proposto o incio de uma importante, e agora legendria, guerra incendiria (discusso on-line/debate). A mais significativa guerra incendiria da histria da Usenet foi sobre o Great Renaming quando as sete principais hierarquias (comp, misc, news, rec, sci, soc e talk) foram criadas e os grupos antigos (net, fa e mod) foram redirecionados.

Henry Spencer da Universidade de Toronto criou a verso C da news que


funcionou de 1988 a 1989. A Usenet continuou a evoluir rapidamente e um importante desenvolvimento no incio dos anos noventa propiciou a proliferao dos programas leitores de notcias para clientes tais como nn, trn e tin, os quais proviam uma interface de tela cheia para as notcias facilitando o envio e as respostas para o estabelecimento de conversaes e ligaes. Dois anos depois que a Usenet comeou na Carolina do Norte, outra importante rede do tipo store-and-forward entrou em operao, a BITNET (Because Its Time NETwork). Ela comeou com uma rede cooperativa da CUNY (City University of New York). A BITNET usa sistemas de correio eletrnico e mecanismos chamados listserv para distribuir a informao. Existem mais de 4.000 reas de discusso providas pela BITNET atravs de suas listservs. O envio de uma mensagem por uma lista da BITNET resulta que a mensagem ser copiada e enviada para todos os assinantes da lista. As pessoas podem assinar ou cancelar as suas assinaturas atravs do envio de uma mensagem para um endereo especial. Hoje em dia a BITNET administrada pela BITNET Network Information Center, ou BITNIC, sobre os auspcios da EDUCOM. Algumas listas so abertas (sem moderadores) enquanto que outras so moderadas por uma ou mais pessoas, que aprovam os textos que sero divulgados na rede ou enviados para os respectivos destinatrios. A cultura da BITNET mais conservadora do que a da Usenet com relao a este tipo de vigilncia. Isto existe devido a estrutura mais formal da BITNET, e/ou por causa da diferena cultural do desenvolvimento desta. A BITNET impe com isso, uma etiqueta que deve ser seguida por seus usurios, expresses vulgares ou fora do contexto das listas so desencorajadas pelos moderadores Isso tem suas vantagens e desvantagens com relao a Usenet caracterizada por seu aspecto mais informal. Mas tudo isso faz parte da diversidade de opes que a Internet oferece e se props a oferecer. A inveno do primeiro BBS (Bulletin Board System) geralmente creditada a Ward Christianson entre 1977 e1978. Christianson foi o autor do protocolo Xmodem

63

Microinformtica Bsico Internet LaboratriodeInformticaemSadeAndrRenBarboni

de transferncia de arquivos, o qual por sua vez foi um marco na histria da Rede como o primeiro mtodo de transferncia de arquivos largamente disponvel para computadores pessoais. Christianson e Randy Suess comearam um BBS discada chamada RCPM (para Remote CP/M) em 1978 em Chicago. Alguns precedentes foram os estabelecidos pelos pontos de rede remotos para escolas implementados em 1972 pelo MIT, ou o estabelecimento de uma ligao pirata em Nova York em 1975, ou o sistema de notas PLATO da Universidade de Illinois no mesmo ano. A tecnologia para as BBS j existia h muitas dcadas, desde a introduo dos telgrafos automticos nos primrdios do sculo XX. As mudanas essenciais que viabilizaram as BBS foram o prprio crescimento do potencial dos computadores e das comunicaes promovidos pela ARPANET, e em segundo lugar, a disponibilidade pela primeira vez no final dos anos 70 dos computadores pessoais. A partir de 1994, houve uma verdadeira exploso no uso dos servios das redes de computadores reforando uma tendncia que j se sabia ser verdadeira. Isso pode ser facilmente comprovado pelas tabelas abaixo: Crescimento da USENET: Data 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989-91 1992 1993 1994 Sites 3 15 150 400 600 900 1.300 2.200 5.200 7.800 _ 63.000 69.000 190.000 MB por Dia _ _ 0,05 _ _ _ 1,0 2,0 2,1 4,4 _ 42,0 50,0 190,0 Artigos por Dia 2 10 20 35 120 225 375 946 957 1933 _ 17.556 19.362 72.755 Grupos 3 _ _ _ _ _ _ 241 259 381 _ _ _ _

Expanso das redes mundiais: Internet BITNET UUCP FIDONET OSI em nmero de pases Data 09/91 12/91 02/92 04/92 08/92 01/93 04/93 I 31 33 38 40 49 50 56 B 47 46 46 47 46 50 51 U 79 78 92 90 89 101 107 F 49 53 63 66 67 72 79 O _ _ _ 25 26 31 31 Data 08/93 02/94 07/94 11/94 02/95 06/95 06/96 I 59 62 75 81 86 96 134 B 51 51 52 51 48 47 _ U 117 125 129 133 141 144 146 F 84 88 89 95 98 99 108 O 31 31 31 _ _ _ _

At o desenvolvimento da Teia, o imenso esforo necessrio para escrever aplicativos que visualizassem todos os diferentes tipos de dados em cada

64

Microinformtica Bsico Internet LaboratriodeInformticaemSadeAndrRenBarboni

plataforma impediu a distribuio de informaes como uma entidade integrada e independente da plataforma utilizada. Como acontece frequentemente com desenvolvimentos tecnolgicos significativos, a Rede tinha originalmente um uso bem especfico. Em 1990, dois pesquisadores em Fsica, Tim Berners-Lee e Robert Cailliau , estavam trabalhando no Laboratrio Europeu de Fsica de Partculas (conhecido como CERN) em Genebra, na Sua. Estavam desenvolvendo um sistema para a distribuio de pesquisas e informaes pela rede global de computadores do CERN. Seu objetivo era criar uma nica interface com o usurio para diversos tipos de dados, incluindo relatrios, bancos de dados e documentao tcnica. A leitura universal era o princpio que guiava Berners-Lee e Cailliau. Este princpio baseava-se no conceito de que a informao deveria ser acessvel a qualquer usurio (autorizado) por uma interface simples, natural, em qualquer tipo de computador, em qualquer pas do mundo.

Em muito pouco tempo, a Teia evoluiu para o maior sistema unificado de documentos de informao a abranger o globo. O que comeou dentro do CERN em 1990 cresceu vertiginosamente como demonstra a tabela abaixo. Crescimento da WWW : Data 06/93 12/93 Sites 130 623 Data Sites 06/94 2.738 12/94 10.022 Data 06/95 01/96 Sites 23.500 100.000 Data 06/96 Sites 230.000

Com a rpida expanso de navegadores da Teia, servidores, localidades e protocolos, tem havido um clamor por padronizao para garantir que a Teia no se fragmente ou saia do controle. Isto significa que tornou-se mais importante do que nunca desenvolver e manter um cdigo fonte comum para o crescimento universal da Teia. Para atingir este objetivo o CERN, o Laboratrio de Cincia da

65

Microinformtica Bsico Internet LaboratriodeInformticaemSadeAndrRenBarboni

Computao do MIT e outras instituies colaboradoras formaram a World Wide Web Organization, ou a 3WO, em julho de 1994. Sua misso dar suporte evoluo estvel da Teia e seus protocolos. Um dos mais prestigiosos e amplamente usados navegadores hipermdia chamado de Mosaic. Foi desenvolvido por Marc Anderssen , na poca um estudante de graduao da University of Illinois at Urbana-Champaign programador do NCSA (National Center for Supercomputing Applications).

Mais tarde ele deixou a NCSA e, com alguns outros programadores do Mosaic, se mudou para o vale do silcio (Silicon V alley) para ajudar a fundar o que hoje a Netscape Communications Corporation. O seu produto o Netscape (apelidado de Mozilla) foi projetado para ajudar a abertura da Internet para os negcios. A poltica da Netscape de distribuir cpias grtis de seu navegador para uso educacional e sem fins lucrativos e adicionando novas caractersticas de diagramao HTML (Hyper Text Markup Language) bem como opes de segurana dos dados, fez com que ele se tornasse um dos principais navegadores disponveis.

66

Microinformtica Bsico Internet LaboratriodeInformticaemSadeAndrRenBarboni

Como dissemos anteriormente, a Teia foi desenvolvida dentro de um esprito de busca da simplicidade, de fato o documento preparado no CERN nos diz que as transaes deveriam ser feitas em quatro fases bsicas: conexo, pedido, resposta e desfecho. Todas estas fazes devem estar subordinadas ao protocolo HTTP (Hyper Text Transfer Protocol). Na fase de conexo o cliente da Teia (por exemplo, Mosaic, Netscape, Internet Explorer) tenta se conectar com o servidor, se a conexo, por algum motivo, no efetivada, o usurio avisado do fato por uma mensagem. Uma vez que a conexo seja estabelecida com o servidor HTTP, o cliente envia o pedido para o servidor. O pedido especifica qual o protocolo que est sendo utilizado (incluindo qual verso do HTTP), e isto diz ao servidor que objeto ele est vendo e como o servidor deve responder. O protocolo pode ser o HTTP, mas pode ser tambm o FTP, NNTP (Network News Transfer Protocol), Gopher, WAIS, etc. Includo no pedido est o mtodo, o qual essencialmente o comando do cliente para o servidor. O mtodo mais comum o GET, o qual basicamente um pedido para obter o objeto em questo. Assumindo que o servidor pode atender totalmente o pedido (ele emite uma mensagem de erro caso no possa), ele executa a resposta. Voc ir ver esta fase da transao na linha de status do seu browser, geralmente na forma de uma mensagem de Reading Response. Uma vez que a resposta tenha sido recebida totalmente, a conexo fechada. Confirmando a tendncia de crescimento da Internet mostrada nas tabelas anteriores, apresentamos a seguir dados sobre o crescimento da Internet em si quanto ao nmero de servidores, redes e domnios:
Data Servidores Redes Domnios Data Servidores Redes Domnios

1969 4 04/71 23 06/74 62 03/77 111 08/81 213 05/82 235 08/83 562 10/84 1.024 10/85 1.961 02/86 2.308 11/86 5.089 12/87 28.174 07/88 33.000 10/88 56.000 01/89 80.000 07/89 130.000 10/89 159.000 10/90 313.000

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 650 837 2.063

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 3.900 _ 9.300

01/91 07/91 10/91 01/92 04/92 07/92 10/92 01/93 04/93 07/93 10/93 01/94 07/94 10/94 01/95 07/95 01/96 07/96

376.000 535.000 617.000 727.000 890.000 992.000 1.136.000 1.313.000 1.486.000 1.776.000 2.056.000 2.217.000 3.212.000 3.864.000 4.852.000 6.642.000 9.472.000 12.881.000

2.338 3.086 3.556 4.526 5.291 6.569 7.505 8.258 9.722 13.767 16.533 20.539 25.210 37.022 29.410 61.538 93.671 134.365

_ 16.000 18.000 _ 20.000 16.300 18.100 21.000 22.000 26.000 28.000 30.000 46.000 56.000 71.000 120.000 240.000 488.000

Discorreremos a seguir sobre algumas aplicaes da Internet.

67

Microinformtica Bsico Internet LaboratriodeInformticaemSadeAndrRenBarboni

Aplicaes
Entre as muitas aplicaes viabilizadas pela Internet, nos deteremos aqui a apresentar alguns recursos bsicos para quem quer acessar as pginas WWW e localizar sites interessantes. Provavelmente o seu provedor local de acessos Internet em sua home page (a pgina que voc v quando se conecta ao seu provedor atravs do seu browser), j facilitou o seu trabalho disponibilizando algumas ligaes (links) com alguns servios da rede. Um dos mais conhecidos o YAHOO! (cujo endereo http://www.yahoo.com) com seu banco de dados de mais de 15.000 registros agrupados por assunto como: artes, negcios, computadores, economia, educao, entretenimento, eventos, governo, sade, humanidades, leis, notcias, poltica, religio, cincia, sociedade, cultura e outros. Em geral cada um destes grupos se dividem em um nmero ainda maior de subgrupos que ajudam o usurio a encontrar mais facilmente aquilo que ele est querendo.

Alm dele, voc pode contar ainda com o Lycos (http://www.lycos.com), o Alta Vista (http://www.altavista.digital.com), o Magellan (http://www.searcher.mckinley.com), o Cad? (http://www.cade.com.br), Infoseek (http://www3.infoseek.com) e outros servios que lhe ajudam a navegar na rede e encontrar as respostas para os seus questionamentos, jogos e outros entretenimentos, fazer compras, ou at mesmo se corresponder com pessoas e fazer novas amizades.

Bibliografia Recomendada
HARDY, Henry Edward. The History of Net. Allendale - MI: Master Thesis School of Communications - Grand Valley State University, 1993. POWELL, Bob & WICKRE, Karen. Atlas da World Wide Web. Emerville - CA: ZIFF_DAVIS PRESS - So Paulo: Editora Quark do Brasil, 1995. RANDALL, Neil. Discover the World Wide Web with your Sportster. Indianpolis - IN: Sams.net Publishing., 1995.

68

Tabela ASCII e EBCDIC


Cd. 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063
ASCII NULL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US
(espao)

Apndice
EBCDIC

EBCDIC NULL SOH STX ETX

PF HT LC DEL RLF SMM VT FF


CR SO SI DLE DC1 DC2

! # $ % & ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : < = > ?

TM RES NL BS IL CAN EM CC CU1 IFS IGS IRS IUS DS SOS FS BYP LF ETB ESC

SM CU2 ENQ ACK BEL

SYN PN RS UC EOT

CU3 DC4 NAK SUB

Cd. 064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095 096 097 098 099 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

ASCII

EBCDIC

(espao) A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~

. < ( + ] &

! $ * ) /

| , % _ > ?

: # @ =

Cd. 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

ASCII

a b c d e f g h i

j k l m n o p q r

~ s t u v w x y z

Cd. 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255

ASCII

EBCDIC

a b G p S s m t F Q W d (nulo)

{ A B C D E F G H I

} J K L M N O P Q R

\ S T U V W X Y Z

0 1 2 3 4 5 6 7 8 9 LVM

69

ndice remissivo
A
baco, 1, 2 soroban, 2 stchoty, 2 suan pan, 2 ABC, 7 ACE, 9 ACM, 60 Acumuladores, 25, 26 ADA, 33 Adams, R, 63 AGC Model I, 12 Ahl, D, 15 Aiken, H H, 6 ALGOL, 33 Algoritmo, 8 Allen, P, 16 Alta Vista, 68 ALTAIR, 16 Amdahl, G M, 11 Anderssen, M, 66 ANSI, 30 Antivrus, 39 APL, 33 Apple, 16-18 Apple I, 16 Apple II, 16 Apple III, 16 Lisa, 35 Macintosh, 17, 35, 38, 50 ARCNET, 32 ARPA, 14, 59, 61, 62 ARPANET, 60-62, 64 ASCII, 14, 27 Assembler, 33 ASSEMBLY, 33 Atanasoff, J V, 7 Atari, 17 Bigelow, J, 10 BINAC, 9, 10 Biochips, 19 BIOS, 27, 33, 34 Bit, 10, 26, 32 BITNET, 59, 61, 63, 64 BITNIC, 63 BIZMAC, 12 Boole, G, 4, 8, 21, 24 Brattain, W H, 12 Burroughs, W S, 4, 5 Burks, A W, 10 Bush, V, 5 Byron, A A, 4 Byron, G G, 4 Byte, 14 CSNET, 61, 62 CUBA, 12 CUNY, 63 CYBER 205, 15 Gopher, 67 Great Renaming, 63 GUI, 35

D
Daniel, S, 62 DCL, 11 DeMillo, R, 61 DeMorgan, 24, 25 Desfragmentador de Disco, 38 Digital Equipment, 15, 17 PDP, 14, 15 VMS, 37 Disco Flexvel, 15, 16, 27-29 Dreyfus, P, 12

H
Hardware, 25, 27, 34, 36, 38 Harvard Mark I, 6-8 Hewlett Packard, 17 Hollerith, H, 5 Hopper, G M, 9 Horton, M, 63 HTML, 66 HTTP, 67, 68 Hub, 32

I
IAS, 9, 10 IBM, 5, 6, 11-14, 17, 18, 37, 58 IBM-5150 PC, 17 IBM-650, 13 IBM-701, 9-12 IBM-702, 11 IBM-704, 11, 13 IBM-709, 12, 13 IBM-7030, 13 IBM-7090, 13 OS/2, 18, 37, 38 OS/2 Warp, 19 Srie-360, 11, 13, 14 Srie-370, 14 STRETCH, 13 Ichbiah, J, 33 cones, 36 ILLIAC, 10, 14 IMP, 60 Impressora, 31, 50, 51 Informtica, 12 Infoseek, 68 Intel, 15, 16 Intel-4004, 15 Intel-8008, 16 Intel-8080, 16 Intel-8086, 16, 26 Intel-8087, 26 Intel-8088, 16 Intel-80286, 17, 26, 37 Intel-80287, 26 Intel-80386SX/DX, 17, 26, 37 Intel-80387, 26

C
C/C++, 33 Cad?, 68 Cailliau, R, 65 Cmera Digital, 31 Carry, 23, 24 Carto Perfurado, 5 CDC 1604, 12 CD-ROM, 27, 28, 30 Centrnics, 27 Cerf, V, 62 CERN, 65-67 Chesson, G, 61 Chip, 18, 25 Christianson, W, 64 Clock, 11, 26 Clones, 17 COBOL, 33 Cdigo de Barras, 31 Cohen, F, 39 COLOSSUS, 8, 9 Comerauer, 33 Commodore, 17 Compactador de Arquivo, 39 Arj, 39 PkZip/PkUnZip, 39 Compaq Computer, 17 Compilador, 33 Contadores, 25 Control Data, 15 CP/M, 16 CPU, 8, 16, 21, 25-27, 34 Cray, S, 12 Cray Research, 15 Mquinas Cray, 15

E
EBCDIC, 14, 27 Eckert Jr, J P, 6-9, 11 Editor de Textos, 41 EDSAC, 9, 10 EDUCOM, 127 EDVAC, 8-10, 21 EEPROM, 27 EIA RS-232, 27 ENIAC, 6-8, 10 Epson, 17 EPROM, 27 ESDI, 30, 31 Ethernet, 32

F
Fairchild, 12, 13 FAT, 29, 38 FERRANTI MARK I, 12 FIDONET, 64 Fita de Papel Perfurada, 6, 28 Fita Magntica, 28 FLIP-FLOP, 25 FLOP, 15 Forrester, J W, 11 FORTRAN, 11, 14, 33 FTP, 58, 67

B
Babbage, C, 3 Backup, 32 Backus, J, 11, 33 Banco de Dados, 43 Baran, P, 59 Bardeen, J, 12 BASIC, 14, 16, 33 BBS, 64 Bellovin, S, 62 Berners-Lee, T, 65

G
GAMMA, 12, 13 GPIB IEEE-488, 27 Gates III, W H, 16 Glickman, M, 63 Goldstine, H H, 8, 10

70

Intel-80486SX/DX, 17, 26, 37 Pentium, 17, 37 Internet, 18, 31, 58, 64, 66, 67 INWG, 60 IPL, 33 Iverson, K, 33

Microcomputador, 15-18 Microsoft, 16-18, 42-44 Access, 43 BASIC, 16 DOS, 17, 18, 29, 34, 36-39 Windows, 17, 18, 34, 35, 37, 38, 48 Windows NT, 37, 38 Windows-95, 18, 19, 31, 37, 38, 43, 44, 53 Word, 41-45, 50, 53, 55, 56 MILNET, 61 Mims, F, 16 MIPS, 6 MIT, 4, 11, 15, 64, 66 MITS, 16 Model I, 7 Modem, 27, 31 Mdulo Objeto, 33 Moore, G E, 15 Mosaic, 66 Motherboard, 16 Motorola, 16 Mouse, 27, 31 Multimdia, 40

Plotter, 31 Programa Fonte, 33 Programador, 4, 9, 28 PROLOG, 33 PROM, 27 Protocolo, 32

TRS-80, 16 Truscott, T, 62 Turing, A M, 8, 9

U
UCB, 63 UCLA, 60 UD, 62 ULA, 25, 26 UNC, 62 UNIVAC, 9, 11, 13, 28 UNIX, 37, 38 USCB, 60 Usenet, 61, 64 UUCP, 61, 62, 64

J
Jacquard, J M, 5 Jobs, S P, 16, 35 JOHNIAC, 10 Joysticks, 31

Q
Quipus, 1

R
RAM, 16, 26, 27 RCA, 12 RCPM, 64 Rede, 31, 32, 58, 67, 68 Registradores, 25, 26 Remington-Rand, 5, 10, 12, 59 Ritchie, 33 RLL, 30 Roberts, E, 16 ROM, 16, 26 Rosenblueth, A, 10

K
Kelvin, W T, 4 Kemeny, J, 14, 33 Kepler, J, 2 Kernel, 34, 37 Kernighan, B W, 33 Kilby, J S C, 13 Kildall, G A, 16, 33 Kurtz, T, 14, 33

V
VAN, 62 Vector Graphic Inc., 17 Vdeo, 28 von Neumann, J, 8-10, 21

L
Laboratrios Bell, 12 LAN, 32 Landweber, L, 61 LARC, 13 Leibniz, G W, 3 Leitora de Cartes, 28 Leitora ptica, 30 Lesk, M, 61 Linker, 33 Lipton, R, 61 LISP, 33 LYCOS, 68

S
SAGE, 11, 15 Sanyo, 17 Scanner, 27, 31 Schickard, W, 2 SCSI, 30 SEAC, 12 Seiko, 17 Sharp, 17 Shaw, D, 33 Shell, 34, 35, 37, 38 Shockley, W B, 12 Silicon Graphics, 17 Simon, F, 33 Sinclair, 17 Software, 16, 33, 34, 38, 39 Somador, 25 Spencer, H, 63 SRI, 60 Stibitz, G R, 7 Suess, R, 64

W
WAIS, 67 WAN, 32 Wegstein, J, 33 WHIRLWIND, 11, 15 Wiener, N, 10 Wilkes, M V, 9, 10, 33 Winchester, 17, 27, 28 Wirth, N, 33 Workstation, 20 WORM, 30 Wozniac, S G, 16 WWW, 65, 66, 68 WYSIWYG, 43

N
NCSA, 66 Napier, J, 2 Naur, P, 33 NEC, 17 Netscape, 66 NeXT, 18 NextStep, 18, 37 Newman, M H A, 9 Newell, A, 33 NNTP, 67 Notiwitz, D, 61 Noyce, R N, 15 NREN, 61 NSF, 61 NSFNET, 61

M
MAGELLAN, 68 Manchester MARK I, 9, 12 MANIAC, 11 Mquinas de Calcular, 1 Aritmmetro, 3 Analisador Diferencial, 5 Mquina Analgica, 4 Mquina Diferencial, 3 Mquina Mecnica, 4 Pascale ou Pascalina, 3 Relgio Calculador, 2 Roda de Leibniz, 3 MARK-8, 15 Matsushita, 17 Mauchly, J W, 6-9, 11 Mbps, 20 McCarthy, 33 McCulloch, 8 Memria, 4, 8, 10, 12-14, 16, 2527 Mesa Digitalizadora, 31 MFLOPS, 15, 19 Microprocessador, 15, 26

X
Xerox, 17, 35 Xmodem, 64

O
Octeto, 13 Olsen, K H, 15 ONR, 11 Operador, 27 Osborne, 17 OSI, 59, 64

Y
YAHOO!, 68

T
Tabulating Machines, 5 Tandy, 17 TCP/IP, 59, 62 Tear Mecnico, 5 Teclado, 28, 42 Texas Instruments, 12, 13, 17 THEORYNET, 61 Thomas, C X, 3 Timesharing, 58 Titus, J, 16 Token Ring, 32 Torode, J, 16 Toshiba, 17 Trackballs, 31 TRANSAC S-1000, 12 Transistor, 12, 13

Z
Zilog, 16 Z-80, 16 Zuse, K, 7

P
Palo Alto, 12, 35 Pascal, B, 3 PASCAL, 33 Patterson, T, 17 Perfuradora de Cartes, 6, 28 Perlis, A, 33 Philco, 13 Pitts, 8 PL/1, 33 PLATO, 64

71

UNIVERSIDADEESTADUALDEFEIRADESANTANA DEPARTAMENTODESADE LABORATRIODEINFORMTICAEMSADE


AnaciBispoPaim REITORA J osOnofreGur joBoavistadaCunha VICEREITOR Sr gioTr anzilloFr ana PRREITORDEGRADUAO GizliaVieir adosSantos PRREITORADEPESQUISAEPSGRADUAO AnaAnglicaM.RochaGonalves PRREITORADEEXTENSOECULTURA Rober toGomesdaSilvaNeto PRREITORDEADMINISTRAOEFINANAS ElmaLgiaPir esLealLiber al DIRETORADODEPARTAMENTODESADE Almir odaSilvaVasconcelos VICEDIRETORDODEPARTAMENTODESADE DeniceVitr iadeBr ito COORDENADORADONCLEODESADECOLETIVA Andr RenBar boni COORDENADORDOLABORATRIODEINFORMTICAEMSADE

End.Km03Br116CampusUniver sitr io CEP:44.031460 Tel.:(075)2248088/8089/8213Fax:(075)2248096 Feir adeSantana Bahia

Você também pode gostar