Sie sind auf Seite 1von 34

O COMPUTADOR E O LEIGO

COMO E PORQUÊ MONTAR UM BOM COMPUTADOR NA VISÃO DE UM SIMPLES


MORTAL

UM COMPUTADOR PODE SER CONSIDERADO DE DIVERSAS FORMAS:

 Um simples bibelô
 Um artefato para alter ego
 Uma ferramenta de trabalho
 Um instrumento de precisão
 Um acessório para lazer
 Outros usos escambrosos

Vamos englobá-los num único objeto físico de próposito vários.


Analisemos com atenção as partes de um computador de uma forma inusitada. A parte
física da máquina (os mecanismos ou Hardware) será o corpo e a parte abstrata (programas ou
software) a alma. Nosso ser, então criado, não tem espírito inerente a si. Sua utilidade será
subordinada ao nosso bom gosto no que tange ao aspecto visível(cases, peças, logos…), ao
nosso bolço (quanto se quer ou se pode investir) e a nosa racionalidade no bom senso da
escolha dentro de uma visão globalizada de meio ambiente e convívio social.
O corpo contém as peças que vão interagir conosco dentro dos usos os quais iremos
fazer e são em geral: um teclado, um monitor de vídeo, caixas de som, uma webcam, um
mouse e o gabinete contendo as parte eletromecânicas, simplificando, intercambiáveis entre si,
que qualificam e quantificam o tanto de uso que podemos fazer da máquina.
A alma se restringe aos programas que transferem à máquina as nossas solicitações e
gerenciam as atividade eletroeletrônicas que ocorrem nos dispositivos dentro duma linguagem
mista homen/máquina visando homologar os resultados desejados pelo operador, você.
Vamos desdobrar mais um pouco. No “corpo” são impresindíveis: o teclado e mouse
para a entrada de dados e comunicação do operador e a máquina; o monitor de vídeo para
visualisação do que está ocorrendo nesta comunicação e também obtenção de resultados
como fim de uma utlização (vídeo,foto, etc); o gabinete, que contém placas eletroeletônicas as
quais codificam e decodificam os sinais elétricos (pulso, bits, etc) em formas sensoriais ao
nosso uso (som, imagens, comandos de outros dispositivo, etc); as caixinhas de som para
monitoramento por sinais sonoros e/ou desfrute do resultado final de um propósito (ouvindo
música por exemplo).
Outros acessórios vão sendo anexados dependendo do uso que se quer fazer, porém
estes, acho extremamente necesários além de básicos.
O computador em si, quase sempre, se nos é apresentado já pronto para “funcionar”.
Daí o fato de não nos atermos aos termos, siglas, nomes, peças e tudo o mais relacionado. Com
paciência e um tantinho de vontade poderemos melhorar seu uso e enteder mais do porquê
montá-lo, modificá-lo ou se quer vir a ter um.

Primeiro dê uma olhada nos texto abaixo. Foram colados da Internet.


“Veja lista dos melhores softwares gratuitos disponíveis até o momento classificados
por categorias.”

Segurança:
- Antivírus: Avira AntiVir Personal - FREE Antivirus (recomendo) v.9
- Firewall: Agnitum Outpost Firewall Free users (recomendo) v.6.1.5
- Antispyware: Spybot Search and Destroy
- Antivírus: Malwarebytes Anti-Malware
- Virtualização Windows: Virtual PC
- Virtualização Linux: Virtual Box

Utilitários:
- Compactador: TUGZip (recomendo)
- Mensageiro: Windows Live Messenger

- Gerenciador de Arquivos: Teracopy (recomendo)

- Limpeza do Sistema: CCleaner (recomendo)

- Emulador de disco: DAEMON Tools Lite (recomendo)

- Remoção Forçada de Arquivos: Unlocker (recomendo)

- Gravador CD/DVD: Nero 9 Free v.9.4.12.3d

Internet:
- Navegador: Mozilla Firefox (recomendo) v.3.5.3
- Gerenciador de Download: Free Download Manager (recomendo)
- Cliente FTP: FileZilla (recomendo) 3.2.7.1

- Conexão Remota: LogMeIn

Editores:
- Executáveis: Resource Hacker
- Texto: OpenOffice.org 3.1.1

- Web: PHP Editor 2.22


DA NECECIDADE FUNCIONAL DE UM SISTEMA OPERACIONAL

QUANTO AO SISTEMA E M SI: WINDOWS, LINUX, SOLARIS, MAC OS, ETC.

Segue abaixo cola da Winkpédia:

SISTEMA OPERATIVO

Origem: Wikipédia, a enciclopédia livre.

Ir para: navegação, pesquisa

Estimativa do uso atual de sistemas operativos segundo uma amostra de computadores com acesso a
Internet (Fonte: W3counter).

Um sistema operativo (português europeu) ou sistema operacional (português brasileiro) é um


programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema
(definir qual programa recebe atenção do processador, gerenciar memória, criar um
sistema de arquivos, etc.), além de fornecer uma interface entre o computador e o
usuário. É o primeiro programa que a máquina executa no momento em que é ligada
(num processo chamado de bootstrapping) e, a partir de então, não deixa de funcionar
até que o computador seja desligado. O sistema operacional reveza sua execução com a
de outros programas, como se estivesse vigiando, controlando e orquestrando todo o
processo computacional.

Segundo alguns autores (Silberschatz et al, 2005; Stallings, 2004; Tanenbaum, 1999),
existem dois modos distintos de conceituar um sistema operacional:

pela perspectiva do usuário ou programador (visão top-down): é uma abstração do hardware,


fazendo o papel de intermediário entre o aplicativo (programa) e os componentes físicos do
computador (hardware); ou
numa visão bottom-up, de baixo para cima: é um gerenciador de recursos, i.e., controla quais
aplicações (processos) podem ser executadas, quando, que recursos (memória, disco,
periféricos) podem ser utilizados.

A sigla usual para designar esta classe de programas é SO (em português) ou OS (do
inglês Operating System).

ÍNDICE

[esconder]

1 História
2 Visão geral
3 Funcionamento
o 3.1 Gerenciamento de processos
o 3.2 Gerenciamento de memória
o 3.3 Sistema de arquivos
4 Interface de uso
o 4.1 GUI (Graphical user interface)
o 4.2 CUI (Command-line user interface)
5 Classificações
6 Exemplos de sistemas operacionais ativos
7 Exemplos de sistemas operacionais importantes que foram descontinuados
8 Referências
9 Ver também

HISTÓRIA

Sistema operacional em linha de comando.

Na primeira geração (aproximadamente 1945-1955), os computadores eram tão grandes


que ocupavam salas imensas. Foram basicamente construídos com válvulas e painéis, os
sistemas operacionais "não existiam". Os programadores, que também eram os
operadores, controlavam o computador por meio de chaves , fios e luzes de aviso.
Nomes como Howard Aiken (Harvard), John von Neumann (Instituto de Estudos
Avançados de Princeton), John Adam Presper Eckert Jr e William Mauchley
(Universidade da Pennsylvania) e Konrad Zuse (Alemanha) formaram, com suas
contribuições, a base humana para o sucesso na construção dos computadores
primitivos. Na geração seguinte (aproximadamente 1955-1965), foram criados os
sistemas em lote (batch systems), que permitiram melhor uso dos recursos
computacionais. A base do sistema operacional era um programa monitor, usado para
enfileirar tarefas (jobs). O usuário foi afastado do computador; cada programa era
escrito em cartões perfurados, que por sua vez eram carregados, juntamente com o
respectivo compilador (normalmente Fortran ou Cobol), por um operador, que por sua
vez usava uma linguagem de controle chamada JCL (job control language).

No início da computação os primeiros sistemas operacionais eram únicos, pois cada


mainframe vendido necessitava de um sistema operacional específico. Esse problema
era resultado de arquiteturas diferentes e da linguagem de máquina utilizada. Após essa
fase, iniciou-se a pesquisa de sistemas operacionais que automatizassem a troca de
tarefas (jobs), pois os sistemas eram monousuários e tinham cartões perfurados como
entrada (eliminando, assim, o trabalho de pessoas que eram contratadas apenas para
trocar os cartões perfurados).

Um dos primeiros sistemas operacionais de propósito geral foi o CTSS, desenvolvido


no MIT. Após o CTSS, o MIT, os laboratórios Bell da AT&T e a General Eletric
desenvolveram o Multics, cujo objetivo era suportar centenas de usuários. Apesar do
fracasso comercial, o Multics serviu como base para o estudo e desenvolvimento de
sistemas operacionais. Um dos desenvolvedores do Multics, que trabalhava para a Bell,
Ken Thompson, começou a reescrever o Multics num conceito menos ambicioso,
criando o Unics (em 1969), que mais tarde passou a chamar-se Unix. Os sistemas
operacionais eram geralmente programandos em assembly, até mesmo o Unix em seu
início. Então, Dennis Ritchie (também da Bell) criou a linguagem C a partir da
linguagem B, que havia sido criada por Thompson. Finalmente, Thompson e Ritchie
reescreveram o Unix em C. O Unix criou um ecossistema de versões, onde destacam-se:
System V e derivados (HP-UX, AIX); família BSD (FreeBSD, NetBSD, OpenBSD,
etc.), Linux e até o Mac OS X (que deriva do Mach e FreeBSD).

Na década de 1970, quando começaram a aparecer os computadores pessoais, houve a


necessidade de um sistema operacional de utilização mais fácil. Em 1980, William
(Bill) Gates e seu colega de faculdade, Paul Allen, fundadores da Microsoft, compram o
sistema QDOS ("Quick and Dirty Operating System") de Tim Paterson por $50.000,
batizam-no de DOS (Disk Operating System) e vendem licenças à IBM. O DOS vendeu
muitas cópias, como o sistema operacional padrão para os computadores pessoais
desenvolvidos pela IBM. IBM e Microsoft fariam, ainda, uma parceria para o
desenvolvimento de um sistema operacional multitarefa chamado OS/2. Após o fim da
breve parceria a IBM seguiu sozinha no desenvolvimento do OS/2.

No começo da década de 1990, um estudante de computação finlandês postou um


comentário numa lista de discussão da Usenet dizendo que estava desenvolvendo um
núcleo de sistema operacional e perguntou se alguém gostaria de auxiliá-lo na tarefa.
Este estudante chamava-se Linus Torvalds e o primeiro passo em direção ao tão
conhecido Linux foi dado naquele momento.

VISÃO GERAL

Um sistema operativo pode ser visto como um programa de grande complexidade que é
responsável por todo o funcionamento de uma máquina desde o software a todo
hardware instalado na máquina. Todos os processos de um computador estão por de trás
de uma programação complexa que comanda todas a funções que um utilizador impõe à
máquina. Existem vários sistemas operativos; entre eles, os mais utilizados no dia a dia,
normalmente utilizados em computadores domésticos, são o Windows, Linux e Mac OS
X.
O OS/360 foi colocado na estrutura principal de todos os computadores IBM no início de 1964, incluindo
os computadores que ajudaram a NASA á colocar o homem na lua.

Um computador com o sistema operativo instalado poderá não dar acesso a todo o seu
conteúdo dependendo do utilizador. Com um sistema operativo, podemos estabelecer
permissões a vários utilizadores que trabalham com este. Existem dois tipos de contas
que podem ser criadas num sistema operativo, as contas de Administrador e as contas
limitadas. A conta Administrador é uma conta que oferece todo o acesso à máquina,
desde a gestão de pastas, ficheiros e software de trabalho ou entretenimento ao controlo
de todo o seu Hardware instalado. A conta Limitada é uma conta que não tem
permissões para aceder a algumas pastas ou instalar software que seja instalado na raiz
do sistema ou então que tenha ligação com algum Hardware que altere o seu
funcionamento normal ou personalizado pelo Administrador. Para que este tipo de conta
possa ter acesso a outros conteúdos do disco ou de software, o administrador poderá
personalizar a conta oferecendo permissões a algumas funções do sistema como
também poderá retirar acessos a certas áreas do sistema.

O sistema operativo funciona com a iniciação de processos que este irá precisar para
funcionar correctamente. Esses processos poderão ser ficheiros que necessitam de ser
frequentemente actualizados, ou ficheiros que processam dados úteis para o sistema.
Poderemos ter acesso a vários processos do sistema operativo a partir do gestor de
tarefas, onde se encontram todos os processos que estão em funcionamento desde o
arranque do sistema operativo até a sua utilização actual. Pode-se também visualizar a
utilização da memória por cada processo, no caso de o sistema operativo começar a
mostrar erros ou falhas de acesso a programas tornando-se lento, pode-se verificar no
gestor de tarefas qual dos processos estará bloqueado ou com elevado número de
processamento que está a afectar o funcionamento normal da memória.

FUNCIONAMENTO

Um sistema operacional possui as seguintes funções:

1. gerenciamento de processos;
2. gerenciamento de memória;
3. sistema de arquivos;
4. entrada e saída de dados.

GERENCIAMENTO DE PROCESSOS

O sistema operacional multitarefa é preparado para dar ao usuário a ilusão que o número
de processos em execução simultânea no computador é maior que o número de
processadores instalados. Cada processo recebe uma fatia do tempo e a alternância entre
vários processos é tão rápida que o usuário pensa que sua execução é simultânea.

São utilizados algoritmos para determinar qual processo será executado em determinado
momento e por quanto tempo.

Os processos podem comunicar-se, isto é conhecido como IPC (Inter-Process


Communication). Os mecanismos geralmente utilizados são:

sinais;
pipes;
named pipes;
memória compartilhada;
soquetes (sockets);
trocas de mensagens.

O sistema operacional, normalmente, deve possibilitar o multiprocessamento (SMP ou


NUMA). Neste caso, processos diferentes e threads podem ser executados em
diferentes processadores. Para essa tarefa, ele deve ser reentrante e interrompível, o
que significa que pode ser interrompido no meio da execução de uma tarefa.

GERENCIAMENTO DE MEMÓRIA

O sistema operacional tem acesso completo à memória do sistema e deve permitir que
os processos dos usuários tenham acesso seguro à memória quando o requisitam.

O primeiro servidor para WWW rodou em um NeXTSTEP baseado no BSD.

Vários sistemas operacionais usam memória virtual, que possui 3 funções básicas:

1. assegurar que cada processo tenha seu próprio espaço de endereçamento, começando em
zero, para evitar ou resolver o problema de relocação (Tanenbaum, 1999);
2. prover proteção da memória para impedir que um processo utilize um endereço de memória
que não lhe pertença;
3. possibilitar que uma aplicação utilize mais memória do que a fisicamente existente.

SISTEMA DE ARQUIVOS
A memória principal do computador é volátil, e seu tamanho é limitado pelo custo do
hardware. Assim, os usuários necessitam de algum método para armazenar e recuperar
informações de modo permanente.

Um arquivo é um conjunto de bytes, normalmente armazenado em um dispositivo


periférico não volátil (p.ex., disco), que pode ser lido e gravado por um ou mais
processos.

INTERFACE DE USO

Sistema operacional com interface gráfica, no caso, o Debian com blackbox.

Os sistemas operacionais fornecem abstração de hardware para que seus recursos


possam ser usados de maneira correta e padronizada, mas para ser possível operar um
computador, é necessário fornecer também uma interface para que o usuário possa
desfrutar dos recursos do sistema. Atualmente existem dois tipos de interface: GUI
(graphical user interface)ou interface gráfica e CUI (command-line user interface) ou
interface de linha de comando.

GUI (GRAPHICAL USER INTERFACE)

Nesse tipo de interface, o usuário tem a disposição um ambiente de trabalho composto


por menus, ícones, janelas e outros itens disponíveis. O usuário interage com esse tipo
de interface usando o mouse, podendo também usar o teclado e teclas de atalho. É
possível fazer todo tipo de tarefa usando interface gráfica, como edição de vídeos e
imagens, sendo somente alguns tipos muito específicos de tarefas que se saem melhor
em linha de comando. Acrescentar facilidade de uso e agilidade é o objetivo da GUI,
tendo a desvantagem de consumir muito mais memória que interfaces de linha de
comando. Em sistemas unix-likes, existe a possibilidade de escolher o gerenciador de
janelas a utilizar, aumentando em muito a liberdade de escolha do ambiente.

CUI (COMMAND-LINE USER INTERFACE)

Além da interface gráfica, existe a interface de linha de comando, que funciona


basicamente com a digitação de comandos, sendo nesse relativamente pouco interativa.
Os comandos digitados são interpretados por um interpretador de comandos, conhecidos
também por shells, bastante comuns em sistemas unix-likes. Um exemplo de
interpretador de comandos seria o Bash. Usada geralmente por usuários avançados e em
atividades específicas, como gerenciamento remoto, utiliza poucos recursos de
hardware em comparação a interface gráfica. Nesse tipo de ambiente, raramente se usa
o mouse, embora seja possível através do uso da biblioteca ncurses no desenvolvimento
dos softwares.

CLASSIFICAÇÕES

Um exemplo da linha de comando

Em relação ao seu projeto (arquitetura), segundo Tanenbaum (1999):

Núcleo monolítico ou monobloco: o núcleo consiste em um único processo executando numa


memória protegida (espaço de núcleo) executando as principais funções. Ex.: MAC OS X, OS/2,
Windows, Linux, FreeBSD.
Micronúcleo ou modelo cliente-servidor: o núcleo consiste de funções mínimas (comunicação e
gerenciamento de processos), e outras funções, como sistemas de arquivos e gerenciamento
de memória, são executadas no espaço do usuário como serviços; as aplicações (programas)
são os clientes. Ex.: GNU Hurd, Mach.
Sistema em camadas: funções do núcleo irão executar em camadas distintas, de acordo com
seu nível de privilégio. Ex.: Multics.
Monitor de máquinas virtuais: fornece uma abstração do hardware para vários sistemas
operacionais. Ex.: VM/370, VMware, Xen.

Quanto ao gerenciamento de processos, pode-se usar a seguinte classificação:

Monotarefa: pode-se executar apenas um processo de cada vez Ex.: MS-DOS.


Multitarefa: além do próprio SO, vários processos de utilizador (tarefas) estão carregados em
memória, sendo que um pode estar ocupando o processador e outros ficam enfileirados,
aguardando a sua vez. O compartilhamento de tempo no processador é feito de modo que o
usuário tenha a impressão que vários processos estão sendo executados simultaneamente.
Cada processo recebe um tempo para ser executado. Ao final desse tempo, outro processo é
executado. Essa alternância de processos chama-se concorrência. Ex: OS/2, Windows, Linux,
FreeBSD e o Mac OS X. Cabe destacar que processos só podem estar executando
simultaneamente caso o sistema seja multiprocessado, já que, em que cada instante de tempo,
apenas um processo está em execução em um processador ou núcleo de processamento (core).

Multiprocessamento: o SO distribui as tarefas entre dois ou mais processadores. Se os


processadores estivem na mesma máquina fisica, o sistema é chamado de Sistema
Multiprocessado Fortemente Acoplado. Caso esteja em máquinas diferentes, trata-se de um
Sistema Multiprocessado Fracamente Acoplado.
Quanto à quantidade de usuários que podem utilizar o sistema concorrentemente:

Monousuário: apenas um usuário por vez (apesar de poder suportar recursos como troca de
usuário). Ex.: Windows. Esse também pode ser acessado por terminais e conexão remota.
Multiusuário: vários usuários usam o computador ao mesmo tempo, seja por diversos
terminais, seja por conexão remota como o SSH. Ex.: Linux, Unix.

EXEMPLOS DE SISTEMAS OPERACIONAIS ATIVOS

Linux
Mac OS X
Windows XP
Solaris
FreeBSD
Haiku
eComStation
FreeDOS
Unix System V
MINIX
OpenBSD
NetBSD
DragonflyBSD
MenuetOS
Google Chrome OS
Windows 7
Windows Vista
Ubuntu

EXEMPLOS DE SISTEMAS OPERACIONAIS IMPORTANTES QUE FORAM


DESCONTINUADOS

MS-DOS
OS/2
BeOS
NeXTStep
CP/M
Windows 2000
Windows 98
Windows XP

REFERÊNCIAS

BACH, Maurice J. The design of the Unix operating system. Upper Saddle River: Prentice Hall.
1990.
BOVET Daniel P.; CESATI, Marco. Understanding de Linux kernel. 3.ed. Sebastopol: O'Reilly.
2005.
MCKUSICK, Marshall K.; NEVILLE-NEIL, George V. The design and implementation of the
FreeBSD operating system. Upper Saddle River: Addison-Wesley. 2004.
RUSSINOVITCH, Mark E.; SOLOMON, David A. Microsoft Windows internals. 4.ed. Redmond:
Microsoft Press. 2005.
SILBERSCHATZ, Avi; GALVIN, Peter B.; GAGNE, Greg. Operating system concepts. 7.ed.
Hoboken: Wiley. 2005.
STALLINGS, William. Operating systems: internals and design principles. 5.ed. Upper Saddle
River: Pearson Prentice Hall. 2004.
TANENBAUM, Andrew. Sistemas operacionais modernos. Rio de Janeiro: LTC. 1999.

DEFINIDO O SISTEMA DEVEMEMOS TRAÇAR UM PERFIL DE USO E OS SOFTWARES OU


PROGRAMAS PRINCIPAIS PARA UM MÁXIMO DE APROVEITAMENTO DA MÁQUINA

 Encabeça a lista uma questão prática: o Windows possue mais drives (controladores de
dispositivos específicos) para si que outros SO. Seguido a isto vem a gratuidade que é mais
generosa com o Linux & Cia.

Um Sistema Operacional básico que seja, trará melhores resultados se:


1. Precedido de uma boa formatação do dispositivo que o conterá (HD ou “Hard Disk”) e da
máquina como um todo (tipo de placa mãe, processador, memória ram, etc)
2. Conjugado a uma bateria de programas para uso genéricos ou específicos

Agora vamos traçar perfis de uso para montagens de máquinas funcionais .

o Estudantes: _formatação; Windows, Linux ou SO outros; Anti Vírus; Drivers de


dispotivos; Compactador; Soft Escritório; Firewall; AntiSpyware; Browser; Soft
Comunicação em rede; Soft Burn CD/DVD; Aplicativos ao gosto.

o Profissionais Liberais: _formatação; Windows, Linux ou SO outros; Anti Vírus; Drivers


de dispotivos; Compactador; Soft Escritório; Firewall; AntiSpyware; Browser; Soft
Comunicação em rede; Soft Burn CD/DVD; Aplicativos ao gosto.

o Demais Usuários: : _formatação; Windows, Linux ou SO outros; Anti Vírus; Drivers de


dispotivos; Compactador; Soft Escritório; Firewall; AntiSpyware; Browser; Soft
Comunicação em rede; Soft Burn CD/DV; Aplicativos ao gosto.

Ou seja, todas as máquinas terão uma configuração similar com softs de base
e só mudando nas aplicações especificas: Jogos, Pesquisas, Produção,Gerência, etc.
Essêncial manter a ordem de instalação das bases acima para ter um PC limpo
e funcional. Demais, seguindo a sequência, manter atualizado os Softs, procurar
organizar bem os arquivos de uso (fotos, Mp3, Vídeos,textos, planilhas…) e fazer o
gerenciamento do disco, desfragmentando-o (ferramenta de sistema), compaquitando
arquivos antigos e fora de uso.

EXEMPLO TÍPICO: ESTUDANTE

 PC Core 2 duo, Mother Board (placa mãe) com som e rede, Driver
DVD, HD 120 para cima Ata ou Sata, Fonte 500 Real para cima, Ram 4
gigas,Vídeo 9500gt para cima ou similar, teclado macio Microsoft ou
similar, mouse preferência óptico 800 dpi para cima, caixas acústicas,
impressora 3x1, NoBreak 600VA, monitor 19” para cima 2ms brilho
50000x1 para cima, camera para rede, conexão com internet.
 Windows XP SP3, Avira ou similar,Drivers dos Dispositivos, Emulador
CD/DVD Alcool ou similar, Winrar ou similar,World ou suite similar,
Firewall do Win ou similar, Spybot ou similar, Firefox ou similar,
Mensenger ou similar, Nero 9 ou similar, Adobe Reader 9 ou
superior, Midia Player ou Winamp, Wilcochan IV DJ, uTorrent ou
similar, Freedownload Mananger ou similar, PhotoScape ou similar,
GIMP ou similar.

Já se consegue fazer quase de tudo em termos de SOHO


(small office home office, Pequeno escritório doméstico ou de
pequena empresa), conversar online, jogar online, jogar em casa,
pesquisas domésticas e em rede, impressão, fax, digitalização de
documentos, ouvir músicas ou assistir vídeos, arquivar ou editar
fotos e por ai vai.
Tem que se cuidar da morte dos softwres (descontinuação
dos fabricantes) devida as atualizações e suporte. Todavia um PC
montado hoje, agora, nesta data atual em que se lê, terá uma vida
útil quase que infinita dentro do seu propósito, fora à parte a nossa
vaidade e maldito marketing dos fabricantes que sempre vão bater
na questão do obsoleto para vederem mais produtos e forçam a
barra tirando a velha tecnologia e impondo uma nova incompatível
àquela.

O texto a seguir é uma cópia da Winkipedia sobre computador. Copiei pois muita gente não
possui por enquanto uma conexão pra consulta e o texto é bem elucidativo.

COMPUTADOR
Origem: Wikipédia, a enciclopédia livre.

Ir para: navegação, pesquisa

Um assistente pessoal digital.

Um computador pessoal.

Columbia, um supercomputador da NASA.

Computador (ou ordenador) é uma máquina capaz de variados tipos de tratamento


automático de informações ou processamento de dados. Exemplos de computadores
incluem o ábaco, a calculadora, o computador analógico e o computador digital. Um
computador pode prover-se de inúmeros atributos, dentre eles armazenamento de dados,
processamento de dados, cálculo em grande escala, desenho industrial, tratamento de
imagens gráficas, realidade virtual, entretenimento e cultura.

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.

Assumiu-se que os computadores pessoais e laptops são ícones da Era da Informação[1];


e isto é o que muitas pessoas consideram como "computador". Entretanto, atualmente as
formas mais comuns de computador em uso são os sistemas embarcados, pequenos
dispositivos usados para controlar outros dispositivos, como robôs, câmeras digitais ou
brinquedos.

ÍNDICE

[esconder]

1 História dos computadores


o 1.1 As primeiras máquinas de computar
o 1.2 Babbage
o 1.3 A máquina de tabular
o 1.4 Os primeiros computadores de uso geral
2 Arquitetura de hardware
o 2.1 Processamento
o 2.2 Memória
 2.2.1 Memória primária
 2.2.2 Memória secundária
 2.2.3 Memória terciária
o 2.3 Entrada e saída
o 2.4 Barramentos
3 Arquitetura de software
o 3.1 Instruções
o 3.2 Programas
o 3.3 Sistema operacional
4 Impactos do computador na sociedade
5 Notas e referências
6 Ver também
7 Ligações externas

HISTÓRIA DOS COMPUTADORES

Cronologia da evolução dos computadores

AS PRIMEIRAS MÁQUINAS DE COMPUTAR

Pascaline, máquina calculadora feita por Blaise Pascal.

John Napier (1550-1617), escocês inventor dos logaritmos, também inventou os ossos
de Napier, que eram tabelas de multiplicação gravadas em bastão, o que evitava a
memorização da tabuada.

A primeira máquina de verdade foi construída por Ediin([[1895)sendo capaz de somar,


subtrair, multiplicar e dividir. Essa máquina foi perdida durante a guerra dos trinta 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 Pascal foi criada com objetivo de ajudar seu pai a computar os impostos em
Rouen, França. O projeto de Pascal foi bastante aprimorado pelo matemático alemão
Gottfried Wilhelm Leibniz (1646-1726), que também inventou o cálculo, o qual sonhou
que, um dia no futuro, todo o raciocínio pudesse ser substituído pelo girar de uma
simples alavanca.

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.

BABBAGE

Réplica (parte) do Calculador Diferencial criado por Charles Babbage.

A origem da idéia de programar uma máquina vem da necessidade de que as máquinas


de tecer produzissem padrões de cores diferentes. Assim, no século XVIII foi criada
uma forma de representar os padrões em cartões de papel perfurado, que eram tratados
manualmente. Em 1801, Joseph Marie Jacquard (1752-1834) inventa um tear mecânico,
com uma leitora automática de cartões.

A ideia 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, 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 cinquenta 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 mil registradores. Cada um dos
registradores seria capaz de armazenar um número de cinquenta 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 e 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 uma
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).

A MÁQUINA DE TABULAR

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 sete anos, do censo
anterior, para apenas dois anos e meio. Ela foi também pioneira ao utilizar a eletricidade
na separação, contagem e tabulação dos cartões.

A empresa fundada por Hollerith é hoje conhecida como International Business


Machines, ou IBM.

OS PRIMEIROS COMPUTADORES DE USO GERAL

Z1, computador eletro-mecânico construído por Konrad Zuse.

O primeiro computador eletro-mecânico foi construído por Konrad Zuse (1910–1995).


Em 1936, esse engenheiro alemão construiu, a partir de relês que executavam os
cálculos e dados lidos em fitas perfuradas, o Z1. Zuse tentou vender o computador ao
governo alemão, que desprezou a oferta, já que não poderia auxiliar no esforço de
guerra. Os projetos de Zuse ficariam parados durante a guerra, dando a chance aos
americanos de desenvolver seus computadores.

Foi na Segunda Guerra Mundial que realmente nasceram os computadores atuais. A


Marinha americana, em conjunto com a Universidade de Harvard, desenvolveu o
computador Harvard Mark I, projetado pelo professor Howard Aiken, com base no
calculador analítico de Babbage. O Mark I ocupava 120m³ aproximadamente,
conseguindo multiplicar dois números de dez dígitos em três segundos.

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)[2], capaz de fazer quinhentas 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, quando foi anunciado ao mundo.

ENIAC, computador desenvolvido pelo Exército Americano.

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 três 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.

Visão simplificada da arquitetura de Von Neumann.

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
Arquitetura 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 com ele. O
projeto ENIAC acabou se dissolvendo em uma chuva de processos, mas já estava criado
o computador moderno.

ARQUITETURA DE HARDWARE

LEGENDA: 01- Monitor; 02- Placa-Mãe; 03- Processador; 04- Memória RAM; 05- Placas de Rede, Placas
de Som, Vídeo, Fax...; 06- Fonte de Energia; 07- Leitor de CDs e/ou DVDs; 08- Disco Rígido (HD); 09-
Mouse (Rato); 10- Teclado.

Mesmo que a tecnologia utilizada nos computadores digitais tenha mudado


dramaticamente desde os primeiros computadores da década de 1940 (veja história do
hardware), quase todos os computadores atuais ainda utilizam a arquitetura de von
Neumann proposta por John von Neumann.

Seguindo a arquitetura, os computadores possuem quatro sessões principais, a unidade


lógica e aritmética, a unidade de controle, a memória e os dispositivos de entrada e
saída. Essas partes são interconectadas por barramentos. A unidade lógica e aritmética,
a unidade de controle, os registradores e a parte básica de entrada e saída são
conhecidos como a CPU.

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.

PROCESSAMENTO

Processamento

O processador (ou CPU) é uma das partes principais do hardware do computador e é


responsável pelos cálculos, execução de tarefas e processamento de dados. A velocidade
com que o computador executa as tarefas ou processa dados está diretamente ligada à
velocidade do processador. As primeiras CPUs eram constituídas de vários
componentes separados, mas desde meados da década de 1970 as CPUs vêm sendo
manufaturadas em um único circuito integrado, sendo então chamadas
microprocessadores.

A unidade lógica e aritmética (ULA) é a unidade central do processador, que realmente


executa as operações aritméticas e lógicas entre dois números. Seus parâmetros
incluem, além dos números operandos, um resultado, um comando da unidade de
controle, e o estado do comando após a operação. O conjunto de operações aritméticas
de uma ULA pode ser limitado a adição e subtração, mas também pode incluir
multiplicação, divisão, funções trigonométricas e raízes quadradas. Algumas podem
operar somente com números inteiros, enquanto outras suportam o uso de ponto
flutuante para representar números reais (apesar de possuírem precisão limitada).

A unidade de controle é a unidade do processador que 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, a menos que a instrução seja uma instrução de desvio
informando que a próxima instrução está em outra posição.

A CPU também contém um conjunto restrito de células de memória chamados


registradores que podem ser lidos e escritos muito mais rapidamente que em outros
dispositivos de memória. São usados frequentemente para evitar o acesso contínuo à
memória principal cada vez que um dado é requisitado.

MEMÓRIA

Memória

A memória é um dispositivo que permite ao computador armazenar dados por certo


tempo. Atualmente o termo é geralmente usado para definir as memórias voláteis, como
a RAM, mas seu conceito primordial também aborda memórias não voláteis, como o
disco rígido. Parte da memória do computador é feita no próprio processador; o resto é
diluído em componentes como a memória RAM, memória cache, disco rígido e leitores
de mídias removíveis, como disquete, CD e DVD.

Nos computadores modernos, cada posição da memória é configurado para armazenar


grupos de oito bits (chamado de um byte). Cada byte consegue representar 256 números
diferentes; de 0 a 255 ou de -128 a +127. Para armazenar números maiores pode-se usar
diversos bytes consecutivos (geralmente dois, quatro ou oito). Quando números
negativos são armazenados, é utilizada a notação de complemento para dois.

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".

MEMÓRIA PRIMÁRIA

Memória RAM, Memória ROM

A memória primária é aquela acessada diretamente pela Unidade Lógica e Aritmética.


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 barramento


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 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.

Memória RAM

Memória RAM de um PC.

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 regravar os dados armazenados em intervalos regulares de tempo,o que é
necessário para a manutenção de seu conteúdo. 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.

Memória ROM

Memória ROM de um PC.

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. Em computadores da linha


IBM-PC eles são basicamente três, que são acessados toda vez que ligamos o
computador, a saber: BIOS, POST e SETUP.

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).

MEMÓRIA SECUNDÁRIA

A memória secundária ou memória de massa é usada para gravar grande quantidade de


dados, que não são perdidos com o desligamento do computador, por um período longo
de tempo. Exemplos de memória de massa incluem o disco rígido e mídias removíveis
como o CD-ROM, o DVD, o disquete e o pen drive.

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. Para isso cada dispositivo
encontra-se com um buffer de escrita e leitura para melhoramento de desempenho.

Supostamente, consideramos que a memória terciária está permanentemente ligada ao


computador.
MEMÓRIA TERCIÁRIA

Fita magnética para gravação de dados.

Sistemas mais complexos de computação podem incluir um terceiro nível de memória,


com acesso ainda mais lento que o da memória secundária. Um exemplo seria um
sistema automatizado de fitas contendo a informação necessária. 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.

As tecnologias de memória usam materiais e processos bastante variados. Na


informática, elas têm evoluído sempre em direção de uma maior capacidade de
armazenamento, maior miniaturização, maior rapidez de acesso e confiabilidade,
enquanto seu custo cai constantemente.

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 Cairo e acessar arquivos que foram armazenados em sítios 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 e anexos de e-mails. Isto
torna possível o acesso a informação a partir de qualquer dispositivo conectado à
Internet.

ENTRADA E SAÍDA

Ver artigo principal: Entrada e saída

Mouse

Os dispositivos de entrada e saída (E/S) são periféricos usados para a interação homem-
computador. Nos computadores pessoais modernos, dispositivos comuns de entrada
incluem o mouse (ou rato), o teclado, o digitalizador e a webcam. Dispositivos comuns
de saída incluem a caixa de som, o monitor[3] e a impressora.

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.

Processo este, que consiste basicamente em três fases: Entrada, Processameto e Saída.
Entendemos por entrada todo o procedimento de alimentação de informações, que por
sua vez serão processadas (fase de processamento) e após isso, são repassadas as
respostas ao usuário (saída).

Podemos ter dispositivos que funcionam tanto para entrada como para saída de dados,
como o modem e o drive de disquete. Atualmente, outro dispositivo de híbrido de dados
é a rede de computadores.

Blocos funcionais de um computador.

[EDITAR] BARRAMENTOS

Para interligar todos esses dispositivos existe uma placa de suporte especial, a placa-
mãe, que através de barramentos, fios e soquetes conecta todos os dispositivos. Sua
função inclui também a conexão de placas auxiliares que sub-controlam os periféricos
de entrada e saída, como a placa de som (conecta-se com a caixa de som), a placa de
vídeo (conecta-se com o monitor), placa de rede (conecta-se com a LAN) e o fax-
modem (conecta-se com a linha telefônica).

Nota-se que o barramento entre os componentes não constitui uma conexão ponto-a-
ponto; ele pode conectar logicamente diversos componentes utilizando o mesmo
conjunto de fios. O barramento pode utilizar uma interface serial ou uma interface
paralela.

Outros equipamentos adicionais usados em conjunto com a placa-mãe são o dissipador,


um pequeno ventilador para resfriar o processador, e a fonte de energia, responsável
pela alimentação de energia de todos os componentes do computador.

ARQUITETURA DE SOFTWARE

INSTRUÇÕES

A principal característica dos computadores modernos, o que o distingue de outras


máquinas, é que pode ser programado. Isto significa que uma lista de instruções pode
ser armazenada na memória e executada posteriormente.

Diagrama de linguagem de programação compilada em linguagem de máquina.

As instruções executadas na ULA discutidas acima não são um rico conjunto de


instruções como a linguagem humana. O computador tem apenas um limitado número
de instruções bem definidas. Um exemplo típico de uma instrução existente na maioria
dos computadores é "copie o conteúdo da posição de memória 123 para a posição de
memória 456", "adicione o conteúdo da posição de memória 510 ao conteúdo da
posição 511 e coloque o resultado na posição 507" e "se o conteúdo da posição 012 é
igual a 0, a próxima instrução está na posição 678".

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, como 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).

A execução das instruções é tal como ler um livro. Apesar da pessoa normalmente ler
cada palavra e linha em sequência, é possível que algumas vezes ela volte para pontos
anteriores do texto de interesse ou passe sessões não interessantes. Da mesma forma,
um computador que segue a arquitetura de von Neumann executa cada instrução de
forma sequencial, da maneira como foram armazenadas na memória. Mas, através de
instruções especiais, o computador pode repetir instruções ou avançá-las até que alguma
condição seja satisfeita. Isso é chamado controle do fluxo e é o que permite que o
computador realize tarefas repetitivamente sem intervenção humana.
Uma pessoa usando uma calculadora pode realizar operações aritméticas como somar
número apertando poucos botões. Mas somar sequencialmente os números de um a mil
iria requerer apertar milhares de vezes os botões, com uma alta probabilidade de erro
em alguma interação. Por outro lado, computadores podem ser programados para
realizar tal tarefa com poucas instruções, e a execução e extremamente rápida.

Mas os computadores não conseguem pensar, eles somente executam as instruções que
fornecemos. Um humano instruído, ao enfrentar o problema da adição explicado
anteriormente, perceberia em algum momento que pode reduzir o problema usando a
seguinte equação:

e chegar na mesma resposta correta com pouco trabalho. Alguns computadores


modernos conseguem tomar algumas decisões para acelerar a execução dos programas
ao prever instruções futuras e reorganizar a ordem de instruções sem modificar seu
significado. Entretanto, os computadores ainda não conseguem determinar
instintivamente uma maneira mais eficiente de realizar sua tarefa, pois não possuem
conhecimento para tal [4].

PROGRAMAS

Programa de computador

Programas são simplesmente grandes listas de instruções para o computador executar,


tais com tabelas de dados. Muitos programas de computador contêm milhões de
instruções, e muitas destas instruções são executadas repetidamente. Um computador
pessoal típico (no ano de 2003) podia executar cerca de dois a três bilhões de instruções
por segundo. Os computadores não têm a sua extraordinária capacidade devido a um
conjunto de instruções complexo. Apesar de existirem diferenças de projeto com CPU
com um maior número de instruções e mais complexas, os computadores executam
milhões de instruções simples combinadas, escritas por bons "programadores". Estas
instruções combinadas são escritas para realizar tarefas comuns como, por exemplo,
desenhar um ponto na tela. Tais instruções podem então ser utilizadas por outros
programadores.

Hoje em dia, muitos computadores aparentam executar vários programas ao mesmo


tempo, o que é normalmente conhecido como multitarefa. 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 é normalmente
controlado pelo sistema operacional. Nos casos em que o computador possui dois
núcleos de processamento, cada núcleo processa informações de um programa,
diminuindo assim o tempo de processamento.

SISTEMA OPERACIONAL

Sistema operacional
Um computador sempre precisa de no mínimo um programa em execução por todo o
tempo para operar. Tipicamente este programa é o sistema operacional (ou sistema
operativo), que determina quais programas vão executar, quando, e que recursos (como
memória e E / S) ele poderá utilizar. O sistema operacional também fornece uma
camada de abstração sobre o hardware, e dá acesso aos outros programas fornecendo
serviços, como programas gerenciadores de dispositivos ("drivers") que permitem aos
programadores escreverem programas para diferentes máquinas sem a necessidade de
conhecer especificidades de todos os dispositivos eletrônicos de cada uma delas.

IMPACTOS DO COMPUTADOR NA SOCIEDADE

Visualização gráfica de várias rotas em uma porção da Internet mostrando a escalabilidade da rede

Segundo Pierre Lévy, no livro "Cibercultura", O computador não é mais um centro, e


sim um nó, um terminal, um componente da rede universal calculante. Em certo sentido,
há apenas um único computador, mas é impossível traçar seus limites, definir seu
contorno. É um computador cujo centro está em toda parte e a circunferência em lugar
algum, um computador hipertextual, disperso, vivo, fervilhante, inacabado: o
ciberespaço em si.

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 um acesso a 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.

NOTAS E REFERÊNCIAS

1. ↑ SILVEIRA (2004) Inclusão Digital e Software Livre, p. 74.


2. ↑ (em inglês) Karl Kempf (1961) Historical Monograph: Electronic Computers Within the
Ordnance Corps, cap. 2, pp. 19-39. (Exército dos Estados Unidos da América)
3. ↑ Alguns computadores, em especial PDAs, consideram a tela (considerada um monitor),
também um dispositivo de entrada, sob forma de ecrã táctil.
4. ↑ Existem tentativas para resolver essa limitação, e o campo de atuação de aprendizagem de
máquina é conhecido na Ciência da Computação como Inteligência Artifical.

LISTA DE ESSENCIAIS:

Vário programas gratuitos


(do blog neocomputing.)

Programação

ActivePerl - http://www.activestate.com/Products/ActivePerl
BlueJ - http://www.bluej.org/download/download.html
Crimson Editor - http://www.crimsoneditor.com/
Code::Blocks - http://www.codeblocks.org/
Context - http://www.context.cx/
Dev C++ - http://www.bloodshed.net/
Dev Pascal - http://www.bloodshed.net/
Digital Mars C++ -
http://www.digitalmars.com/download/freecompiler.html
Eclipse - http://www.eclipse.org/
ExamDiff - http://www.prestosoft.com/ps.asp?page=edp_examdiff
Freepascal - http://www.freepascal.org/
JCreator LE - http://www.jcreator.com/download.htm
jEdit - http://www.jedit.org/
Metapad - http://www.liquidninja.com/metapad/
Notepad++ - http://notepad-plus.sourceforge.net/uk/site.htm
Notepad2 - http://www.flos-freeware.ch/
Open Watcom - http://www.openwatcom.org/
Pelles C - http://www.smorgasbordet.com/pellesc/index.htm
PHP Hypertext Parser - http://www.php.net/
Programmer's Notepad - http://www.pnotepad.org/
PSPad - http://www.pspad.com/
Python - http://www.python.org/
Ruby - http://www.dm4lab.to/~usa/ruby/index_en.html
SharpDevelop - http://www.icsharpcode.net/opensource/sd/
WebMatrix - http://www.asp.net/webmatrix/
WinMerge - http://winmerge.org/
Gráficos 3D

3Delight Free - http://www.3delight.com/index.htm


Anim8or - http://www.anim8or.com/
Aqsis - http://www.aqsis.com/
Blender - http://www.blender3d.org/
Houdini (Free Edition) - http://www.sidefx.com/apprentice/index.html
Now3D - http://digilander.libero.it/giulios/Eng/homepage.htm
OpenFX - http://www.openfx.org
POV-Ray - http://www.povray.org/
SOFTIMAGE|XSI EXP - http://www.softimage.com/products/exp/v3/
Terragen - http://www.planetside.co.uk/terragen/
Toxic - http://www.toxicengine.org/
Wings 3D - http://www.wings3d.com/

INFORMAÇÕES SOBRE O SISTEMA E MONITORAMENTO

AIDA32 - http://www.sofotex.com/AIDA32-download_L9326.html
ATITool - http://www.techpowerup.com/atitool/
ATI Tray Tools - http://www.guru3d.com/article/atitraytools/189/
CPU-Z - http://www.cpuid.com/cpuz.php
Gkrellm - http://bill.nalens.com/
K1 - http://clanpkm.free.fr/K1/?lng=en
Motherboard monitor - http://www.majorgeeks.com/download.php?det=311
SpeedFan - http://www.almico.com/speedfan.php
Sysmetrix - http://www.xymantix.com
WCPUID - http://hp.vector.co.jp/authors/VA002.../download.html
WhatsRunning - http://www.whatsrunning.net/whatsrunning/main.aspx

ANTI-VÍRUS
a-squared - http://www.emsisoft.com/en/software/free/
AntiVir - http://www.free-av.com/
Avast - http://www.avast.com/i_idt_1018.html
AVG - http://free.grisoft.com/
BitDefender - http://www.bitdefender.com
ClamWin - http://www.clamwin.com/

ANTI-SPYWARE
Ad-aware - http://www.lavasoft.de/software/adaware/
Bazooka - http://www.kephyr.com/spywarescanner/index.html
Hijackthis - http://www.spywareinfo.com/~merijn/downloads.html
SpyBot Search & Destroy - http://spybot.safer-networking.de/
SpywareBlaster - http://www.javacoolsoftware.com/spywareblaster.html
SpywareGuard - http://www.wilderssecurity.net/spywareguard.html
WinPatrol - http://www.winpatrol.com/

AUDIO

Gungirl Sequencer -
http://ggseq.sourceforge.net/pmwiki.php/Main/HomePage
HammerHead - http://www.threechords.com/hammerhea...oduction.shtml
Jesusonic - http://www.jesusonic.com/soft.php
KRISTAL Audio Engine - http://www.kreatives.org/kristal/index.php
orDrumbox - http://ordrumbox.sourceforge.net/
Tu2 - http://www.brambos.com/news.html

AUDIO PLAYERS / TOCADORES


1by1 - http://www.rz.uni-frankfurt.de/~pesch
Billy - http://www.sheepfriends.com/?page=billy
CoolPlayer - http://coolplayer.sourceforge.net/
DeejaySystem MK1 - http://www.deejaysystem.com/prod_mk1.asp
DeliPlayer. http://www.deliplayer.com/
Foobar 2000 - http://www.foobar2000.org/
iTunes - http://www.apple.com/itunes/
Jet Audio Basic - http://www.jetaudio.com/
Mixere - http://mixere.sourceforge.net/
Mixxx - http://mixxx.sourceforge.net/
monoRAVEik - http://www.mono211.com/monoraveik/mr1200.html
MoreAmp - http://sourceforge.net/projects/moreamp/
Musik - http://musik.berlios.de/
musikCube - http://www.musikcube.com/
QCD Player - http://www.quinnware.com/
Sonique - http://sonique.lycos.com/
Winamp - http://www.winamp.com/
XMPlay - http://www.un4seen.com/xmplay.html
Zinf - http://www.zinf.org/

UTILITÁRIOS DE AUDIO
Audacity - http://audacity.sourceforge.net/
AudioShell - http://www.softpointer.com/AudioShell.htm
BeSweet - http://dspguru.doom9.net/
CDex - http://cdexos.sourceforge.net/
dBpowerAMP Music Converter - http://www.dbpoweramp.com/dmc.htm
EAC - http://www.exactaudiocopy.de/
Encounter 2003 - http://www.waschbusch.com/
GermaniXEncoder - http://www.germanixsoft.de/
K-MP3 - http://www.katarncorp.com/
KraMixer - http://www.kramware.com/
MP3 Book Helper - http://mp3bookhelper.sourceforge.net/
MP3 Tag - http://www.mp3tag.de/
Mp3 Tag Tools - http://massid3lib.sourceforge.net/
mp3DirectCut - http://www.rz.uni-frankfurt.de/~pesch/
MP3Gain - http://www.geocities.com/mp3gain/
mp3Trim - http://www.logiccell.com/~mp3trim/
MusicBrainz - http://musicbrainz.org/
Rarewares - http://rarewares.hydrogenaudio.org/
SoundEngine Free - http://www.cycleof5th.com/en/index.htm
TagScanner - http://xdev.narod.ru/tagscan_e.htm
The GodFather - http://users.otenet.gr/~jtcliper/tgf/
TigoTago - http://www.tigotago.com/
Gravação de CD/DVD
Burn4Free - http://www.burn4free.com/
Burnatonce - http://www.burnatonce.com/
Burrrn - http://www.burrrn.net/
CDBurnerXP - http://www.cdburnerxp.se/
CDRDAO - http://cdrdao.sourceforge.net/
CDR Tools Frontend - http://demosten.com/cdrfe/
Deepburner - http://www.deepburner.com/
DVD Decrypter: http://www.dvddecrypter.com/
Easy Burning, DropCD & Audio CD - http://www.paehl.de/cdr
ImgBurn - http://www.imgburn.com/

COMPACTADORES / DESC OMPACTADORES


7-zip - http://www.7-zip.org/
bzip2 - http://sources.redhat.com/bzip2/index.html
ExtractNow - http://www.extractnow.com/
FilZip - http://www.filzip.com/
Info-Zip - http://www.info-zip.org/
IZArc - http://www.florida.plus.com/izarc/
QuickZip - http://www.quickzip.org/
TUGZip - http://www.tugzip.com/
UPX - http://upx.sourceforge.net/
Zip&Go - http://www.handybits.com/zipngo.htm
Zipgenius - http://www.zipgenius.it/

MANIPULAÇÃO DE IMAGE M E DESIGNER


ArtRage - http://www.ambientdesign.com/artrage.html
Artweaver - http://www.artweaver.de/index.php?en_version
ColorPic - http://www.iconico.com/colorpic/
Delineate - http://delineate.sourceforge.net/
Inkscape - http://www.inkscape.org/
JPEGCrops - http://ekot.dk/programmer/JPEGCrops/
Paint .NET - http://www.eecs.wsu.edu/paint.net/
Pixia - http://www.ab.wakwak.com/~knight/
Pixie - http://www.nattyware.com/pixie.html
PhotoFiltre - http://www.photofiltre.com/
Sodipodi - http://www.sodipodi.com/
The Gimp - http://www.gimp.org/
Tuxpaint - http://www.newbreedsoftware.com/tuxpaint
Wax - http://www.debugmode.com/wax/
Wink - http://www.debugmode.com/wink/
WinMorph - http://www.debugmode.com/winmorph/

BLOQUEADORES DE POP -UP


Google Toolbar - http://www.google.com/
NoAds - http://www.southbaypc.com/NoAds/
PopUp Stopper - http://www.panicware.com/product_psfree.html
Privoxy - http://www.privoxy.org/
Proxomitron - http://www.proxomitron.info/

LEITORES RSS / NÃO SABE O QUE É RSS? CLIQUE AQUI


Ablion - http://www.fileheaven.com/Abilon/download/14059.htm
BlogExpress - http://www.usablelabs.com/productBlogExpress.html
Feedreader - http://www.feedreader.com/
FireANT - http://www.antisnottv.net/
GreatNews - http://www.curiostudio.com/
RssBandit - http://www.rssbandit.org/
RSSOwl - http://www.rssowl.org/
RssReader - http://www.rssreader.com/
RSS Xpress - http://rssxpress.free.fr/en/?page=&idNews=
SharpReader - http://www.sharpreader.net/
Codecs de Video
DivX Codec - http://www.divx.com/divx/?src=toptab...rom_/index.php
FFDSHOW - http://sourceforge.net/projects/ffdshow
XviD - http://www.xvid.org/

PLAYERS DE VIDEO
AC3Filter - http://sourceforge.net/projects/ac3filter
BsPlayer - http://www.bsplayer.org/
Crystal Player - http://www.crystalplayer.com/index.php?page=downloads
Cygwin MPlayer - http://armory.nicewarrior.org/projects/cygmp/
DivX Player - http://www.divx.com/
MaximusDVD - http://www.maximusdvd.com/

MEDIA PLAYER CLASSIC -


http://sourceforge.net/project/showf...group_id=82303
VideoLan - http://www.videolan.org/
Utilitários de Video
DScaler - http://deinterlace.sourceforge.net/
FlasKMPEG - http://www.flaskmpeg.net
GSpot - http://www.headbands.com/gspot/
TMPGEnc - http://www.tmpgenc.net/e_main.html
VirtualDub - http://www.virtualdub.org/
VirtualDubMod -
http://sourceforge.net/project/showf...group_id=65889
Zwei-Stein Video Editor - http://www.thugsatbay.com/software/index.html

NAVEGADORES
Firefox - No link da página ou no http://www.getfirefox.com
K-Meleon - http://kmeleon.sourceforge.net/
Mozilla - http://www.mozilla.org/
Netscape - http://channels.netscape.com/ns/browsers/default.jsp
Opera - http://www.opera.com
Servidores Web
Abyss - http://abyss.sourceforge.net/
Apache - http://httpd.apache.org/
Apache2Triad - http://apache2triad.net/
HTTP File Server - http://www.rejetto.com/sw/
Sambar - http://www.sambar.com/
Savant - http://savant.sourceforge.net/
SimpleServer:WWW -
http://www.analogx.com/contents/down...work/sswww.htm
Smart Cache - http://scache.sourceforge.net/
TinyWeb - http://www.ritlabs.com/tinyweb/index.html
Xitami - http://www.xitami.com/
Software de Webcam
booruWebCam - http://www.booru.net/
Dorgem - http://dorgem.sourceforge.net/
grabMotion - http://www.grabmotion.com/
Pryme - http://www.hilo.dk/pryme/
UTILITARIOS GERAIS E SOFTWARES DIVERSOS
AdShield - http://www.lossepladsen.dk/all4you/T...d/AdShield.php

AnalogX - http://www.analogx.com/
AppRocket - http://www.candylabs.com/approcket/
AutoIt - http://www.hiddensoft.com/autoit3/
BISS - http://www.bluetack.co.uk/index.php
Celestia - http://www.shatters.net/celestia
CCleaner - http://www.ccleaner.com
ClipX - http://bluemars.org/clipx/
Contact - http://www.isaacboy.com/contact.htm
Cygwin - http://www.cygwin.com
Dir2HTML - http://www.pc-tools.net/win32/dir2html/
Dirkey - http://www.protonfx.com/dirkey/
EasyCleaner - http://personal.inet.fi/business/toniarts/ecleane.htm
EditPad Lite - http://www.editpadpro.com/editpadlite.html
EssentialPIM - http://www.essentialpim.com/
Excessive-software - http://www.excessive-software.eu.tt/
Folder Size Extension - http://foldersize.sourceforge.net/
Hamsin Clipboard - http://www.iisr-cnc.com/hamsin/
HTTrack - http://www.httrack.com/
Inno Setup - http://www.jrsoftware.org/isinfo.php
KeyNote - http://www.tranglos.com/free/keynote.html
Language Identifier - http://www.languageidentifier.com/
Link Checker - http://www.relsoftware.com/rlc/
Memtest-86 - http://www.memtest86.com
Money Manager - http://www.thezeal.com/software/manager/default.asp
Multi Install - http://multiinstall.sourceforge.net/
MWSnap - http://www.mirekw.com/winfreeware/mwsnap.html
NetTime - http://nettime.sourceforge.net
Nullsoft Installer - http://www.nullsoft.com/free/nsis
Open Subfolder - http://www.bubblepop.com/opensubfolder/index.html
Peerguardian - http://www.methlabs.org/
Process Explorer (aka ProcessXP) -
http://www.sysinternals.com/ntw2k/fr.../procexp.shtml
png2ico - http://winterdrache.de/freeware/png2ico
RegSeeker - http://www.hoverdesk.net/freeware.htm
Restoration - http://www3.telus.net/mikebike/RESTORATION.html
Startup Control Panel - http://www.mlin.net/StartupCPL.shtml
Stickies - http://finiteloop.org/~btaylor/software/stickies/
StrokeIt - http://www.tcbmi.com/strokeit/
Syncback - http://www.2brightsparks.com/freeware/freeware-hub.html
Sysinternals - http://www.sysinternals.com/
Toolbox - http://www.sil.org/computing/toolbox/
TreeSize - http://www.jam-software.com/freeware/index.shtml
TuneXP - http://www.driverheaven.net/dforce/s...?doc=txp_about
Turbo Pad - http://turbopad.sourceforge.net/
Unlocker - http://ccollomb.free.fr/unlocker/
Vim - http://vim.sourceforge.net
WeathAlert - http://www.ic.sunysb.edu/stu/msowul/?page=weathermain
WordWeb - http://wordweb.info/free/
XP AntiSpy - http://www.xpantispy.org/
YourDir - http://www.primeoption.com.au/FreewareYourDir.htm

Considerações finais.
Alguns sites e links poderão não mais estarem
ativos
Não se deixe tomar pela vaidade apenas. Tente
sobreviver a esta selva com calma e moderação. Trace
metas e seja persistente em dar sentido as coisas, isto
torna o mundo real mais significativo e mais belo, tire o
máximo de tudo sempre com bom senso. No caso do
Mundo virtual que envolve PC, Sistemas, Programas,
Rede e outras grandezas, compartilhe o uso, as
descobertas, as frustações, integrando o melhor dos dois
mundos.

ezequiel-tome@oi.com.br

PAZ NA TERRA AOS HOMENS DE BOA VONTADE!

Das könnte Ihnen auch gefallen