Você está na página 1de 4

B

Apndice

Um pouco de histria

A histria como um cara chato:


repete-se indefinidamente
Millr Fernandes

Apndice B

Apndice B

O usurio no pode operar diretamente o hardware da mquina. Seria muito complicado e dependeria de treinamento rigoroso, e se alguma coisa mudasse no hardware,
ou se todo o sistema fosse substitudo, o usurio deveria ser retreinado. Por isso,
normalmente o usurio no interage diretamente com a mquina. Em vez disso, ele
diz o que quer a um programa especial chamado Sistema Operacional
Operacional, e este traduz
o pedido simples do usurio para a linguagem eltrica que o hardware entende.
Vamos, ento, entrar em uma mquina do tempo e ver como essas coisas
evoluram, desde os primeiros computadores digitais at os dias de hoje.

Gnese
No incio eram os cabos, ento o engenheiro criou o programa armazenado...
Assim poderia ser escrita a bblia do crebro eletrnico. Os primeiros sistemas
operacionais surgiram devido s prprias limitaes dos primeiros computadores. A
princpio, os programas no eram armazenados. Em vez disso, os problemas apresentados ao computador eram o que se chama hoje de hardcoded: o prprio circuito
eletrnico da mquina era modificado para que o problema pudesse ser resolvido. A
tarefa era um pouco facilitada por painis de chaves ou por patch panels1 (sim, o
termo vem dessa poca), painis com jacks que se conectavam aos circuitos de aritmtica do computador. Cabos com plugues eram inseridos nos jacks e interligavam
os circuitos em uma seqncia capaz de realizar o clculo solicitado.
O problema inerente a esse artifcio bvio: era necessrio um batalho de carssimos engenheiros para operar o computador. O usurio normal sequer chegava
perto da mquina. Quem quisesse utilizar a nova tecnologia (normalmente militares) deveria escrever um memorando descrevendo o problema e solicitando sua
resoluo. Horas (ou dias) depois, o resultado chegava, tambm por memorando,
em sua mesa. Alm disso, um clculo simples (por exemplo, 2+2) era carssimo,
quanto mais o clculo de balstica de msseis ou a classificao de uma srie de
informaes. Outro problema era a inflexibilidade do programa: se, em vez de 2+2,
fosse necessrio mudar a operao (2-2) ou mesmo alterar um nmero na mesma
operao (2+1), a programao mudava to radicalmente que era necessrio arrancar todos os cabos e desligar todas as chaves, e recomear do incio.
Uma inovao da IBM do final dos anos 30 (pr 2 guerra) resolveu o problema do armazenamento do programa: os cartes perfurados2. Com eles, era
1 Hoje, os patch panels so usados como auxiliadores no projeto de redes de computadores ou de
telefonia. Eles facilitam a troca da estrutura da rede simplesmente mudando de lugar alguns cabos de
ligao, chamados jumpers, sem a necessidade de mudar o lugar fsico das mquinas em rede. Para mais
detalhes, consulte os captulos sobre redes.
2 Os cartes perfurados existem desde 1890, inventados por Hermann Hollerith, um dos fundadores de
uma das trs companhias que viriam a se juntar para formar a IBM. Tais cartes foram redesenhados pela
IBM em 1928 e usados para armazenar dados, que podiam ser posteriormente classificados por uma
ordenadora eletromecnica de cartes. Mas o empurro para adapt-los nos computadores eletrnicos s
surgiu com a 2 guerra mundial. Mesmo assim, o MARK I, primeiro computador eletrnico da IBM
(1944), no os utilizava: a adoo dos cartes perfurados s seria consolidada s vsperas da dcada de 50.
Mesmo com o advento do armazenamento em meio magntico, cartes perfurados continuaram a ser
usados at meados dos anos 80.

Apndice B

possvel guardar dados e programas em uma mdia armazenvel e de fcil organizao. Para operar com os cartes perfurados, os computadores precisavam de um pequeno programa que lesse os cartes em seqncia e guardasse
o que foi lido numa memria voltil. Depois disso, bastava executar o programa carregado na memria. Eventuais dados de que o programa necessitasse
eram lidos de cartes adicionais, e a sada do processamento poderia tanto ser
perfurada em novos cartes como impresso em ruidosas impressoras teletipo,
adaptadas de terminais de telex.

Ei, me empresta um teco do


seu tempo?
Paralelamente ao processamento em lote, outra inovao ocorreu no incio dos
anos 50: o armazenamento de programas e dados em meio magntico, primeiramente rolos de fita (parecidos com os rolos de fitas de udio utilizados nos estdios de gravao de msica), e, posteriormente, discos magnticos, dispensando
o uso dos cartes perfurados. Mais rpidas e confiveis, as fitas magnticas podiam armazenar, num carretel de 12 polegadas, vrias estantes de cartes perfurados. O passo seguinte, os discos magnticos, permitiam que os dados fossem
armazenados e acessados em qualquer ordem. No caso das fitas, era necessrio
pesquisar o carretel todo at encontrar o dado ou programa correto.
Mas a quantidade de programas a serem processados aumentava rapidamente.
Aquele usurio do programa pequeno no tinha mais pacincia para esperar
tanto. At que uma soluo despontou no horizonte. Na virada da dcada de 60,
computadores mais potentes e com mais memria permitiam que vrios programas fossem armazenados na memria e executados simultaneamente. Eu disse
simultaneamente? Oops, no bem assim. Os sistemas operacionais da poca,
muito mais modernos, eram capazes de armazenar e cuidar da integridade desses programas concorrentes na memria. Tambm faziam uma mgica muito
interessante, dividindo o tempo do processador em fatias e destinando-as igualmente para cada programa. Era o novssimo conceito de time sharing: como
impossvel que um s processador execute vrios programas ao mesmo tempo,
ele os escalona para executar um pedao de cada por vez. Enquanto o processador
est cuidando das tarefas de um dos programas, os outros ficam em estado de
espera. Como a velocidade desse chaveamento entre os programas muito alta,
os usurios no o percebem. Muitos programas rodando podem degradar o desempenho do computador como um todo, mas o usurio no toma conhecimento de que, na maior parte do tempo, sua aplicao est paralisada.
Adentrando alguns anos na dcada de 60, l por 1962, era imperativo que,
no apenas um, mas diversos usurios utilizassem o computador ao mesmo
Apndice B

tempo. No havia mais a figura do operador de computador: foram criados


terminais de acesso3 nos quais os usurios interessados podiam, diretamente,
chamar seus programas e fazer suas tarefas sem auxlio do CPD. Cada setor ou
departamento da empresa ou governo tinha seu terminal de computador e,
com ele, poderia oper-lo. Isso trouxe grandes problemas para o sistema
operacional resolver: alm de gerenciar vrios programas, deveria gerenciar
vrios usurios, cada um rodando mais de um programa, e ainda cuidar da
segurana (apenas usurios cadastrados poderiam ter acesso), integridade dos
dados, suporte a terminais, comunicao entre os terminais e a CPU.
Nosso SO, que na dcada de 50 era muito simples, tinha que gerenciar tudo
isso. Dureza, no?
O primeiro computador comercial cujo sistema operacional suportava mltiplos usurios era o PDP-1, da DEC (Digital Equipment Corporation). Foi nesse computador que a primeira aplicao exclusiva para um terminal de vdeo
foi escrita: o jogo Spacewar, de Steve Russel, programador do MIT. Isso foi em
1962. A DEC havia doado o carssimo terminal de vdeo ao MIT e certamente
no esperava que fosse usado para esse fim.

Mainframes e a computao
central
Chegamos dcada do mainframe. Este termo (que significa, a grosso modo,
estrutura principal) designava a CPU e os equipamentos centrais do computador.
As companhias no possuam, como hoje, vrios computadores: elas possuam UM
computador. Esse computador era compartilhado por todos os usurios em toda a
empresa, s vezes em localidades geograficamente distantes, por meio de terminais burros que se comunicavam com a estrutura central (da o nome mainframe)
atravs de linhas de comunicao seriais. Os terminais eram chamados de burros
porque eram isso mesmo: todo o processamento era feito no processador central.
Mas os mainframes eram estruturas muito inflexveis. Caso fosse necessrio
aumentar o poder de processamento da empresa, era necessrio trocar toda a
estrutura computacional, incluindo discos e fitas, CPU, terminais e cabeamento.
Depois da substituio, surgia o problema da base de conhecimento. Todos os
funcionrios com acesso ao computador precisavam ser retreinados.
Foi quando, em 1964, a IBM lanou toda uma famlia de computadores que
compartilhavam o mesmo sistema operacional. Com a famlia S/360, a empresa
consolidou o conceito de portabilidade: um programa desenvolvido para um
3 interessante notar que terminais de vdeo, como conhecemos, apareceram no incio da dcada de 60.
Entretanto, Sistemas Operacionais como o Multics e as primeiras verses do Unix foram escritas utilizando,
alm dos terminais de vdeo, os velhos terminais de teletipo, ou seja, mquinas de escrever adaptadas para
poder alimentar, pelo teclado, o computador com dados e imprimir as sadas dos programas e interaes
do usurio. Mesmo com o advento dos terminais de vdeo, os velhos terminais de teletipo continuaram a
ser utilizados at a metade da dcada de 80. por essa razo que os terminais dos Unix so chamados de
tty: uma abreviao de teletipo (teletype, em ingls).

Apndice B

modelo de S/360 que rodava em qualquer computador da srie. Assim, uma


empresa poderia adquirir um S/360-25 (o menorzinho e mais barato) e seguramente migrar para modelos maiores sem necessidade de retreinamento de funcionrios ou desenvolvimento de novos programas.

E os minis?
Oportunamente falamos, ali atrs, em PDP-1. Este no era um mainframe, mas
justamente o oposto. Chamado de minicomputador, este espcime (e seus descendentes, sendo os mais conhecidos o PDP-9 e o PDP-11) era um equipamento
de menos capacidade de processamento, mas que possua o atrativo de ser
barato e pequeno. Utilizava sistemas operacionais mais simples e eram utilizados em controles automticos e tarefas em que preciso, vrios programas
simultneos ou velocidade no eram importantes. Entretanto, com o avano
tecnolgico da dcada, l por 68 ou 69, os minis eram to poderosos quanto
seus irmos maiores de dez anos antes. Muitos acabaram substituindo alguns
mainframes mais antigos e foram a base para a criao de um dos melhores
sistemas operacionais de todos os tempos: o Unix.

A Era do Disquete
Chegamos dcada de ouro da computao pessoal. Os anos 70 marcaram o incio
do desenvolvimento de mquinas pequenas e baratas que poderiam ser usadas pelas
pessoas comuns. A princpio simples e limitados, os computadores pessoais foram
ganhando cada vez mais poder de processamento e capacidade de armazenamento,
at que, no final dos anos 80, chegamos aos padres e nveis que temos hoje. Um
dispositivo de mesa tipo PC ou Macintosh tinha, j nessa poca, mais tutano que
grandes computadores das dcadas de 60 ou mesmo 70.
Deixamos ao leitor a tarefa (e o prazer) de procurar mais informaes sobre esse
novo e interessante ramo da informtica chamada computao pessoal. Sugerimos
uma busca por informaes sobre os seguintes sistemas:
 Sinclair ZX80, ZX81 e ZX Spectrum
(equivalentes nacionais: Microdigital TK82C, TK83, TK85, TK90x e TK95)
 Radio Shack TRS80 modelos I, II, III, IV e V
(equivalentes nacionais: Prologica CP200, CP300 e CP500 procure tambm pelo
Sistema 700, embora este no seja um TRS80)
 Apple II e derivados
(havia vrias marcas nacionais de clones do Apple II)
 O Altair e a linguagem Basic de Bill Gates e Paul Allen
 Commodore Pet, C64 e Terrestrial
 Commodore (depois Atari) Amiga
 MSX (e os nacionais HotBit, da Sharp, e Expert, da Gradiente)
 Apple Lisa e Macintosh
Apndice B

 IBM PC
 Sistema operacional PC/M
 Sistema operacional MS-DOS
Sobre Apple, o grande Macaficionado Rafael Rigues recomendou-nos os seguintes sites:
Cronologia: http://perso.club-internet.fr/jctrotot/Perso/History.html
Apple II History: http://www.apple2history.org/
Detalhes sobre todos os modelos de hardware: www.apple-history.com
Making the Macintosh: http://library.stanford.edu/mac/
Histria do MacOS X na Wikipedia: http://www.wikipedia.org/wiki/
Mac_OS_X_history
E um ChangeLog: http://matthewshull.tripod.com/macintosh/
system_software_0to5.html
Ainda sobre computao social, uma garimpada em sebos procura de antigas revistas o levar a jias preciosas como a Micro Sistemas e a Nova Eletrnica.
Micro Sistemas foi a primeira revista brasileira de informtica ainda sinto
saudades tocada com competncia pela lendria Alda Campos e seu no menos famoso editor tcnico, Renato Degiovani. Focada principalmente na computao pessoal, no deixava, entretanto, grandes computadores, fabricantes e
sistemas comerciais de fora de suas pginas.
A revista Nova Eletrnica, por outro lado, era uma publicao voltada ao
tcnico e ao engenheiro de eletrnica. Lanada em 1976, sobreviveu at 1986
dez anos de bons servios comunidade de tecnologia. Como naquela poca
no havia muita diferenciao entre o hobbista de eletrnica e o de informtica,
ambas as coisas acabavam se fundindo. A Nova Eletrnica possua diversas sees dedicadas informtica, e dava um embasamento terico e prtico na
rea de hardware que at hoje nenhuma outra revista ousou dar. Enquanto hoje
nossos tcnicos de hardware so meros trocadores de placas, na poca era
possvel ouvir discusses sobre detalhes especficos dos circuitos.

manter-se atualizado com as boas revistas especializadas circulantes no pas.


Os autores lem e recomendam:
 Arquivo Linux
 Digital Design
 Elektor Eletrnica
 Geek
 H4CK3R
 Info Exame
 Linux BR
 Macmania
 PC Brasil
 PC Master
 PC World
 Revista do Linux
 Revista Nacional de Telecomunicaes RNT
H tambm sites nos quais podemos nos manter atualizados sobre o assunto.
Recomendamos os seguntes:
 Geek: www.geek.com.br
 Ponto BR: www.pontobr.org
 Slashdot: www.slashdot.org
As listas esto na boa e velha ordem alfabtica, impedindo que sejamos acusados de parcialidade ;). Atualize-se continuamente. uma ordem!

O futuro
C estamos ns, de volta poca atual. Ao sair de nossa mquina do tempo,
vemos pessoas andando com seus telefones celulares, computadores de mo,
veculos com dezenas de sistemas embarcados... Foi um longo caminho desde
nosso 2+2 programado em um painel de cabos e chaves. Mas o que podemos
esperar a partir daqui?
As possibilidades so infinitas, e difcies de serem relacionadas sem deixar
escapar algo. Se o leitor realmente est interessado nisso, a melhor forma
Apndice B

Apndice B

Você também pode gostar