Você está na página 1de 13

A Histria da informtica

Por Carlos E. Morimoto em 2 de agosto de 2011 s 17h16

PRXIMO: O ENIAC

Introduo

Estudar sobre a histria da informtica permite entender melhor como os PCs atuais funcionam, j que uma coisa consequncia da outra. Do ENIAC, construdo em 1945, at os processadores modernos, tivemos um longo caminho. Este guia resume a histria da informtica, das vlvulas e rels at o 386 passando pelos computadores das dcadas de 50, 60 e 70, os primeiros computadores pessoais, o surgimento dos PCs, a histria dos sistemas operacionais, curiosidades e a concorrncia entre o Mac e o PC. Embora os eletrnicos sejam uma tecnologia relativamente recente, com menos de um sculo, a histria dos computadores comeou muito antes. Em 1901 um estranho artefato de bronze datado de 100 A.C. foi encontrado no meio dos destroos de um antigo navio romano que naufragou prximo costa da Grcia. Ele era um pouco maior que uma caixa de sapatos e aparentava ter partes mveis, mas a oxidao transformou tudo em uma pea s, o que tornou a identificao quase impossvel:

Em 2006 foi descoberto que ele era, na verdade, um computador mecnico, destinado a calcular o movimento dos astros e prever eclipses, cujas engrenagens competiam em sofisticao com o trabalho de relojoeiros da era moderna. At mesmo os Astecas (que sequer usavam ferramentas de metal) desenvolveram mquinas de calcular destinadas a calcular impostos, que eram baseadas em cordas e polias. Infelizmente no se sabe muito sobre o funcionamento delas, j que foram todas destrudas pelos colonizadores espanhis, que viriam a entender a utilidade das calculadoras apenas alguns sculos depois... No sculo XIX, o matemtico ingls Charles Babbage trabalhou na "Analytical Engine", que, caso tivesse sido realmente construda, teria sido o primeiro computador moderno. Embora fosse inteiramente baseada no uso de engrenagens, ela seria alimentada atravs de cartes perfurados (que viriam a ser a mdia bsica de armazenamento de dados durante as dcadas de 50, 60 e 70), teria memria para 1000 nmeros de 50 dgitos decimais cada um (equivalente a pouco mais de 20 KB no total) e seria capaz de executar operaes matemticas com uma complexidade bem maior que a dos primeiros computadores digitais (embora em uma velocidade mais baixa, devido natureza mecnica). Como se no bastasse, os resultados seriam impressos em papel (usando um sistema similar ao das mquinas de datilografar), antecipando o uso das impressoras. bem provvel que a Analytical Engine pudesse ter sido realmente construda usando tecnologia da poca. Entretanto, o custo seria enorme e o governo Ingls (a nica organizao com poder suficiente para financiar o desenvolvimento na poca) no se mostrou muito interessado no projeto. Entretanto, uma verso mais simples, a "Difference Engine" foi construda em 1991 por uma equipe do Museu de Londres, que se baseou nos projetos de Babbage. Apesar do atraso de mais de um sculo, ela funcionou como esperado:

Outros projetos de calculadoras mecnicas mais simples foram muito usados ao longo do sculo XIX e na primeira metade do sculo XX. O pice da evoluo foi a Curta, uma calculadora mecnica porttil lanada em 1948. Ela capaz de realizar operaes de soma, subtrao, multiplicao, diviso e basicamente qualquer outro tipo de operao matemtica a partir de combinaes de operaes simples (potenciao, raiz quadrada, etc.), tudo isso em um dispositivo inteiramente mecnico, do tamanho de um saleiro:

A Curta foi bastante popular durante as dcadas de 50, 60 e 70 (foram produzidas nada menos de 140.000 unidades, vendidas principalmente nos EUA e na Alemanha), e o formato, combinado com o barulho caracterstico ao girar a manivela para executar as operaes rendeu o apelido de "moedor de pimenta". Ela era usada por engenheiros, pilotos, matemticos e muitas universidades as usavam nas cadeiras de clculos. A Curta era composta por um total de 605 peas e usava um sistema bastante engenhoso, onde voc inseria o nmero atravs de um conjunto de 8 chaves laterais (uma para cada dgito decimal), selecionava a operao usando uma chave lateral e executava o clculo girando a

manivela superior, uma vez para cada operao (para multiplicar um nmero por 4, por exemplo, voc a giraria 4 vezes). Para operaes com valores maiores (como multiplicar 57.456.567 por 998) existia um segundo contador na parte superior, que servia como um multiplicador de rotaes (1, 10, 100, 1000, etc.). Com isso, em vez de girar 998 vezes, voc selecionaria o nmero 4 (multiplicador 1000), giraria uma vez para inserir o valor, mudaria o contador de volta para o 1, colocaria a chave de operao na posio de subtrao, giraria a manivela mais duas vezes para reduzir at o 998, moveria a chave de operao de volta posio original e giraria a manivela mais uma vez para executar a operao. Os resultados eram exibidos atravs de um visor na parte superior, que tinha capacidade para 11 dgitos (as calculadoras de bolso atuais trabalham com apenas 8 dgitos!) e, embora fosse complicada de usar em relao a uma calculadora atual, era bastante confivel e usurios experientes eram capazes de executar clculos com uma velocidade impressionante. Como se no bastasse, em 1953 foi lanada a Curta Type II, uma verso maior, que permitia inserir nmeros de at 11 dgitos e exibia resultados com at 15 dgitos. Se ficou curioso, voc pode encontrar um simulador em flash que simula uma Curta Type I nohttp://www.vcalc.net/curta_simulator_en.htm. Outro simulador interessante o YACS (disponvel no http://members.chello.nl/o.veenstra3/) onde voc pode ver um modelo em 3D das engrenagens. Voc encontra tambm algumas fotos reais de uma Curta desmontada nohttp://www.vcalc.net/disassy/. Mesmo com a introduo das calculadoras eletrnicas, a Curta continuou sendo usada por muitos, j que era muito mais leve e era capaz de trabalhar com nmeros maiores que os suportados pela maioria das calculadores eletrnicas. Pesquisando no Ebay, possvel encontrar algumas unidades funcionais da Curta venda mesmo nos dias de hoje. Apesar de impressionarem pela engenhosidade, calculadoras mecnicas como a Curta e computadores mecnicos como a Analytical Engine acabaram se revelando um beco sem sada, j que as engrenagens precisam ser fabricadas individualmente e existe um limite para o nvel de miniaturizao e para o nmero de componentes. Uma Curta no pode ir muito alm das operaes bsicas e a Analytical Engine custaria o equivalente ao PIB de um pequeno pas para ser construda. Uma nova tecnologia era necessria e ela acabou se materializando na forma dos circuitos digitais. No final do sculo XIX, surgiu o rel, um dispositivo eletromecnico, formado por um magneto mvel, que se deslocava unindo dois contatos metlicos. O rel foi muito usado no sistema telefnico, no tempo das centrais analgicas. Nas localidades mais remotas, algumas continuam em atividade at os dias de hoje.

rel do incio do sculo XX Os rels podem ser considerados como uma espcie de antepassados dos transistores. Suas limitaes eram o fato de serem relativamente caros, grandes demais e, ao mesmo tempo, muito lentos: um rel demora mais de um milsimo de segundo para fechar um circuito. Apesar disso, os rels so usados at hoje em alguns dispositivos. Um exemplo so os modems discados, onde o rel usado para ativar o uso da linha telefnica, ao discar. Eles so usados tambm em estabilizadores (geralmente nos modelos de baixo custo), onde so os responsveis pelos "clicks" que voc ouve durante as variaes de tenso. O fato de usar rels e fazer barulho, no um indcio de qualidade (muito pelo contrrio), mas infelizmente muitas pessoas associam isso com o fato do aparelho estar funcionando, o que faz com que produtos de baixa qualidade continuem sendo produzidos e vendidos.

Voltando histria, tambm no final do sculo XIX, surgiram as primeiras vlvulas. As vlvulas foram usadas para criar os primeiros computadores eletrnicos, na dcada de 40. As vlvulas tm seu funcionamento baseado no fluxo de eltrons no vcuo. Tudo comeou numa certa tarde quando Thomas Edison, inventor da lmpada eltrica, estava realizando testes com a sua inveno. Ele percebeu que, ao ligar a lmpada ao polo positivo de uma bateria e uma placa metlica ao polo negativo, era possvel medir uma certa corrente fluindo do filamento da lmpada at a chapa metlica, mesmo que no existisse contato entre eles. Havia sido descoberto o efeito termoinico, o princpio de funcionamento das vlvulas. As vlvulas j eram bem mais rpidas que os rels (atingiam frequncias de alguns megahertz), o problema que esquentavam demais, consumiam muita eletricidade e se queimavam com facilidade. Era fcil usar vlvulas em rdios, que utilizavam poucas, mas construir um computador, que usava milhares delas era extremamente complicado e caro. Apesar de tudo isso, os primeiros computadores surgiram durante a dcada de 40, naturalmente com propsitos militares. Os principais usos eram a codificao e a decodificao de mensagens e clculos de artilharia.

A Histria da informtica
Por Carlos E. Morimoto em 2 de agosto de 2011 s 17h44

5 ANTERIOR: INTRODUO PRXIMO: O TRANSISTOR

O ENIAC
Os primeiro computador digital programvel foi o Colossus Mark 1, usado pelos ingleses durante a segunda guerra para decodificar mensagens secretas dos alemes. O Mark 1 foi seguido pelo Colossus Mark 2, que foi o primeiro computador produzido em srie, com 10 unidades no total. O grande problema foi que o Colossus era um projeto secreto. Os inventores no receberam crdito e o design no foi aproveitado em outros computadores, o que tornou o Colossus uma pgina isolada na histria, que s se tornou pblica na dcada de 70. Por outro lado, os americanos foram muito mais liberais com relao ao anncio e compartilhamento de informaes, o que fez com que o ENIAC (Electronic Numerical Integrator Analyzer and Computer) se tornasse o pontap inicial na era dos computadores digitais. O ENIAC foi construdo entre 1943 e 1945 e entrou oficialmente em operao em julho de 1946. Ele era composto por nada menos do que 17.468 vlvulas, alm de 1.500 rels e um grande nmero de capacitores, resistores e outros componentes. No total, ele pesava 30 toneladas e era to volumoso que ocupava um grande galpo. Outro grave problema era o consumo eltrico: um PC tpico atual, com um monitor LCD, consome cerca de 100 watts de energia, enquanto o ENIAC consumia incrveis 200 kilowatts. Construir esse monstro custou ao exrcito Americano 468.000 dlares da poca, que correspondem a pouco mais de US$ 10 milhes em valores corrigidos. Porm, apesar do tamanho, o poder de processamento do ENIAC insignificante para os padres atuais, suficiente para processar apenas 5.000 adies, 357 multiplicaes ou 38 divises por segundo. O volume de processamento do ENIAC foi superado pelas calculadoras portteis ainda na dcada de 70 e, hoje em dia, mesmo as calculadoras de bolso, das mais baratas, so bem mais poderosas do que ele. A ideia era construir um computador para quebrar cdigos de comunicao e realizar vrios tipos de clculos de artilharia para ajudar as tropas aliadas durante a Segunda Guerra Mundial. Porm, o ENIAC acabou sendo finalizado depois do final da guerra e foi usado nos primeiros anos da Guerra Fria, contribuindo, por exemplo, no projeto da bomba de hidrognio.

ENIAC (foto do acervo do Exrcito dos EUA) Se voc acha que programar em C ou em Assembly complicado, imagine como era a vida dos programadores daquela poca. A programao do ENIAC era feita atravs de 6.000 chaves manuais e, ao invs de ser feita atravs de teclas, toda a entrada de dados era feita atravs de cartes de cartolina perfurados, que armazenavam poucas operaes cada um. Uma equipe preparava os cartes, incluindo as operaes a serem realizadas, formando uma pilha, outra ia trocando os cartes no leitor do ENIAC, e uma terceira "traduzia" os resultados, tambm impressos em cartes. O ENIAC tambm possua srios problemas de manuteno, j que as vlvulas se queimavam com frequncia, fazendo com que ele passasse boa parte do tempo inoperante. Boa parte das queimas ocorriam durante a ativao e desativao do equipamento (quando as vlvulas sofriam um grande stress devido mudana de temperatura) por isso os operadores logo decidiram mant-lo ligado continuamente, apesar do enorme gasto de energia.

Vlvulas Vendo essa foto, fcil imaginar por que as vlvulas eram to problemticas e caras: elas eram complexas demais. Mesmo assim, na poca, as vlvulas eram o que existia de mais avanado,

permitindo que computadores como o ENIAC executassem, em poucos segundos, clculos que um matemtico equipado com uma calculadora mecnica demorava horas para executar.

A Histria da informtica
Por Carlos E. Morimoto em 2 de agosto de 2011 s 17h48

5 ANTERIOR: O ENIAC PRXIMO: OS PRIMEIROS CHIPS

O transistor
Durante a dcada de 40 e incio da de 50, a maior parte da indstria continuou trabalhando no aperfeioamento das vlvulas, obtendo modelos menores e mais confiveis. Porm, vrios pesquisadores, comearam a procurar alternativas menos problemticas. Muitas dessas pesquisas tinham como objetivo o estudo de novos materiais, tanto condutores quanto isolantes. Os pesquisadores comearam ento a descobrir que alguns materiais no se enquadravam nem em um grupo nem em outro, pois, de acordo com a circunstncia, podiam atuar tanto como isolantes quanto como condutores, formando uma espcie de grupo intermedirio que foi logo apelidado de grupo dos semicondutores. Haviam encontrado a chave para desenvolver o transistor. O primeiro prottipo surgiu em 16 de dezembro de 1947, consistindo em um pequeno bloco de germnio (que na poca era junto com o silcio o semicondutor mais pesquisado) e trs filamentos de ouro. Um filamento era o polo positivo, o outro, o polo negativo, enquanto o terceiro tinha a funo de controle:

Primeiro Transistor Aplicando uma carga eltrica apenas no polo positivo, nada acontecia: o germnio atuava como um isolante, bloqueando a corrente. Porm, quando era aplicada tenso tambm no filamento de controle, o bloco de germnio se tornava condutor e a carga eltrica passava a fluir para o polo negativo. Haviam criado um dispositivo que substitua a vlvula, que no possua partes mveis, gastava uma frao da eletricidade e, ao mesmo tempo, era muito mais rpido. O primeiro transistor era muito grande, mas no demorou muito para que esse modelo inicial fosse aperfeioado. Durante a dcada de 1950, o transistor foi aperfeioado e passou a gradualmente dominar a indstria, substituindo rapidamente as problemticas vlvulas. Os modelos foram diminuindo de tamanho, caindo de preo e tornando-se mais rpidos. Alguns transistores da poca podiam operar a at 100 MHz. Naturalmente, essa era a frequncia que podia ser alcanada por um transistor sozinho; nos computadores da poca a frequncia de operao era muito menor, j que em cada ciclo de processamento o sinal precisa passar por vrios transistores. Entretanto, o grande salto foi a substituio do germnio pelo silcio. Isso permitiu miniaturizar ainda mais os transistores e baixar seu custo de produo. Os primeiros transistores de juno comerciais (j similares aos atuais) foram produzidos a partir de 1960 pela Crystalonics, decretando o final da era das vlvulas. A ideia central no uso do silcio para construir transistores que, adicionando certas substncias em pequenas quantidades, possvel alterar as propriedades eltricas do silcio. As primeiras experincias usavam fsforo e boro, que transformavam o silcio em condutor por cargas negativas ou em condutor por cargas positivas, dependendo de qual dos dois materiais fosse usado. Essas substncias adicionadas ao silcio so chamadas de impurezas, e o silcio "contaminado" por elas chamado de silcio dopado.

O funcionamento de um transistor bastante simples, quase elementar. como naquele velho ditado "as melhores invenes so as mais simples". As vlvulas eram muito mais complexas que os transistores e, mesmo assim, foram rapidamente substitudas por eles. Um transistor composto basicamente por trs filamentos, chamados de base, emissor e coletor. O emissor o polo positivo, o coletor, o polo negativo, enquanto a base quem controla o estado do transistor, que como vimos, pode estar ligado ou desligado. Veja como esses trs componentes so agrupados em um transistor moderno:

Transistor Quando o transistor est desligado, no existe carga eltrica na base, por isso, no existe corrente eltrica entre o emissor e o coletor. Quando aplicada uma certa tenso na base, o circuito fechado e estabelecida a corrente entre o emissor e o receptor. Cada transistor funciona como uma espcie de interruptor, que pode estar ligado ou desligado, como uma torneira que pode estar aberta ou fechada, ou mesmo como uma vlvula. A diferena que o transistor no tem partes mveis como uma torneira e muito menor, mais barato, mais durvel e muito mais rpido que uma vlvula. A mudana de estado de um transistor feita atravs de uma corrente eltrica. Cada mudana de estado pode ento comandar a mudana de estado de vrios outros transistores ligados ao primeiro, permitindo o processamento de dados. Num transistor, essa mudana de estado pode ser feita bilhes de vezes por segundo, porm, a cada mudana de estado consumida uma certa quantidade de eletricidade, que transformada em calor. por isso que quanto mais rpidos tornam-se os processadores, mais eles aquecem e mais energia consomem. Um 386, por exemplo, consumia pouco mais de 1 watt de energia e podia funcionar sem nenhum tipo de resfriamento. Um 486DX-4 100 consumia cerca de 5 watts e precisava de um cooler simples, enquanto um Athlon X2 chega a consumir 89 watts de energia (no X2 5600+) e precisa de, no mnimo, um bom cooler para funcionar bem. Em compensao, a verso mais rpida do 386 operava a apenas 40 MHz, enquanto os processadores atuais j superaram a barreira dos 3.5 GHz.

A Histria da informtica
Por Carlos E. Morimoto em 2 de agosto de 2011 s 17h52

5 ANTERIOR: O TRANSISTOR PRXIMO: O SISTEMA BINRIO

Os primeiros chips
O salto final aconteceu quando descobriu-se que era possvel construir vrios transistores sobre o mesmo wafer de silcio. Isso permitiu diminuir de forma gritante o custo e tamanho dos computadores. Entramos ento na era do microchip.

O primeiro microchip comercial foi lanado pela Intel em 1971 e chamava-se 4004. Como o nome sugere, ele era um processador que utilizava um barramento de dados de apenas 4 bits, incrivelmente lento para os padres atuais. Apesar disso, ele processava internamente instrues de 8 bits, o que permitia que ele realizasse operaes aritmticas relativamente complexas, apesar do baixo desempenho. A frequncia mxima de operao do 4004 era de apenas 740 kHz (ou seja, apenas 740 mil ciclos por segundo) e cada instruo demorava 8 ciclos para ser executada (3 ciclos para carregar os endereos, 2 ciclos para carregar a instruo e mais 3 ciclos para finalmente process-la), o que fazia com que o 4004 no fosse capaz de processar mais do que 92.500 instrues por segundo. Em compensao, ele era um chip bastante simples, que era composto por apenas 2300 transistores. Pode parecer piada que cada um deles media 10 micra (10.000 nanmetros, contra os 32 ou 45 nanmetros nos processadores atuais), mas na poca ele foi um grande feito de engenharia:

Intel 4004 Embora fosse muito limitado, ele foi muito usado em calculadoras, rea em que representou uma pequena revoluo. Ele foi tambm usado em diversos equipamentos cientficos e at mesmo na sonda Pioneer 10 (http://www.nasa.gov/centers/glenn/about/history/pioneer.html), lanada pela NASA em 1972. Ela foi a primeira a explorar o sistema solar e continuou a se comunicar com a Terra at 1998, quando a distncia se tornou grande demais para que os sinais enviados pela sonda fossem captados. Mais importante do que todos os feitos do pequeno chip, o sucesso do 4004 mostrou a outras empresas que os microchips eram viveis, criando uma verdadeira corrida evolucionria, em busca de processadores mais rpidos e avanados, que potencializou todo o avano tecnolgico que tivemos desde ento. Em 1972 surgiu o Intel 8008, o primeiro processador de 8 bits e, em 1974, foi lanado o Intel 8080, antecessor do 8088, que foi o processador usado nos primeiros PCs. Em 1977 a AMD passou a vender um clone do 8080, inaugurando a disputa Intel x AMD, que continua at os dias de hoje.

A Histria da informtica
Por Carlos E. Morimoto em 2 de agosto de 2011 s 17h55

O 8080 da AMD

5 ANTERIOR: OS PRIMEIROS CHIPS PRXIMO: HARDWARE X SOFTWARE

O sistema binrio
Existem duas maneiras de representar uma informao: analogicamente ou digitalmente. Uma msica gravada em uma velha fita K7 armazenada de forma analgica, codificada na forma de uma grande onda de sinais magnticos de diferentes frequncias. Quando a fita tocada, o sinal magntico amplificado e novamente convertido em som, gerando uma espcie de "eco" do udio originalmente gravado. O grande problema que o sinal armazenado na fita se degrada com o tempo, e existe sempre uma certa perda de qualidade ao fazer cpias. Ao tirar vrias cpias sucessivas, cpia da cpia, voc acaba com uma verso muito degradada da msica original. Ao digitalizar a mesma msica, transformando-a em um arquivo MP3, voc pode copi-la do PC para o MP3 player, e dele para outro PC, sucessivamente, sem causar qualquer degradao. Voc pode perder alguma qualidade ao digitalizar o udio, ou ao comprimir a faixa original, gerando o arquivo MP3, mas a partir da pode reproduzir o arquivo indefinidamente e fazer cpias exatas. Isso possvel devido prpria natureza do sistema digital, que permite armazenar qualquer informao na forma de uma sequencia de valores positivos e negativos, ou seja, na forma de uns e zeros. O nmero 181, por exemplo, pode ser representado digitalmente como 10110101; uma foto digitalizada transformada em uma grande grade de pixels e um valor de 8, 16 ou 24 bits usado para representar cada um; um vdeo transformado em uma sequncia de imagens, tambm armazenadas na forma de pixels, e assim por diante. A grande vantagem do uso do sistema binrio que ele permite armazenar informaes com uma grande confiabilidade, em praticamente qualquer tipo de mdia; j que qualquer informao reduzida a combinaes de apenas dois valores diferentes. A informao pode ser armazenada de forma magntica, como no caso dos HDs; de forma ptica, como no caso dos CDs e DVDs ou at mesmo na forma de impulsos eltricos, como no caso dos chips de memria Flash.

Cada um ou zero processado ou armazenado chamado de "bit", contrao de "binary digit" ou "dgito binrio". Um conjunto de 8 bits forma um byte, e um conjunto de 1024 bytes forma um kilobyte (ou kbyte). O nmero 1024 foi escolhido por ser a potncia de 2 mais prxima de 1000. mais fcil para os computadores trabalharem com mltiplos de dois do que usar o sistema decimal como ns. Um conjunto de 1024 kbytes forma um megabyte e um conjunto de 1024 megabytes forma um gigabyte. Os prximos mltiplos so o terabyte (1024 gigabytes) e o petabyte (1024 terabytes), exabyte, zettabyte e o yottabyte, que equivale a 1.208.925.819.614.629.174.706.176 bytes. :)

provvel que, com a evoluo da informtica, daqui h algumas dcadas surja algum tipo de unidade de armazenamento capaz de armazenar um yottabyte inteiro, mas atualmente ele um nmero quase inatingvel. Para armazenar um yottabyte usando tecnologia atual, seria necessrio construir uma estrutura colossal de servidores. Imagine que, para manter os custos baixos, fosse adotada uma estratgia estilo Google, usando PCs comuns, com HDs SATA. Cada PC seria equipado com 5 HDs de 2 TB, o que resultaria em pouco menos de 10 terabytes por PC (no seria possvel chegar a exatamente 10 terabytes, j que no existem HDs de 2 TB binrios no mercado, por isso vamos arredondar). Estes PCs seriam ento organizados em enormes racks, onde cada rack teria espao para 1024 PCs. Os PCs de cada rack seriam ligados a um conjunto de switchs e cada grupo de switchs seria ligado a um grande roteador. Uma vez ligados em rede, os 1024 PCs seriam configurados para atuar como um enorme cluster, trabalhando como se fossem um nico sistema. Construiramos ento um enorme galpo, capaz de comportar 1024 desses racks, construindo uma malha de switchs e roteadores capaz de lig-los em rede com um desempenho aceitvel. Esse galpo precisa de um sistema de refrigerao colossal, sem falar da energia consumida por mais de um milho de PCs dentro dele, por isso construmos uma usina hidreltrica para alimentlo, represando um rio prximo. Com tudo isso, conseguiramos montar uma estrutura computacional capaz de armazenar 10 exabytes. Ainda precisaramos construir mais 104.857 mega-datacenters como esse para chegar a 1 yottabyte. Se toda a humanidade se dividisse em grupos de 600 pessoas e cada grupo fosse capaz de construir um ao longo de sua vida, deixando de lado outras necessidades existenciais, poderamos chegar l. :P Voltando realidade, usamos tambm os termos kbit, megabit e gigabit, para representar conjuntos de 1024 bits. Como um byte corresponde a 8 bits, um megabyte corresponde a 8 megabits e assim por diante. Quando voc compra uma placa de rede de "1000 megabits" est na verdade levando para casa uma placa que transmite 125 megabytes por segundo, pois cada byte tem 8 bits. Ao abreviar, tambm existe diferena. Quando estamos falando de kbytes ou megabytes, abreviamos respectivamente como KB e MB, sempre com o B maisculo. Por outro lado, quando estamos falando de kbits ou megabits abreviamos da mesma forma, porm usando o B minsculo: Kb, Mb e assim por diante. Isso parece s um daqueles detalhes sem importncia, mas uma fonte de muitas confuses. Se um fabricante anuncia a produo de uma nova placa de rede de "1000 MB", est dando a entender que ela transmite a 8000 megabits e no a 1000.

A Histria da informtica
Por Carlos E. Morimoto em 2 de agosto de 2011 s 18h03

5 ANTERIOR: O SISTEMA BINRIO

Hardware x Software

Os computadores so muito bons em armazenar informaes e fazer clculos, mas no so capazes de tomar decises sozinhos. Sempre existe um ser humano orientando o computador e dizendo a ele o que fazer a cada passo. Seja voc mesmo, teclando e usando o mouse, ou, num nvel mais baixo, o programador que escreveu os programas que voc est usando. Chegamos ento aos softwares, gigantescas cadeias de instrues que permitem que os computadores faam coisas teis. a que entra o sistema operacional e, depois dele, os programas que usamos no dia a dia. Um bom sistema operacional invisvel. A funo dele detectar e utilizar o hardware da mquina de forma eficiente, fornecendo uma base estvel sobre a qual os programas que utilizamos no cotidiano possam ser usados. Como diz Linus Torvalds, as pessoas no usam o sistema operacional, usam os programas instalados. Quando voc se lembra que est usando um sistema operacional, sinal de que alguma coisa no est funcionando como deveria. O sistema operacional permite que o programador se concentre em adicionar funes teis, sem ficar se preocupando com que tipo de placa de vdeo ou placa de som voc tem. O aplicativo diz que quer mostrar uma janela na tela e ponto; o modelo de placa de vdeo que est instalado e quais comandos so necessrios para mostrar a janela, so problema do sistema operacional. Para acessar a placa de vdeo, ou qualquer outro componente instalado, o sistema operacional precisa de um driver, que um pequeno aplicativo que trabalha como um intrprete, permitindo que o sistema converse com o dispositivo. Cada placa de vdeo ou som possui um conjunto prprio de recursos e comandos que permitem us-los. O driver converte esses diferentes comandos em comandos padro, que so entendidos pelo sistema operacional. comum que as vrias camadas de softwares que compem um sistema atual sejam representadas atravs de uma pirmide, cuja base representada pelo BIOS da placa-me, kernel do sistema operacional e drivers, e a parte mais alta representada pelos aplicativos grficos, com os demais componentes do sistema posicionados nas camadas intermedirias. Isso deu origem classificao de linguagens e softwares entre "baixo nvel" (os que esto mais diretamente relacionados ao hardware, como o Assembly e os drivers de dispositivo) e "alto nvel" (linguagens grficas ou de scripts, como o Visual Basic .Net ou o Ruby e aplicativos grficos como o Firefox ou o OpenOffice). Embora as duas coisas sejam igualmente importantes, existe uma distino entre o "hardware", que inclui todos os componentes fsicos, como o processador, memria, placa-me, etc. e o "software", que inclui o sistema operacional, os programas e todas as informaes armazenadas. Como diz a sabedoria popular, "hardware o que voc chuta, e software o que voc xinga". :)

Você também pode gostar