Académique Documents
Professionnel Documents
Culture Documents
Do baco ao PC
COMPUTADOR: [Do latim computatore.]. S. m. Aquele que faz cmputos, que calcula. Computador eletrnico: processador de dados com capacidade de aceitar informaes, efetuar com elas operaes programadas, fornecer resultados para resoluo de problemas. Dividem-se em dois grandes grupos: computadores
Washington Luis Santos Silva Prof. MSc.
Quanto evoluo tecnolgica podem ser divididos em: 1. gerao : utilizao de vlvulas; 2. gerao : utilizao de transistores; 3. gerao - utilizao de circuito integrado
baco:
um calculador decimal operado manualmente, costuma-se considerar o baco como o primeiro dispositivo criado para facilitar o trabalho do homem em processar informaes. Instrumento utilizado para realizar somas e subtraes
Em 1614, John Napier havia criado o logaritmo, um recurso matemtico que reduzia a diviso subtrao e a multiplicao adio. As tabelas de logaritmos criada por Napier influenciaram diretamente o matemtico ingls Wlliam Oughtred, que em 1621, inventou a rgua de clculos com uma forma circular que considerada um dos primeiro dispositivos analgicos de computao. Tambm inspirado em Napier, em 1623 o alemo Wilhelm Schckard comeou a construir a primeira mquina de calcular conhecida.
Blaise Pascal:
Em 1642, criou a pascalina, a primeira calculadora mecnica do mundo. Uma agulha movia as rodas, e um mecanismo especial levava dgitos de uma roda para outra o que possibilitava a realizao das operaes de soma e subtrao. Muitos anos depois a linguagem de programao PASCAL foi assim denominada em homenagem a esse cientista.
Em 1671, Gottfried von Leibniz desenvolveu um projeto que adicionou mquina de Pascal os recursos de multiplicaes e divises.
A rgua de clculo e as calculadoras mecnicas foram largamente utilizadas at meados de 1970, quando surgiram as calculadoras eletrnicas. Durante estes mais de trs sculos, muitos fatos contriburam para a evoluo do processamento de dados; voltando para a histria, o marco seguinte ocorreu j no incio do sculo XIX.
Washington Luis Santos Silva Prof. MSc. 7
Cartes perfurados -
Em 1802, Joseph Jacquard, matemtico francs, introduziu o conceito de armazenamento de informaes em placas perfuradas, que no eram usadas especificamente em processamento de dados, mas para controlar uma mquina de tecelagem. Ele construiu um tear que memorizava os modelos de fbrica em cartes perfurados. A mquina conseguia ler esses cartes: conforme um dispositivo encontrava um furo no carto, atravessava-o, e com isso era cumprida uma determinada instruo. O ingls George Boole publica em 1854, An Investigation of the laws of thougth (Uma investigao das leis do raciocnio), que com sua lgebra Booleana estabeleceu os princpios 8 Washington Luis Santos Silva Prof. MSc.
Mquina de diferena
10
Sua companheira, a condessa ADA LOVELACE (filha de Lord Byron), se tornou a primeira programadora de computador do mundo, ao ajudar Babbage no projeto de uma mquina analtica, que permitiria calcular funes matemticas bem mais complexas que as logartmicas. Ada criou os programas para essa mquina, que no entanto nunca funcionou: as centenas 11 Washington Luis Santos Silva Prof. MSc. de engrenagens, rodas e barras
Em 1890, Herman Hollerith usou cartes perfurados para agilizar o censo demogrfico dos Estados Unidos. Nesses cartes, havia campos a serem perfurados ou no pelos pesquisadores, e que seriam depois lidos por uma mquina. O sucesso dos resultados de seu invento levou Hollerith, em 1896, a fundar a Tabulating Machine Company, que em 1911 se associou a outras empresas e comeou a ser dirigida por Thomas Watson. O resultado foi a criao em 1924 da International Business Machine-IBM.
12
Em 1890, um jovem bancrio e contador, William S. Burroughs, iniciou a produo de uma mquina de calcular mecnica que imprimia as parcelas e os resultados. Inicialmente foi comercializada pela empresa que ele formou em 1886, a American Arithmometer Company, que se transformou na Burroughs Company e, mais tarde, uniu-se a UNIVAC para formar em 1986 a UNISYS. Konrad Zuse na dcada de 1930, construiu uma srie de mquinas de calcular automticas usando rels eletromagnticos. Seu trabalho foi perdido com o bombardeio de Berlim, pelos aliados, em 1944. Porm, ele considerado um dos pioneiros da cincia da computao. Pouco mais tarde duas pessoas tambm construram mquinas de calcular, ambos nos estados unidos: John Atanasoff e George Stibbitz. A mquina de Atanassof era incrivelmente avanada para sua poca.Washington Luis Santos Silva Prof. MSc. 13
Aps obter seu grau de Ph.D. Howard Aiken ciente da necessidade da realizao automtica de clculos matemticos, partiu para pesquisar o assunto e descobriu o trabalho de Babbage. A primeira mquina de Aiken, o MARK I, construda em Haward, ficou pronta em 1944. Ela tinha 72 palavras de 23 dgitos decimais cada e demorava seis segundos para executar uma instruo. A entrada e a sada eram feitas por meio de uma fita de papel perfurada. Na poca em que Aiken terminou de Washington Luis Santos Silva Prof. MSc. construir o sucessor de MARK I, o MARK 14
Computador MARK1
15
Exemplos de vlvulas:
16
codificadas por meio de um dispositivo chamado ENIGMA. O governo britnico criou um laboratrio altamente secreto, onde foi construdo um computador chamado COLOSSUS. Alan Turing, famoso matemtico britnico participou da construo desse computador. O exrcito americano precisava de tabelas de direo de tiro para ajudar na pontaria de sua artilharia pesada. Essas tabelas eram produzidas com o emprego de centenas de mulheres que as geravam usando 17 Washington Luis Santos Silva Prof. MSc. calculadoras de mo. Apesar disso o processo
John Mauchley, que conhecia o trabalho de Atanassof e Stibbtiz, props um projeto para financiamento da construo de um computador eletrnico. A proposta foi aceita em 1943, e Mauchley junto com um aluno seu de mestrado chamado J. Presper Eckert comeou a construir um computador que eles chamaram de: ENIAC: Electronic Numeric Integrator And Calculator (1945)
18
Caractersticas do ENIAC
Foi desenvolvido por John Mauchly e J. Presper Eckert, na Universidade da Pensilvnia. O ENIAC tinha 18.000 vlvulas e 1.500 rels. Pesava 30 toneladas e consumia 150.000 watts de energia eltrica. A arquitetura da mquina era composta de 20 registradores cada qual capaz de armazenar um nmero decimal de 10 dgitos. Para programar o ENIAC era necessrio ajustar a posio de 6.000 chaves de vrias posies e conectar um nmero imenso de soquetes por meio de uma verdadeira floresta de cabos. A preparao do ENIAC para clculos demorava semanas, pois a programao era realizada pelaWashington Luis Santos Silva Prof. MSc. ligao de fios. Como tinha 19
O nome seguinte na histria dos computadores Jonh von Neumann que, juntamente com Arthur Burks e Herman Goldstine, desenvolveu em 1945 e 1950 a lgica de circuitos, os conceitos de programa e operaes com nmeros binrios e o conceito de que tanto instrues como dados podiam ser armazenados e manipulados internamente. Suas idias e conceitos ainda so utilizadas 45 anos depois nos computadores e minicomputadores recm lanados. Os primeiros a utilizarem os conceitos de programa armazenado forma o EDSAC, construdo na Inglaterra, em 1949 e alguns meses depois o EDVAC, esse usava 10%Santos Silva Prof. MSc. de 20 Washington Luis do volume
Enquanto Eckert e Mauchley estavam trabalhando no EDVAC (Electronic Discrete Variable Automatic Computer), um dos pesquisadores envolvidos no projeto do ENIAC, John von Neumann, foi para o Instituto de Estudos Avanados da Universidade de Princeton para construir sua prpria verso do EDVAC, a mquinas IAS (Institute of Advanced studies). O projeto bsico que ele props conhecido, atualmente, como mquina de von Neumann. Mquina de Von Neumann
21
O projeto da mquina de von Neumann foi utilizado no EDSAC, considerado o primeiro computador com programa armazenado, e ainda, base de praticamente todas as mquinas atuais. A mquina de von Neumann tinha uma memria com 4096 palavras, cada uma delas com de 40 bits, que podiam assumir variveis 0 ou 1. Cada palavra guardava duas instrues de 20 bits ou um nmero inteiro, com sinal, de 40 bits. A instruo tinha 8 de seus bits destinado a indicar o tipo de instruo, e os demais 12 para especificar uma das 4096 palavras da memria.
22
23
24
25
O transistor foi inventado no Bell Labs em 1948, John Bardeen, Walter Brattain e William Shockley , inveno que deu o prmio Nobel de fsica a esses pesquisadores. No espao de 10 anos, o transistor revolucionou a indstria da computao, tornando completamente obsoletas as mquinas a vlvula no final da dcada de 1950.
26
O primeiro computador transistorizado era uma mquina de 16 bits, construda no MIT, chamavase TX-0 (Transistorized eXperimental Computer 0). Essa mquina serviu como uma prvia para o TX2. Em 1957 o engenheiro Kenneth Olsen fundou a Digital Equipment Corporation (DEC) que quatro anos depois (1961) lanou no mercado o PDP1(Programmed Data Processor 1). Esse computador tinha como caractersticas: 4096 Palavras de 18bits; Clock de 200KHz.
A capacidade de processamento do PDP-1 era metade do poder computacional do IBM 7090 que sucedeu ao IBM 709 (considerado o ltimo computador valvulado). O 7090 era o computador mais rpido do mundo naquela poca e custava alguns milhes de dlares enquanto o preo do PDP1 era de apenas U$120,000.000. A DEC vendeu dezenas dessas mquinas, dando origem indstria dos minicomputadores. A capacidade de processamento do PDP-1 era metade do poder computacional do IBM 7090 que sucedeu ao IBM 709 (considerado o ltimo computador valvulado). O 7090 era o computador mais rpido do mundo naquela poca e custava alguns milhes de dlares enquanto o preo do PDP1 era de apenas U$120,000.000. A DEC 28 Washington Luis Santos Silva Prof. MSc. vendeu dezenas dessas mquinas, dando
A IBM reagiu lanado o 7090 e depois o 7094. O 7094 tinha como caractersticas:
O lanamento do 7090 e do 7094 marcou o fim das mquinas tipo ENIAC e o incio do domnio da IBM na computao cientfica durante a dcada de 1960. Embora fosse lder no mercado da computao cientfica com o 7094, a IBM estava ganhando muito dinheiro com a venda de uma mquina pequena voltada para as aplicaes comerciais, conhecida como 1401. Essa mquina podia:
Ler e escrever em fitas magnticas; Ler cartes e perfurarLuis Santos Silvato MSc. Washington cartes Prof. rpido quanto o
29
IBM-7094
30
Em 1964, uma empresa chamada Control Data Corporation(CDC) lanou o 6600 (projetado pelo cientista chamado Seymour Cray ) que era aproximadamente uma ordem de magnitude mais rpida que o 7094. Estava ento lanada a era dos supercomputadores. Nessa poca os projetistas de mquinas como o PDP-1, o 7094 e o 6600 estavam preocupados exclusivamente com o hardware da mquina, com o objetivo de torn-lo mais barato, caso da DEC ou mais rpido caso da IBM e da CDC. A Burroughs lanou o B5000 que tinha como objetivo rodar programas em ALGOL 60, uma linguagem de alto nvel antecessora do Pascal. O projeto do B5000 incorporava vrias caractersticas ao hardware com o objetivo de facilitar a tarefa de compilar programas. Com esse projeto comeou a tomar corpo a idia Washington de que o software eraLuis Santos importante do projeto 31 pea Silva Prof. MSc.
CDC-6600
32
Em 1958, Robert Noyce desenvolveu um processo de integrar circuitos eletrnicos em substrato de silcio, tcnica que veio permitir inicialmente que dezenas de transistores fossem colocados no mesmo CHIP(Circuitos integrados) capaz de realizar operaes em nanosegundos. Esse circuito integrado foi lanado pelas empresas Fairchild Semicondutor e a Texas Instruments, localizadas no emergente Vale do Silcio na regio de Palo Alto e Stanford na Califrnia.
33
Esse evento de transio da 2 gerao para a 3 gerao pode ser marcado com o anncio em 7 de abril de 1964 da famlia criada por Gene Amdahl, chamada System/360, o IBM 360, com seis modelos bsicos e vrias opes de expanso que realizava mais de 2 milhes de operao por segundo e cerca de 500 mil multiplicaes. Esse fato tornou seus antecessores obsoletos.
IBM 360
Washington Luis Santos Silva Prof. MSc. 34
4 Gerao de Computadores: Integrao de circuitos em escala muito alta (VLSI) (O computador dentro julho de 1968 e, na poca, contava do CHIP) A Intel foi criada em
com uma equipe de 12 cientistas, trabalhando em um prdio alugado em Mountain View, na Califrnia, EUA. Em 1969 a Intel lana o processador 4004, com 2.250 transistores de 4 bits e viabilizou o projeto das calculadoras eletrnicas da dcada de 1970. Hoje a empresa a maior fabricante de chips do planeta. S para voc ter idia, atualmente 80% dos PCs fabricados em todo o mundo utilizam processadores Intel.
Processador Intel
4004
35
Em 1971, anunciado na revista Eletronic News o Intel 8008 de 8 bits, e em 1974 lanado o Intel 8080. Mas foi a sada de dois funcionrios da fbrica Intel que detonou o processo que levaria popularizao dos computadores pessoais. Frederico Faggin e Masatoshi Shima, que tinham participado do desenvolvimento do microprocessador 8080A (considerado o primeiro computador num chip) fundaram a Zilog Incorporated e passaram a desenvolver um novo chip, compatvel com aquele (que tinha se tornado popular entre amadores e projetistas de computao). Ampliaram o conjunto de instrues embutidas no chip e criaram o Z80, lanado em 1976.
O primeiro computador pessoal surgiu em 1971: foi o Kembak-1, com 256 bytes de memria, sendo anunciado por US$ 750 na revista Scientific American. O mesmo ano marcou o aparecimento do disquete flexvel (floppy drive, ento com oito polegadas de dimetro) e do microprocessador Intel 4004. Seguido pelo Scelbi-8H anunciado em 1974 e vendeu 200 unidades.
37
Na capa da edio de janeiro de 1975 da revista Popular Electronics aparece o Mits Altair 8800, que comercializado pela Micro Instruments and Telemetry Corporation utilizavam microprocessador Intel 8080, esse micro considerado historicamente como o primeiro microcomputador, para a maioria dos autores. O mesmo ano marcou o aparecimento do disquete flexvel (floppy drive, ento com oito polegadas de dimetro) com capacidade de 360kBytes.
38
O mouse foi introduzido no mercado em 1974, com o minicomputador Xerox Alto, permitindo abrir vrias janelas de programas na tela, com menus e cones.
Em 1976, Steve Wozniak (projetista), funcionrio da HP e seu colega de escola Steve Jobs (comerciante), que trabalhou na Atari, aps venderem o Volkswagem de Jobs, a calculadora de Wozniak e obterem um emprstimo de US$ 5,000.000 fundavam a Apple Computer, onde construram numa garagem de fundo de quintal o Apple 1. Em 1977, apresentaram o computador pessoal Apple II, que permitia produzir grficos vistos a cores no monitor. A aceitao foi to grande que, com a ajuda de Mike Markkula, transformaram a microempresa em uma grande indstria.
Em 1980 a IBM entregou uma mala cheia de dinheiro a um de seus executivos, Philip Estridge, recomendando que s retornasse a IBM quando tivesse um prottipo de um computador pessoal. Estridge montou acampamento em Boca Raton, na Flrida escolheu o chip 8088, de 16 bits, da Intel para funcionar seu como processador de sua mquina e construiu o famoso PC da IBM- utilizando componentes disponveis no mercado.
41
Dois anos depois, fevereiro de 1983, a IBM lana um novo modelo o PC-XT com winchester opcional. Em 1984 a IBM j dominava mais da metade de todo o mercado de microcomputadores. A IBM editou um livro, vendido por U$49.000, contendo todo o projeto do seu computador pessoal inclusive os desenhos de seus circuitos. A idia era fazer com que outras empresas desenvolvessem placas compatveis com o PC da IBM, de modo a aumentar a flexibilidade e sua popularidade. Infelizmente para a IBM, vrias outras empresas comearam a fabricar clones do PC, a preos menores que os dela.
Personal Computer-IBM (PC-IBM)
42
reserva de mercado e comearam a ser produzidos os primeiros microcomputadores nacionais, os pioneiros apostando na linha TRS-80 como o D-8000 da Dismac lanado em 1981. Outros pioneiros lanados entre o final de 1980 e 1981 so: C-300 da Cobra, S 700 da Prolgica, e modelos da SID. Outro lanamento importante foi o IBM PC-AT(ATAdvanced Technology) em agosto de 1984, poca em que o PC j era o padro de fato para microcomputadores. A Compaq comea a destacar-se, assumindo o terceiro lugar no mercado de micros, depois da IBM e Washington Luis Santos Silva Prof. MSc. da Apple. Ela domina o mercado de micros portteis e 43
Supercomputadores e 5 Gerao de Computadores A histria dos supercomputadores comea, de fato, no final de 1975, quando Seymour
Roger Cray, projetista do CDC 6600 e 7600 da Control Data, forma sua empresa, a Cray Research Inc., que entrega o primeiro Cray-1 aos Los Alamos National Laboratories. As aplicaes para esses computadores so muito especiais e incluem laboratrios e centros de pesquisa aeroespacial, como a NASA (National Aeronautics and Space Adminstration), empresas de altssima tecnologia, previso do tempo, produo de imagens e de efeitos especiais por computador. Como no podia deixar de ser, os super computadores so os mais poderosos, mais rpidos e de maior custo. O Cray-1 custava mais de 5 milhes de dlares e seus sucessores podem, hoje, passar de 20 milhes de dlares. Os supercomputadores so desenhados para executar tarefas complexas e diferentes das aplicaes dos mainframes. S para se ter uma idia da sua rapidez, pode-se falar em MIPS-Milhes de Instrues por Segundo. Para avaliar-se o desempenho do supercomputador, a unidade mais usada o megaflops- milhes de operaes em ponto flutuante por segundo. Para conseguir esses ndices, os supercomputadores utilizam cada vez mais o conceito de processamento paralelo e so mquinas vetorias (vector computer), isto , podem executar a mesma operao em diversas variveis simultaneamente. No incio da dcada de 90, a unidade de medida de capacidade dos supercomputadores passaram de maegaflops para gigaflops, para meados do sculo 21 a unidade estimada de teraflops. O Cary 2 lanado em 1985/86 6 a 10 vezes mais rpido e 10 vezes menor que o Cray-1. Em 1990/91 so lanados diversos modelos novos, como o Cray-3, o Nec SX-3 etc. As especulaes para meados do sculo 21 falam em teraflops. Ou seja, um computador com capacidade equivalente a mais de 1 milho de PCs trabalhando ao mesmo tempo.
44
Os Mainframes, de meados da dcada de 80, tm em mdia 2 a 10 MIPS, podendo chegar a 30 MIPS. O Cyber 205, supercomputador da CDC chega a 50 MIPS e o Cray X-MP passa de 100MIPS. Um mainframe um computador de grande porte, dedicado normalmente ao processamento de um volume grande de informaes. Os mainframes so capazes de oferecer servios de processamento a milhares de usurios atravs de milhares de terminais conectados diretamente ou atravs de uma rede. (O termo mainframe se refere ao gabinete principal que alojava a unidade central de processamento nos primeiros computadores.). 1. Os supercomputadores so mais complexos do ponto de vista do programador, devido ao alto grau de paralelismo na execuo das instrues e pelo fato de que, ao contrrio dos mainframes, no existe uma camada de abstrao que esconde estas questes; 2. Os supercomputadores so otimizados para realizao de tarefas complicadas utilizando principalmente a memria, enquanto os mainframes so otimizados para realizar tarefas que acessam grandes quantidades de informao oriunda de bases de dados; Washington Luis Santos Silva Prof. so 3. Normalmente os supercomputadoresMSc. utilizados em 45
Supercomputador x Mainframe
4. O processamento de cartes de crdito, gerenciamento de contas bancrias, negociaes mercantis e processamento de seguro social so tarefas normalmente realizadas por mainframes. (Uma exceo: certas aplicaoes militares exigem um nvel de segurana muito alto, que uma forte caracterstica dos mainframes); 5. As tarefas executadas pelos supercomputadores toleram interrupes (por exemplo, clculos de modelos de previso de aquecimento global ou pesquisa acadmica). Os mainframes executam tarefas que exigem alta disponibilidade, podendo executar servios continuamente por anos (por exemplo, sistemas de emisso de passagens areas ou processamento de cartes de crdito); 6. Os supercomputadores so construdos para atender uma finalidade especfica. Os mainframes so construdos para realizar uma grande variedade de tarefas de execuo diria; 7. Os mainframes suportam totalmente o software antigo (no caso da IBM, inclusive aplicaes escritas na dcada de 60) convivendo com novas verses. No caso dos supercomputadores, a tendncia ignorar a compatibilidade retroativa de software no projeto de novos sistemas; 8. Os mainframes possuem um grande nmero de processadores que auxiliam os processadores centrais. Eles so utilizados em funes de criptografia, gerenciamento de I/O, monitorao do ambiente, manipulao de memria, e etc. Washington o Santos Silva Prof. MSc. Devido a esta caractersticaLuis nmero de processadores dos 46
47