De uso cotidiano, um computador é um equipamento eletrônico, já quase considerado um eletrodoméstico, geralmente associado a um monitor, um teclado e um mouse. Também está se tornando cada vez mais desejável pelos usuários de computadores possuir alguma forma de conexão à Internet.
Computadores podem ser utilizados para a digitação de textos, armazenamento de informações, processamento de dados, comunicação escrita ou falada ou para entretenimento. Enfim, é ilimitado o número de tarefas que ele pode desempenhar. São ferramentas que a cada dia conseguem ser aplicadas em tarefas mais diversas, e se tornando cada vez mais indispensáveis.
No sentido mais amplo, um computador é qualquer equipamento ou dispositivo capaz de armazenar e manipular, lógica e matematicamente, quantidades numéricas representadas fisicamente. Exemplos de computadores: ábaco, calculadora, computador analógico, computador digital.
No passado, o termo já foi aplicado a pessoas responsáveis por algum cálculo.
Em geral, entende-se por computador um sistema físico que realiza algum tipo de computação. Existe ainda o conceito matemático rigoroso, utilizado na teoria da computação.
A primeira máquina de verdade foi construída por Wilhelm Schickard (1592-1635), sendo capaz de somar, subtrair, multiplicar e dividir. Essa máquina foi perdida durante a guerra dos 30 anos, sendo que recentemente foi encontrada alguma documentação sobre ela. Durante muitos anos nada se soube sobre essa máquina, por isso, atribuía-se a Blaise Pascal (1623-1662) a construção da primeira máquina calculadora, que fazia apenas somas e subtrações.
A máquina de Pascal foi criada com objetivo de ajudar o pai de Pascal a computar os impostos em Rouen, França.
O projeto de Pascal foi bastante aprimorado por um matemático alemão, que também inventou o cálculo, chamado Gottfried Wilhelm Leibniz (1646-1726), o qual sonhou que, um dia no futuro, todo o raciocínio pudesse ser substituído pelo girar de uma simples alavanca. Falaremos mais sobre esse assunto no futuro.
Todas essas máquinas, porém, estavam longe de ser um computador de uso geral, pois não eram programáveis. Isto quer dizer que a entrada era feita apenas de números, mas não de instruções a respeito do que fazer com os números.
A máquina de tecer de Jacquard trabalhava tão bem que milhares de tecelões perderam o emprego com a automação, se rebelando e quase matando o inventor.
A idéia de Jacquard atravessou o Canal da Mancha, onde inspirou Charles Babbage (1792-1871), um professor de matemática de Cambridge, a desenvolver uma máquina de “tecer números”, uma máquina de calcular onde a forma de calcular pudesse ser controlada por cartões.
Tudo começou com a tentativa de desenvolver uma máquina capaz de calcular polinômios por meio de diferenças, o calculador diferencial. Enquanto projetava seu calculador diferencial, a idéia de Jacquard fez com que Babbage imaginasse uma nova e mais complexa máquina, o calculador analítico. Esta máquina era extremamente semelhante ao computador atual.
Sua parte principal seria um conjunto de rodas dentadas, o moinho, formando uma máquina de somar com precisão de 50 dígitos. As instruções seriam lidas de cartões perfurados. Os cartões seriam lidos em um dispositivo de entrada e armazenados, para futuras referências, em um banco de 1000 registradores.
Cada um dos registradores seria capaz de armazenar um número de 50 dígitos, que poderiam ser colocados lá por meio de cartões a partir do resultado de um dos cálculos do moinho.
Além disso tudo, Babbage imaginou a primeira máquina de impressão, que imprimiria os resultados dos cálculos, contidos nos registradores.
Babbage conseguiu, durante algum tempo, fundos para sua pesquisa, porém não conseguiu completar sua máquina no tempo prometido e não recebeu mais dinheiro. Hoje, partes de sua máquina podem ser vistas no Museu Britânico, que também construiu uma versão completa, utilizando as técnicas disponíveis na época.
Junto com Babbage, trabalhou a jovem Ada Augusta, filha do poeta Lord Byron, conhecida como Lady Lovelace, ou Ada Lovelace. Ada foi a primeira programadora da história, projetando e explicando, a pedido de Babbage, programas para a máquina inexistente. Ada inventou os conceitos de subrotina, uma seqüência de instruções que pode ser usada várias vezes, loop, uma instrução que permite a repetição de uma seqüência de cartões, e do salto condicional, que permite saltar algum cartão caso um condição seja satisfeita.
Ada Lovelace e Charles Babbage estavam avançados demais para o seu tempo, tanto que até a década de 1940, nada se inventou parecido com seu computador analítico. Até essa época foram construídas muitas máquinas mecânicas de somar destinadas a controlar negócios (principalmente caixas registradoras) e algumas máquinas inspiradas na calculadora diferencial de Babbage, para realizar cálculos de engenharia (que não alcançaram grande sucesso).
O próximo avanço dos computadores foi feito pelo americano Herman Hollerith (1860-1929), que inventou uma máquina capaz de processar dados baseada na separação de cartões perfurados (pelos seus furos).
A máquina de Hollerith foi utilizada para auxiliar no censo de 1890, reduzindo o tempo de processamento de dados de 7 anos, do censo anterior, para apenas 2 anos e meio.
A empresa fundada por Hollerith é hoje conhecida como International Bussiness Machines, ou IBM.
A máquina de Hollerith foi também pioneira ao utilizar a eletricidade na separação, contagem e tabulação dos cartões.
Foi na II Guerra Mundial que realmente nasceram os computadores atuais. A Marinha americana, em conjunto com a Universidade de Harvard, desenvolveu o computador Mark I, projetado pelo professor Howard Aiken, com base no calculador analítico de Babbage. O Mark I ocupava 120 m3 aproximadamente, conseguindo multiplicar dois números de 10 dígitos em 3s!
Simultaneamente, e em segredo, o Exército Americano desenvolvia um projeto semelhante, chefiado pelos engenheiros J. Presper Eckert e John Mauchy, cujo resultado foi o primeiro computador a válvulas: o Eletronic Numeric Integrator And Calculator: ENIAC. Ele era capaz de fazer 500 multiplicações por segundo! Tendo sido projetado para calcular trajetórias balísticas, o ENIAC foi mantido em segredo pelo governo americano até o final da guerra, e só foi anunciado para o mundo após o fim da guerra. No ENIAC, o programa era feito rearranjando a fiação em um painel. Nesse ponto John von Neumann propôs a idéia que transformou os calculadores eletrônicos em “cérebros eletrônicos”: modelar a arquitetura do computador segundo o sistema nervoso central. Para isso, eles teriam que ter 3 características:
1. Codificar as instruções de uma forma possível de ser armazenada na memória do computador. Von Neumann sugeriu que fossem usados uns e zeros. 2. Armazenar as instruções na memória, bem como toda e qualquer informação necessária a execução da tarefa, e 3. Quando processar o programa, buscar as instruções diretamente na memória, ao invés de lerem um novo cartão perfurado a cada passo. Este é o conceito de Programa Armazenado, cujas principais vantagens são: rapidez, versatilidade e automodificação. Assim, o computador programável que conhecemos hoje, onde o programa e os dados estão armazenados na memória ficou conhecido como computador de von Neumann.
Para divulgar essa idéia, von Neumann publicou sozinho um artigo. Eckert e Mauchy não ficaram muito contentes com isso, pois teriam discutido muitas vezes a idéia com von Neumann. O projeto ENIAC acabou se dissolvendo em uma chuva de processos, mas já estava criado o computador moderno.
Hoje em dia, o computador é praticamente indispensável na vida das pessoas, pois, além de reunir gerações, ele pode aproximar amigos, parentes, além de ser muito útil para a nossa vida.
A memória do computador é normalmente dividida entre primária e secundária, sendo possível também falar de uma memória terciária.
A memória primária é aquela acessada diretamente pela ULA. Tradicionalmente essa memória pode ser de leitura e escrita (RAM) ou só de leitura (ROM). Atualmente existem memórias que podem ser classificadas como preferencialmente de leitura, isso é, variações da memória ROM que podem ser regravadas, porém com um número limitado de ciclos e um tempo muito mais alto.
Normalmente a memória primária se comunica com a ULA por meio de um bus ou canal de dados.
A velocidade de acesso a memória é um fator importante de custo de um computador, por isso a memória primária é normalmente construída de forma hierárquica em um projeto de computador. Parte da memória, conhecida como Memória Cache fica muito próxima à ULA, com acesso muito rápido. A maior parte da memória é acessada por meio de vias auxiliares.
Normalmente a memória é nitidamente separada da ULA em uma arquitetura de computador. Porém, os microprocessadores atuais possuem memória cache incorporada, o que aumenta em muito sua velocidade.
SODIMM 64MB SDRAM.JPG A memória RAM (Random Access Memory) é uma sequência de células numeradas, cada uma contendo uma pequena quantidade de informação. A informação pode ser uma instrução para dizer ao computador o que fazer. As células podem conter também dados que o computador precisa para realizar uma instrução. Qualquer célula pode conter instrução ou dado, assim o que em algum momento armazenava dados pode armazenar instruções em outro momento.
Em geral, o conteúdo de uma célula de memória pode ser alterado a qualquer momento - A memória RAM é um rascunho e não um bloco de pedra.
As memórias RAM são denominadas genericamente de DRAM (RAM dinâmica), pelo fato de possuírem uma característica chamada refrescamento de memória, que tem a finalidade de manter os dados armazenados enquanto o computador estiver ligado.
O tamanho de cada célula, e o número de células, varia de computador para computador, e as tecnologias utilizadas para implementar a memória RAM variam bastante. Atualmente o mais comum é a implementação em circuitos integrados.
ROM_BIOS.jpg A memória ROM (Read-Only Memory) é uma memória que só pode ser lida e os dados não são perdidos com o desligamento do computador. A diferença entre a memória RAM e a ROM é que a RAM aceita gravação, regravação e perda de dados. Mesmo se for enviada uma informação para ser gravada na memória ROM, o procedimento não é executado (esta característica praticamente elimina a criação de vírus que afetam a ROM).
Um software gravado na ROM recebe o nome de firmware, são basicamente três existentes nessa memória para um computador da linha IBM-PC, que são acessados toda vez que ligamos o computador:
Existe uma variação da ROM chamada memória preferencialmente de leitura que permite a re-gravação de dados. São as chamadas EPROM(Erasable Programmable Read Only Memory) ou EEPROM (Electrically Erasable Programmable Read-Only Memory).
Normalmente a memória secundária não é acessada diretamente pela ULA, mas sim por meio dos dispositivos de Entrada e Saída. Isso faz com que o acesso a essa memória seja muito mais lento do que o acesso a memória primária.
Supostamente, consideramos que a memória terciária está permanentemente ligada ao computador.
A memória terciária não é nada mais que um dispositivo de memória secundária ou memória de massa colocado para servir um dispositivo de memória secundária.
Entretanto, a memória de um computador não se limita a sua memoria individual e física, ela se apresenta de maneira mais ampla, e sem lugar definido (desterritorializada). Temos possibilidades de armazenar em diversos lugares na rede, podemos estar em Luanda e acessar arquivos que foram armazenados em sites no Brasil.
É crescente a tendência para o armazenamento das informações na memória do espaço virtual, ou o chamado ciberespaço, através de discos virtuais, anexos de e-mails etc. Assim, textos, imagens, vídeos, arquivos de audio, entre tantos outros formatos, se tornam disponíveis para o acesso de qualquer computador conectado à Internet.
A unidade de controle armazena a posição de memória que contém a instrução corrente que o computador está executando, informando à ULA qual operação a executar, buscando a informação (da memória) que a ULA precisa para executá-la e transferindo o resultado de volta para o local apropriado da memória. Feito isto, a unidade de controle vai para a próxima instrução (tipicamente localizada na próxima posição da memória (endereço de memória), a menos que a instrução seja uma instrução de desvio informando o computador que a próxima instrução está em outra posição).
O que todos os dispositivos de entrada têm em comum é que eles precisam codificar (converter) a informação de algum tipo em dados que podem ser processados pelo sistema digital do computador. Dispositivos de saída por outro lado, descodificam os dados em informação que é entendida pelo usuário do computador. Neste sentido, um sistema de computadores digital é um exemplo de um sistema de processamento de dados.
Podemos ter dispositivos que funcionam tanto para entrada como para saída de dados, o modem, o drive de disquete entre outros, são exemplos destes dispositivos.
Instruções são representadas no computador como números - o código para "copiar" poderia ser 007, por exemplo. O conjunto particular de instruções que um computador possui é conhecido como a linguagem de máquina do computador. Na prática, as pessoas não escrevem instruções diretamente na linguagem de máquina mas em uma linguagem de programação, que é posteriormente traduzida na linguagem de máquina através de programas especiais (interpretadores e compiladores). Algumas linguagens de programação se aproximam bastante da linguagem de máquina, como o assembly (linguagem de baixo nível); por outro lado linguagens como o Prolog são baseadas em princípios abstratos e se distanciam bastante dos detalhes da operação da máquina (linguagens de alto nível).
Alguns computadores maiores diferem do modelo acima em um aspecto principal - eles têm múltiplas CPUs trabalhando simultaneamente. Adicionalmente, poucos computadores, utilizados principalmente para pesquisa e computação científica, têm diferenças significativas do modelo acima, mas eles não tem grande aplicação comercial.
O funcionamento do computador segue basicamente as regras expostas. O computador busca as instruções e os dados da memória, as instruções são executadas, os resultados armazenados, e a próxima instrução é buscada. Este processo se repete até o computador ser desligado.
Hoje em dia, muitos computadores aparentam executar vários programas ao mesmo tempo. Isto é normalmente conhecido como multi-tarefa. Na realidade, a CPU executa as instruções de um programa por um curto período de tempo e, em seguida, troca para um outro programa e executa algumas de suas instruções. Isto cria a ilusão de vários programas sendo executados simultaneamente através do compartilhamento do tempo da CPU entre os programas. Este compartilhamento de tempo e normalmente controlado pelo sistema operacional.
O computador evoluiu em sua capacidade de armazenamento de informações, que é cada vez maior, o que possibilita a todos um acesso cada vez maior a informação. Isto significa que o computador agora representa apenas um ponto de um novo espaço, o ciberespaço. Essas informações contidas em computadores de todo mundo e presentes no ciberespaço, possibilitam aos usuários uma acesso à novos mundos, novas culturas, sem a locomoção física. Com todo este armazenamento de textos, imagens, dados, etc.
Houve também uma grande mudança no comportamento empresarial, com uma forte redução de custo e uma descompartimentalização das mesmas. Antes o que era obstante agora é próximo, as máquinas, componentes do ciberespaço, com seus compartimentos de saída, otimizaram o tempo e os custos.
Computadores | Informática | Rekenaar | حاسوب | Computadora | Компютър | গণকযন্ত্র (কমপিউটার) | Urzhiataer | Ordinador | Počítač | Cyfrifiadur | Computer | Computer | Computer | Komputilo | Computadora | Arvuti | رایانه | Tietokone | Telda | Ordinateur | Kompjûter | Coimpiutaireachd | Ordenador | מחשב | संगणक | Számítógép | Computator | Komputer | Tölva | Computer | ᖃᕋᓴᐅᔭᖅ | コンピュータ | 컴퓨터 | Kompûter | Computator | Computer | Computer | Kompiuteris | Datori | Mpikajy | കംപ്യുട്ടര് | Datamaskin | Reekner | Computer | Datamaskin | Béésh bee ak'e'elchíhí t'áá bí nitsékeesígíí | Komputer | Computer Компьютер | Computer | Računalnik | Kompjuteri | Рачунар | Dator | คอมพิวเตอร์ | Bilgisayar | Комп'ютер | Máy tính קאָמפּיוטערס | 计算机
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Computador".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world