Escolar Documentos
Profissional Documentos
Cultura Documentos
Conceitos Básicos de Informática
Conceitos Básicos de Informática
1.1 Introduo
A Informtica engloba toda atividade relacionada ao desenvolvimento e uso dos computadores que permitam aprimorar e automatizar tarefas em qualquer rea de atuao da sociedade. Podemos definir a informtica como a cincia do tratamento automtico das informaes. Muito mais que visar simplesmente a programao de computadores para executar tarefas especficas, a informtica estuda a estrutura e o tratamento das informaes sob suas mais variadas formas: nmeros, textos, grficos, imagens, sons, etc. O computador em si intervm apenas como um instrumento para agilizar o tratamento da informao, e no como seu objetivo final. A informtica busca criar uma abstrao da realidade dentro de um sistema de computao, com o objetivo de reproduzi-la mais fielmente possvel e assim poder substitui-la, ou melhorar sua compreenso. O profissional de Informtica vai atuar basicamente no desenvolvimento do que se pode chamar de um Sistema Computacional, o qual abrangem a combinao de hardware (circuitos), software (programas) e outros elementos essenciais. A crescente evoluo na rea de Informtica, particularmente no que diz respeito ao desenvolvimento de equipamentos de informtica (processadores cada vez mais velozes, o surgimento de novas tecnologias de armazenamento de dados e novos perifricos), aliada s constantes quedas nos preos do hardware, possibilitou um avano das atividades relacionadas informtica na quase totalidade das atividades humanas, iniciando pelas Engenharias e atingindo as mais diversas reas como a Medicina, as Artes, o Entretenimento, a Economia, etc... Como conseqncia disto, real a necessidade de que em cada rea, os profissionais desenvolvam um conhecimento da tecnologia de Informtica que seja til na soluo dos problemas relacionados com o seu eixo profissional. Neste captulo inicial, sero apresentados os conceitos bsicos da Informtica, partindo dos principais conceitos relacionados s arquiteturas de computadores at introduzir os primeiros aspectos relativos programao e das linguagens utilizadas na programao de computadores.
1.2 Computador
O computador uma mquina capaz de receber, armazenar, tratar e produzir informaes de forma automtica, com grande rapidez e preciso. A evoluo dos sistemas de computao teve seu incio no sculo 16, mas estes somente mostraram-se teis neste sculo, e sua vulgarizao se deu graas recente evoluo na microeletrnica.
19:52:02
Figura 1. Relgio Analgico e Digital Da mesma forma, existem computadores analgicos e digitais:
n
O computador analgico representa variveis por meio de analogias fsicas. Trata-se de uma classe de computadores que resolve problemas referentes a condies fsicas, por meio de quantidades mecnicas ou eltricas, utilizando circuitos equivalentes como analogia ao fenmeno fsico que est sendo tratado. So aqueles que utilizam operaes aritmticas por meio de analogia, ou seja, os computadores analgicos no trabalham com nmeros, nem com smbolos que representam os nmeros, eles procuram fazer analogia entre quantidades. Com essa analogia executam as operaes, obtendo como resultado uma analogia do que seria o resultado geral, o qual transformam de modo a tornar reconhecvel pelos seres humanos. Este tipo de computador tem emprego principalmente em laboratrios de pesquisa e para aplicaes cientficas e tecnolgicas. n O computador digital processa informaes representadas por combinaes de dados discretos ou descontnuos. Mais especificamente, trata-se de um dispositivo projetado para executar seqncias de operaes aritmticas e lgicas diretamente com nmeros. Este tipo de computador tem emprego mais generalizado em bancos, comrcio, indstria e empresas de modo geral.
Entradas
Memria de Programas
Processador
Memria de Dados
Sadas
Figura 2. Modelo de Von Neuman Esse modelo inicial evoluiu para uma estrutura em barramento (Figura 3), que a base dos computadores modernos. Nessa estrutura, as memrias de dados e de programa so fundidas em uma memria nica, e as comunicaes entre elementos so efetuadas atravs de uma via comum de alta velocidade:
Memria Perifricos
Processador
Barramento
1.3.1 Precursores
O primeiro elemento com que o homem contou para fazer seus clculos foi o conjunto de dedos de suas mos, da veio a palavra digital, vindo de dgito, que significa dedo. Com a evoluo da humanidade fez-se necessrio novas invenes para auxiliar os clculos:
para cima. Cada unidade acrescentada a um dos dgitos do nmero representada pelo movimento para cima de um dos anis da parte inferior da vareta. Quando os 5 esto na parte de cima devem ser movidos para baixo. O mesmo deve ser feito com os mesmo anis na parte superior da mesma vareta, se os dois anis da parte superior esto para baixo, devem ser movidos para cima acrescentando-se uma unidade a vareta seguinte, esquerda dessa vareta. O maior nmero que pode ser clculado depende do nmero de varetas.
Figura 4. baco
Figura 5. Pascaline
Arithmometer (1820)
Em 1820, Charles Xavier Thomas (1785-1870, conhecido como Thomas de Colmar, Paris - FR) projetou e construiu uma mquina capaz de efetuar as 4 operaes aritmticas bsicas: a Arithmometer. Esta foi a primeira calculadora realmente comercializada com sucesso: at 1850 vendeu-se cerca de 1500 Arithmometers. Ela fazia multiplicaes com o mesmo princpio da calculadora de Leibnitz e com a assistncia do usurio efetuava as divises.
Figura 7. Arithmometer
Mquina Analtica
Em 1833, Babbage projetou uma mquina bastante aperfeioada (com o auxlio de Ada Lovelace), que chamou de Mquina Analtica. Ada uma das poucas mulheres a figurar na histria do computador. Matemtica talentosa, compreendeu o funcionamento da Mquina Analtica e escreveu os melhores relatos sobre o processo. Ela criou programas para a mquina, tornando-se a primeira programadora de computador do mundo. A Mquina Analtica poderia ser programada para calcular vrias funes diferentes, era constituda de unidade de controle de memria aritmtica e de entrada e sada. Sua operao era governada por conjunto de cartes perfurados, de modo que, de acordo com os resultados dos clculos intermedirios, a mquina poderia saltar os cartes, modificando dessa forma o curso dos clculos.
Figura 9. Mquina Analtica Babbage investiu toda sua fortuna pessoal e de seu filho, que com ele trabalhou durante anos, na construo de sua mquina Analtica, vindo a falecer em 1871, sem findar a construo.
Unidade de controle, que dirigiria a seqncia das operaes de toda a mquina atravs de furos em cartes perfurados. n Entrada de dados, que utilizava tambm cartes perfurados. n Sada, que perfuraria os resultados em cartes para uso posterior como entrada, aumentando assim a memria interna com armazenamento externo, indefinidamente grande. n Sada impressa utilizada na apresentao dos resultados finais, tais como tabelas matemticas, a qual de uma linotipo automtica acoplada ao sistema.
Foi Herman Hollerith, que concebeu a idia de processar dados a partir de cartes perfurados (o problema a resolver era a computao de dados do censo dos Estados Unidos). Com esta soluo, Hollerith conseguiu que o tempo de processamento dos dados do censo baixasse de 8 para 3 anos. A tecnologia de cartes perfurados foi adotada rapidamente por diversos pases da Europa, difundindo a utilizao das mquinas Hollerith a nvel mundial e por bastante tempo. Dez anos mais tarde, Hollerith fundou uma companhia, a Tabulating Machine Company. Em 1924, esta firma mudou de nome, tornando-se a International Business Machines Corporation, hoje mais conhecida como IBM. No incio, as vendas da IBM eram baseadas na linha de equipamentos de escritrio e, em particular, mquinas tabulares. Com isso a empresa orientou suas atividades para o mercado externo, abrindo sua primeira filial fora dos Estados Unidos, no Canad em 1917.
Figura 11. Rel e Vlvula Uma das grandes vantagens das mquinas a rel sobre as mquinas de calcular mecnicas era, sem dvida, a maior velocidade de processamento. Ainda, um outro aspecto positivo era a possibilidade de funcionamento contnuo, apresentando poucos erros de clculo e pequeno tempo de manuteno. Os computadores da primeira gerao so todos baseados em tecnologias de vlvulas eletrnicas. Normalmente quebravam aps no muitas horas de uso. Tinham dispositivos de entrada/sada primitivos e calculavam com uma velocidade de milissegundos (milsimos de segundo). Os cartes perfurados foram o principal meio usado para armazenar os arquivos de dados e para ingress-los ao computador. A grande utilidade dessas mquinas era no processamento de dados. No entanto tinham uma srie de desvantagens como: custo elevado, relativa lentido, pouca confiabilidade, grande quantidade de energia consumida e necessitavam de grandes instalaes de ar condicionado para dissipar o calor gerado por um grande nmero de vlvulas (cerca de 20 mil). A seguir sero apresentados alguns destes computadores.
MARK I
O Mark I (Figura 12) foi criado entre 1937 e 1944, durante a II Guerra Mundial. Uma calculadora eletromecnica muito grande, idealizada por H. Aiken na Universidade de Harvard, foi considerado o primeiro projeto de computador. Utilizava muitas vlvulas, as operaes internas eram controladas por rels e os clculos eram realizados mecanicamente. Integrava conceitos de computadores digitais e analgicos, pois tinha sistema eletrnico e mecnico na mesma mquina. Media 2,5 m de altura e 18 m de comprimento. Com o apoio da IBM e da Marinha dos Estados Unidos, Howard Aiken, o pesquisador que desenvolveu Mark I, construiu outras verses deste computador (Mark II a Mark IV).
10
usar eletricidade e eletrnica como meio; n recorrer lgica binria para as operaes; n usar um condensador para memria que pudesse ser regenerado para evitar intervalos; n calcular por ao lgica direta, no por via convencional de numerao.
11
A entrada de dados no ENIAC era baseada na tecnologia de cartes perfurados e os programas eram modificados atravs de reconfiguraes no circuito. Apesar das dvidas com relao sua confiabilidade, o ENIAC permaneceu operacional por mais de 10 anos. Outra contribuio importante desta poca foi o conceito de programa armazenado, introduzida por John Von Neuman. Von Neuman tinha sido consultor no projeto ENIAC e conhecia os problemas da programao destas mquinas. Os programas para os computadores da poca eram feitos atravs de modificaes nos circuitos, o correspondia a um trabalho de dias para um programa relativamente simples. A proposta de Von Neuman foi inspirada na tecnologia de entrada de dados utilizada na poca, fazendo com que os programas fossem introduzidos atravs de cartes perfurados como se fazia com os dados. John Von Neuman assim desenvolveu a lgica dos circuitos, os conceitos de programa e operaes com nmeros binrios. Estes conceitos, adotados nos computadores atuais, revolucionou o conceito de programao de computadores da poca, tornando muito mais flexveis e versteis. O novo conceito de programao introduzido por Von Neuman deu origem a muitos outros projetos nos quais ele prprio esteve envolvido, como por exemplo o EDVAC (Electronic Discrete Variable Automatic Computer), o IBM 650 (o primeiro computador da IBM), e o UNIVAC (Universal Automatic Computer), que foi o primeiro computador a ser fabricado em linha. Juntamente com o ENIAC, ocorreu tambm o desenvolvimento na rea de perifricos de computador com o aparecimento de equipamentos tais como as unidades de fita magntica, impressoras, etc... Em 1961 chegou o primeiro computador no Brasil: um UNIVAC 1105, ainda com vlvulas, para o IBGE.
Figura 14. Transistor Com a segunda gerao apareceram as memrias com anis ferromagnticos. As fitas magnticas foram a forma dominante de armazenamento secundrio: permitiam capacidade muito maior de armazenamento e o ingresso mais rpido de dados que as fitas perfuradas. Tambm nesse perodo houve avanos no que se refere s unidades de memria principal, como por exemplo, a substituio do sistema de tubos de raios catdicos pelo de ncleos magnticos, utilizado at hoje nos chips de memria RAM. Os dispositivos de memria auxiliar introduzidos na primeira gerao continuam a ser utilizados. Esses computadores, alm de menores, eram mais rpidos e eliminavam quase que por completo o problema do desprendimento de calor, caracterstico da gerao anterior. Exemplos de computadores dessa gerao so o IBM 1401 e o Honeywell 800. O IBM 1401 apareceu na dcada de 60 e com ele a IBM assumiu uma posio dominante na industria de computadores.
12
A Digital Equipment Corporation tinha ento uma posio proeminente no setor com sua linha PDP. O primeiro minicomputador foi o PDP-1, criado em 1959 e instalado em 1961. O primeiro produzido comercialmente foi o PDP-5. Um dos computadores mais comercializados nesta poca foi o IBM 7090, que eram comercializados a um custo de trs milhes de dlares. J no incio dos anos 60, a IBM passou a produzir os computadores da linha IBM 7040, que eram menos poderosos que seus predecessores, mas de custo bastante inferior.
Figura 15. Transistores, integrados e vlvulas A tecnologia utilizada na poca era a de pequena escala de integrao (SSI -Small Scale of Integration) com a qual ao redor de mil transistores podiam-se integrar no circuito de uma pastilha. Com isso os computadores eram menores, mais confiveis, com maior velocidade de operao e um custo bem mais baixo do que as mquinas das geraes anteriores. Tambm eram usados discos magnticos para armazenamento, o que permitiu o acesso direto arquivos muito grandes. O exemplo tpico dessa gerao foi o IBM 360 (Figura 16), srie que introduziu o conceito de famlia de computadores compatveis, facilitando a migrao dos sistemas quando necessrio mudar para um computador mais potente. Esta estratgia permitiu que a IBM se posicionasse, j neste perodo, como lder do mercado de computadores. Essa famlia era composta por seis modelos bsicos e vrias opes de expanso que realizava mais de 2 milhes de adies por segundo e cerca de 500 mil multiplicaes. Outra novidade introduzida por esta classe de computadores foi o conceito de multiprogramao, na qual diversos programas poderiam estar residentes na memria da mquina. No caso em que um programa entrasse em espera para uma operao de entrada/sada de dados, a unidade central passava a executar a parte de um outro programa.
13
Figura 16. IBM 360 Um outro computador desta gerao que conheceu grande sucesso, particularmente nas universidades e centros de pesquisa foram os minicomputadores da srie PDP-11 (DEC), apresentado na Figura 17.
14
Figura 19. Altair Sthephen Wozniak e Steve Jobs formaram em 1976 uma pequena empresa, a Apple, onde construram, numa garagem de fundo de quintal, o Apple I (Figura 20). Um ano depois, com um novo e melhor projeto, surge o Apple II, primeiro microcomputador com grande sucesso comercial e, mais tarde, o Apple III. Em 1983 entra no mercado o Lisa e em 1984 o Macintosh, com tecnologia de 32 bits.
Figura 20. Apple I Em 1981, a IBM entrou no mercado de micros, introduzindo o PC, um microcomputador com tecnologia de 16 bits (Intel 8088) que em pouco tempo se tornou um padro. Os principais modelos de PC so:
n
PC: possui cinco slots, dos quais dois so ocupados na configurao mnima - um para o controlador de disco flexvel e o outro para a placa de vdeo e impressora, um PC tem a seguinte configurao tpica - 256 a 640 K de memria RAM na placa principal, duas unidades de disco flexvel de 360 K, controlador de vdeo grfico, monitor monocromtico e interface serial ou paralela para a impressora. Seu clock era de 4,77 MHz.
15
PX-XT: possui oito slots, sendo dois ou trs ocupados na configurao inicial placa controladora de vdeo mais uma ou duas placas para controlar discos (flexvel e winchester). A configurao tpica de um XT 512 a 768 K de memria RAM na placa principal, um drive de 360 K, um winchester de 10, 20 ou 30 Mb, placa controladora de vdeo grfica, monitor monocromtico e interface paralela ou serial. Seu clock era de 8,10 at 12 MHz. n PC-XT 286: modelo intermedirio entro o PC-XT e o PC-AT ou, como era chamado, um AT simplificado, uma vez que usa o microprocessador do AT o Intel 80286. Esse era trs vezes mais rpido que o XT e podia executar vrias tarefas ao mesmo tempo. um PC-XT com o 80286. n PC-AT: usa o microprocessador da Intel 80286 de 32 bits e possui maior capacidade de processamento, com memria principal de at 4 Mbytes. Sua configurao inicial tpica : 1 Mbyte de RAM, um drive de 5,25 polegadas de alta capacidade, winchester de 20 ou 30 Mbytes com alta velocidade de acesso, interface paralela e serial RS-232, controlador de vdeo e monitor monocromtico. Sua velocidade de processamento alcanava entre 16 e 20 Mhz. A grande importncia do AT est na maior capacidade do 80286, que resulta em um desempenho duas a trs vezes maior que os XT. n PC-386: um PC-AT com o microprocessador da Intel, o 80386. Com isso adquiriram grande velocidade de processamento e era capaz da multitarefa em 32 bits. O 80386 foi o grande marco da popularizao da computao pessoal. n PC 486 utiliza o microprocessador Intel 80486, com um co-processador aritmtico embutido e mais de 1,2 milho de transistores encolhidos em um chip. Em 1993 chegou ao mercado o Pentium, cuja verso Pentium III possui cerca de nove milhes de transistores, possibilitando. O Pentium trouxe um novo flego s chamadas estaes de trabalho (microcomputadores poderosos usados em tarefas pesadas, como computao grfica e aplicaes cientficas). Uma das novidades dele que possibilita a simulao de dois processadores, ou seja, um princpio de paralelizao antes possvel apenas em supercomputadores e que agora est ao alcance dos usurios de microcomputadores.
Supercomputadores
A histria dos supercomputadores comea, de fato, no final de 1975 com o Cray-1. As aplicaes para esses computadores so muito especiais e incluem laboratrios e centros de pesquisa aeroespaciais, empresas de altssima tecnologia, previso do tempo e a produo de efeitos e imagens computadorizadas de alta qualidade. Os supercomputadores so os mais poderosos, mais rpidos e de maior custo. Utilizam o conceito de processamento paralelo e so mquinas vetoriais, isto , podem executar a mesma operao em diversas variveis simultaneamente. Como exemplos de supercomputadores podemos citar: Cray-1, Cyber 205, Fujitsu Facon-APU, Hitachi M200HIAP, Galaxy, Cray-2, Cray-3.