BLOGGER TEMPLATES AND TWITTER BACKGROUNDS

História da Informática

História da Informática
.

segunda-feira, 31 de maio de 2010

História da informática

História da Informática


A história da informática nos remete ao final do século XIX. Na época dos nossos tataravôs, os computadores já existiam, apesar de extremamente rudimentares. Eram os computadores mecânicos, que realizavam cálculos através de um sistema de engrenagens, acionado por uma manivela ou outro sistema mecânico qualquer. Esse tipo de sistema, comum na forma de caixas registradoras, predominou até o início da década de 70, quando as calculadoras portáteis se popularizaram.

No final do século XIX, surgiu o relê, um dispositivo eletromecânico, formado por um magneto móvel, que se deslocava unindo dois contatos metálicos. O relê foi muito usado no sistema telefônico, no tempo das centrais analógicas. Nas localidades mais remotas, algumas continuam em atividade até os dias de hoje.


relê

Os relês podem ser considerados como uma espécie de antepassados dos transístores. Suas limitações eram o fato de serem relativamente caros, grandes demais e, ao mesmo tempo, muito lentos: um relê demora mais de um milésimo de segundo para fechar um circuito.

Apesar disso, os relês são usados até hoje em alguns dispositivos. Um exemplo são os modems discados, onde o relê é usado para ativar o uso da linha telefônica, ao discar. Eles são usados também em estabilizadores e nobreaks (geralmente nos modelos de baixo custo), onde são os responsáveis pelos "clicks" que você ouve durante as variações de tensão.

O fato de usar relês e fazer barulho, não é um indício de qualidade do estabilizador ou nobreak (muito pelo contrário), 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 à história, também no final do século XIX, surgiram as primeiras válvulas. As válvulas foram usadas para criar os primeiros computadores eletrônicos, na década de 40.

As válvulas têm seu funcionamento baseado no fluxo de elétrons no vácuo. Tudo começou numa certa tarde quando Thomas Edson, inventor da lâmpada elétrica, estava brincando com a sua invenção. Ele percebeu que, ao ligar a lâmpada ao pólo positivo de uma bateria e uma placa metálica ao pólo negativo, era possível medir uma certa corrente fluindo do filamento da lâmpada até a chapa metálica, mesmo que não existisse contato entre eles. Havia sido descoberto o efeito termoiônico, o princípio de funcionamento das válvulas.

As válvulas já eram bem mais rápidas que os relês, atingiam freqüências de alguns megahertz, o problema é que esquentavam demais, consumiam muita eletricidade e se queimavam com facilidade. Era fácil usar válvulas em rádios, que utilizavam poucas, mas construir um computador, que usava milhares delas era extremamente complicado e caro.

Apesar de tudo isso, os primeiros computadores começaram a surgir durante a década de 40, naturalmente com propósitos militares. Os principais usos eram a codificação e a decodificação de mensagens e cálculos de artilharia.



Resumindo
Assim como em outras áreas, os computadores começaram como aparelhos rudimentares, que eram capazes de desempenhar apenas tarefas muito simples. Mesmo componentes básicos, como o HD e outros tipos de unidade de armazenamento foram introduzidos apenas muito mais tarde. Estudar sobre a história da informática permite entender melhor como os PCs (Personal Computer) atuais funcionam, já que uma coisa é consequência da outra. Do ENIAC, construído em 1945, até os processadores modernos, tivemos um longo caminho. Este pequeno parágrafo é justamente um "resumo da ópera", que resume a história da informática, das válvulas e relês até
o Athlon, lançado em 1999, passando pelos computadores das décadas de 50, 60 e 70, os primeiros computadores pessoais e a era dos processadores moderno
s, que começou com o 386.


Os primeiros computadores eram mais ou menos assim :



















Após muitos anos de avanço na tecnologia , hoje podemos usufruir de computadores assim:

domingo, 30 de maio de 2010

Hardware

O que é Hardware ?



O hardware, circuitaria, material ou ferramental. É a parte física do computador, ou seja, é o conjunto de componentes eletrônicos, circuitos integrados e placas, que se comunicam através de barramentos. Em complemento ao hardware, o software é a parte lógica, ou seja, o conjunto de instruções e dados processado pelos circuitos eletrônicos do hardware.

Toda interação dos usuários de computadores modernos é realizada através do software, que é a camada, colocada sobre o
hardware, que transforma o computador em algo útil para o ser humano. Além de todos os componentes de hardware, o computador também precisa de um software chamado Sistema Operacional.

O Sistema Operacional torna o computador utilizável. Ele é o responsável por gerenciar os dispositivos de
hardware do computador (como memória, unidade de disco rígido, unidade de CD) e oferecer o suporte para os outros programas funcionarem (como Word, Excel etc).


O termo "hardware" não se refere apenas aos computadores pessoais, mas também aos equipamentos embarcados em produtos que necessitam de processamento computacional, como o dispositivos encontrados em equipamentos hospitalares, automóveis, aparelhos celulares , entre outros.


Na ciência da computação a disciplina que trata das soluções de projeto de hardware é conhecida como arquitetura de computadores.



Conexões do hardware

Para funcionar, o computador necessita de algumas conexões físicas que permitam que os componentes de hardware se comuniquem e se inter-relacionem. O barramento constitui um sistema comum de interconexão, composto por um conjunto de vias ou trilhas que coordenam e transportam as informações entre as partes internas e externas do computador.

Uma conexão para comunicação em série é feita através de um cabo ou grupo de cabos utilizados para transferir informações entre a CPU e um dispositivo externo como o mouse e o teclado, um modem, um digitalizador (scanner) e alguns tipos de impressora. Esse tipo de conexão transfere um bit de dado de cada vez, muitas vezes de forma lenta. A vantagem de transmissão em série é que é mais eficaz a longas distâncias.

Arquitecturas de computadores

A arquitectura dos computadores pode ser definida como "as diferenças na forma de fabricação dos computadores".

Com a popularização dos computadores houve a necessidade de um equipamento interagir com o outro, surgindo a necessidade de se criar um padrão. Em meados da década de 1980, apenas duas "arquitecturas" resistiram ao tempo e se popularizaram foram: o PC (Personal Computer ou em português Computador Pessoal), desenvolvido pela empresa IBM e Macitosh (carinhosamente chamado de Mac) desenvolvido pela empresa Apple. Como o IBM-PC se tornou a arquitetura "dominante" na época, acabou tornando-se padrão para os computadores que conhecemos hoje.

Arquitectura aberta

A arquitectura aberta (atualmente mais utilizada, criada inicialmente pela IBM) é a mais aceita atualmente, e consiste em permitir que outras empresas fabriquem computadores com a mesma arquitectura, permitindo que o usuário tenha uma gama maior de opções e possa montar seu próprio computador de acordo com suas necessidades e com custos que se enquadrem com cada usuário.

Arquitectura fechada

A arquitectura fechada consiste em não permitir o uso da arquitetura por outras empresas, ou senão ter o controle sobre as empresas que fabricam computadores dessa arquitectura. Isso faz com que os conflitos de hardware diminuam muito, fazendo com que o computador funcione mais rápido e aumentando a qualidade do computador. No entanto, nesse tipo de arquitectura, o utilizador está restringido a escolher de entre os produtos da empresa e não pode montar o seu próprio computador.

Neste momento a Apple não pertence exactamente a uma arquitectura fechada, mas a ambas as arquitecturas, sendo a única empresa que produz computadores que podem correr o seu sistema operativo de forma legal, mas também fazendo parte do mercado de compatíveis IBM.


  • Principais componentes

  • 1 Processador ( Intel, AMD e VIA )
  • 2 Disco Rígido (memória de massa, não volátil, utilizada para escrita e armazenamento dos dados)
  • 3 Periféricos ( Impressora, scanner, webcam, etc )
  • 4 Softwares ( Sistema Operacional , softwares específicos)
  • 5 BIOS ou EFI
  • 6 Barramento
  • 7 Memória RAM
  • 8 Dispositivos de Multimídia ( som, vídeo, etc. )
  • 9 Memórias Cache


Exemplos de hardwares



  • CPU
  • Monitor
  • Mouse

  • Teclado
  • Placa de vídeo
  • Impressora
  • Scanner
  • Placa de som
  • Webcam
  • Microfone
  • Joystick
  • Caixas de Som
  • Modem
  • Hub
  • Gabinete
  • Memória RAM
  • Cooler
  • Leitores de Discos Flexíveis ( DVD, CD , Cartão, Blue Ray e Disquete.)
  • Pen drive
  • No Break
  • Estabilizador

Video






Um belo exemplo de software + Hardware é a impressora , porém veja e compreenda melhor o avanço da tecnologia com a Impressora 3D no video abaixo.


Software


O que é Software ?


Software, logiciário ou suporte lógico é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento.

Software também é o nome dado ao comportamento exibido por essa sequência de instruções quando executada em um computador ou máquina semelhante.


Software como programa de computador

Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um programa correto e funcional, essa sequência segue padrões específicos que resultam em um comportamento desejado.

Um programa pode ser executado por qualquer dispositivo capaz de interpretar e executar as instruções de que é formado.

Quando um software está representado como instruções que podem ser executadas diretamente por um processador dizemos que está escrito em linguagem de máquina. A execução de um software também pode ser intermediada por um programa interpretador, responsável por interpretar e executar cada uma de suas instruções. Uma categoria especial e notável de interpretadores são as máquinas virtuais, como a Máquina virtual Java (JVM), que simulam um computador inteiro, real ou imaginado.

O dispositivo mais conhecido que dispõe de um processador é o computador. Atualmente, com o barateamento dos microprocessadores, existem outras máquinas programáveis, como telefone celular, máquinas de automação industrial, calculadora, etc.

Como é feito um programa de computador ?

Um programa é um conjunto de instruções para o processador (Linguagem de máquina). Entretanto, pode-se utilizar linguagens de programação , que traduza comandos em instruções para o processador.

Normalmente, programas de computador são escritos em linguagens de programação, pois estas foram projetadas para aproximar-se das linguagens usadas por seres humanos. Raramente a linguagem de máquina é usada para desenvolver um programa.

Alguns programas feitos para usos específicos, como por exemplo software embarcado ou software embutido, ainda são feitos em linguagem de máquina para aumentar a velocidade ou diminuir o espaço consumido. Em todo caso, a melhoria dos processadores dedicados também vem diminuindo essa prática, sendo a ''C'' uma linguagem típica para esse tipo de projeto. Essa prática, porém, vem caindo em desuso, principalmente devido à grande complexidade dos processadores atuais, dos sistemas operacionais e dos problemas tratados. Muito raramente, realmente apenas em casos excepcionais, é utilizado o código de máquina, a representação numérica utilizada diretamente pelo processador.

O Programa é inicialmente "carregado" na memória principal. Após carregar o programa, o computador encontra o 'Entry Point' ou ponto inicial de entrada do programa que carregou e lê as instruções sucessivamente byte por byte. As instruções do programa são passadas para o sistema ou processador

onde são traduzidas da linguagens de programação para a linguagem de máquina, sendo em seguida executadas ou diretamente para o hardware , que recebe as instruções na forma de linguagem de máquina.


Tipos de programas de computador

Qualquer computador moderno tem uma variedade de programas que fazem diversas tarefas.

Eles podem ser classificados em duas grandes categorias:

  1. Software de sistema que incluiu o firmware (O BIOS dos computadores pessoais, por exemplo), drivers de dispositivos, o sistema operacional e tipicamente uma interface gráfica que, em conjunto, permitem ao usuário interagir com o computador e seus periféricos.
  2. Software aplicativo, que permite ao usuário fazer uma ou mais tarefas específicas. Aplicativos podem ter uma abrangência de uso de larga escala, muitas vezes em âmbito mundial; nestes casos, os programas tendem a ser mais robustos e mais padronizados. Programas escritos para um pequeno mercado têm um nível de padronização menor.

Ainda é possível usar a categoria Software embutido ou Software embarcado, indicando software destinado a funcionar dentro de uma máquina que não é um computador de uso geral e normalmente com um destino muito específico

Atualmente temos um novo tipo de software. O software como serviço, que é um tipo que roda diretamente na internet, não sendo necessário instalar nada no computador do usuário. Geralmente esse tipo de software é gratuito e tem as mesmas funcionalidades das versões desktop.


Licença para publicar um software

Todo o software é publicado sob uma licença. Essa licença define (e até restringe) qual a forma que se pode utilizar o software (números de licenças, modificações, etc.). Exemplos de licenças:

  • GNU General Public License.
  • Licença BSD
  • Licença Apache
  • Licença comercial
  • Licença de software
  • Licença de software livre
  • Software livre
  • Freeware
  • Shareware
  • Demo
  • Trial



Para melhor compreensão veja o video abaixo.