Sei sulla pagina 1di 4

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.

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.

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.

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

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.

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.

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

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

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

Potrebbero piacerti anche