SISTEMAS OPERACIONAIS
Gerações da história do
computador.
Os primeiros computadores da década de 1940 possuíam
somente dois níveis de linguagem de programação: o nível da linguagem de máquina, no qual toda a programação era feita, e o nível da lógica digital, onde os programas eram
efetivamente executados. Com Wilkes, em 1951, surgiu a idéia de se projetar um computador a três níveis, a fim de se
simplificar o hardware. Esta máquina tinha um programa denominado interpretador armazenado
permanentemente, cuja função era executar os programas em linguagem de máquina. O hardware assim poderia ser
simplificado: teria apenas que executar um pequeno conjunto de microinstruções armazenadas, ao invés de todo
o programa em linguagem de máquina, o que exigia
menos circuitos eletrônicos. A partir daí começam a evoluir as linguagens e as arquiteturas das máquinas, impulsionadas, principalmente, pelo aparecimento de um novo conceito na História da Computação: os Sistemas Operacionais.
1940
1940 - Em 8 de janeiro a primeira
calculadora de George Stibitz,
uma máquina de somar, com relês telefônicos e notação binária de números, denominada Complex Number Calculator, começou afuncionar.
A máquina usava uma lâmpada: se a soma fosse “1”, a
lâmpada acendia, se a soma fosse “0” permanecia apagada. Ficou conhecida como "complex calculator" e possuía de 400 a 450 relês que realizavam os cálculos e um teclado de
teletipo pelo qual eram introduzidos os dados e eram lidos os resultados.
1941
1941/1950 - Konrad Zuse construiu as máquinas Z3 e Z4. A Z3
foi construída durante a II Guerra Mundial e objetivava a
codificação de mensagens, por uma equipe de 15 pessoas em um anexo da fábrica de aviões Henschel. Essa máquina tinha um
leitor de cartões, um console para o operador e dois
compartimentos com 2.600 relês. Sua memória armazenava 64 números de 22 bits. É considerada a primeira calculadora
universal binária controlada por um programa. Já calculava raízes quadradas e realizava uma multiplicação em cerca de 5 segundos. Foi a primeira máquina de calcular com controle automático de operações e foi destruída em 1945, durante um bombardeio.
A Z4 foi instalada em Zurique, na Escola Politécnica Federal, só em 1950. Era mais potente: tinha 32 bits, com memória de 512 palavras e usava fitas perfuradas. Zuze iniciou mas não terminou um "Plano de Preparação da Máquina" que traduziria os
comandos e verificaria se a entrada de dados feita pelo usuário tinha sintaxe correta.
1942
1942/1946 - Konrad Zuse criou a Plankalkul, a
primeira linguagem de programação de alto
nível. Dentre outras características já possuía
indicações de atribuição, chamadas da função
(sub-rotinas), instruções condicionais, estrutura
de repetição (iteração), aritmética de ponto
flutuante, matrizes (arrays), tipos de dados
compostos e tratamento de exceção. Durantes
anos esse trabalho permaneceu esquecido,
1943
1943 - No início da II Guerra Mundial Alan Mathison Turing foi recrutado para a
Escola de Códigos e Criptogramas do governo em Bletchley Park,
Buckinghamshire, onde uma equipe liderada por Tom Flowers, tinha sido incumbida de decifrar os códigos militares nazistas, um trabalho urgente e secreto, pois havia uma máquina alemã, denominada "Enigma", que gerava mensagens em código, supostamente indecifráveis. E o código era
constantemente trocado.
Entre 1942 e 1943, Alan Turing foi enviado à Moore School e à "Bell Telephone" em missão secreta. Ele aperfeiçoou um sistema de codificação vocal para as comunicações telefônicas entre Roosevelt e Churchil na "Bell Telephone". Provavelmente em Princeton, Turing conheceu John von Neumann e, então, participou do projeto do ENIAC na universidade da Pensilvânia.
Turing e seus colegas construíram o "Colossus", um precursor dos computadores digitais, em Dollis Hill, ao norte de Londres. A máquina começou a funcionar em dezembro de 1943, era enorme e, ao invés de relés eletromecânicos, usava 1.500 válvulas eletrônicas, conseguindo processar cerca de 5.000 caracteres por
1944
1944 - A Marinha dos E.U.A. desenvolveu o "Harvard Mark I", (IBM ASCC - Automatic Sequence Controlled Calculator), com apoio financeiro da IBM, que investiu US$ 500.000,00 no projeto. Foi terminado em 1944 e oferecido à Universidade de Harvard onde ficou em funcionamento até 1949.
A máquina foi desenvolvida por um professor de matemática aplicada, Howard H. Aiken em Harvard que se baseou no
calculador analítico de Babbage para calcular tabelas de trajetória para acertar a pontaria de canhões de longo alcance, substituindo cálculos demorados, feitos à mão.
O equipamento funcionava com relés e era programado por fita de papel e usava o sistema decimal. Ocupava aproximadamente 120 m3, tinha 760.000 peças, 16,6 metros de comprimento e 2,6 metros
de altura, dois metros de largura, pesava 5 toneladas, sua fiação alcançava 800 Km e 420 interruptores para controle. Era envolvido por uma caixa de vidro e de aço inoxidável e era refrigerada a gelo.
1946
1946 - O ENIAC ("Electronic Numerical Integrator and
Computer"), foi anunciado o primeiro computador elétrico digital eletrônico de grande escala, em 14 de fevereiro de 1946. O projeto era do Exército dos E.U.A. e objetivava construir um computador para quebrar códigos de
comunicação e realizar vários tipos de cálculos de artilharia, por exemplo, as trajetórias de mísseis com maior precisão, para ajudar as tropas aliadas durante a Segunda Guerra
Mundial. O computador começou a ser construído em 1943, mas só foi terminado 3 meses após o final da Guerra. Foi usado durante a guerra fria, contribuindo por exemplo no projeto da bomba de hidrogênio. No final de 1945, seu primeiro teste - cálculos para avaliar a exequibilidade da
bomba de hidrogênio - impulsionou o desejo dos militares de desenvolver a nova máquina. O ENIAC só foi apresentado oficialmente em fevereiro de 1946.
ENIAC
Com cerca de 17.468 válvulas termoiônicas,
70.000 resistências, 10.000 capacitores e 1.500
relês o ENIAC pesava 28 toneladas, ocupava
1947 / 1948 / 1949
1947 - Von Neuman, Eckert e Mauchly começaram a construir o EDVAC ("Electronic Discrete Variable Automatic Computer"), que incorporou o
conceito de programas armazenados que eram perfurados em fita ou em plugs e, depois, armazenados na memória. O EDVAC usava memórias baseadas em linhas de retardo de mercúrio, com maior capacidade de armazenamento e só foi completado em 1952.
1948 - O ENIAC foi seguido pelo BINAC, que usava um teclado de máquina de escrever que escrevia dados diretamente em uma fita magnética. Essa última era lida pelo ENIAC e os cálculos eram feitos e depois os dados saiam em uma máquina de escrever eletromecânica. Esses modos de operação eram
conhecidos como modo de grupo, onde as coisas eram feitas uma de cada vez. 1949 - Maurice V. Wilkes, na Universidade de Cambridge, montou o EDSAC,
"Eletronic Delay Storage Automatic Calculator" (Calculadora Automática com Armazenamento por Retardo Eletrônico). Ainda tinha válvulas, mas foi primeiro computador eletrônico digital e funcional que armazenou o próprio programa.
DÉCADA de 50
1951 - Em 14 de junho foi entregue ao "U.S. Census
Bureau" o primeiro computador produzido
comercialmente, para uso civil e fabricado em série, o
UNIVAC I ("UNIVersal Automatic Computer")
encomendado pelo Censo dos Estados Unidos e
desenvolvido pela "Remington Rand", sob a liderança de
J. Presper Eckert e John W. Mauchly.
A máquina usava programa armazenado e um
compilador. Ocupava 32,5 metros quadrados do escritório
e pesava pouco mais de 7,2 toneladas. Era acompanhado
de um equipamento para impressão chamado
1952
1952 - Nesse mesmo ano, Grace Hopper transformou-se
em uma pioneira no processamento de dados, criando o
primeiro compilador, que é um programa que possibilita
transformar o código de um programa, escrito em uma
linguagem de programação, como C, Cliper..., em
linguagem de máquina, gerando o código binário que
pode ser executado.
Nesse mesmo ano, a "International Business Machines"
(IBM) informou, em 29 de abril, que havia construído o
IBM 701, seu primeiro computador com programa
armazenado, que utilizava fita plástica, mais rápida que a
metálica do UNIVAC. Até então, todas as máquinas
utilizavam cartões perfurados. O IBM 701 foi o primeiro
computador que usou o conceito de memória, dispositivo
que armazena internamente os dados processados.
1953 / 1954
1953 - Jay Forrester, do MIT, construiu uma memória magnética menor e
bem mais rápida, que substituía as que usavam válvulas eletrônicas.
Surgiram outros modelos: o IBM 704, com capacidade para armazenar 8.192 palavras de 36 bits. Na Inglaterra surgiram o MADAM, Manchester
Automatic Digital Machine, o SEC, Simple Electronic Computer, e o APEC, All-Purpose Electronic Computer.
1954 - Gordon Teal, da "Texas Instruments", descobriu um meio de fabricar o
transistor de cristal isolado de silício, a um custo baixo.
Entre 1954 e 1957 foi desenvolvido o primeiro compilador da linguagem de
1955 / 1956
1955 - O TRADIC, o primeiro computador totalmente transistorizado,
foi anunciado pelos laboratórios AT&T Bell e criado para a Força Aérea Americana. Possuía cerca de 800 transistores ao invés dos antigos tubos de vácuo, o que permitia trabalhar com menos de 100 Watts de consumo de energia. Com os transistores, os computadores tornaram-se mais rápidos leves e econômicos.
1956 - Um computador transistorizado, o TX-O ("Transistorized
Experimental Computer"), foi completado no "Laboratório Lincoln" do "Massachusetts Institute of Technology" (MIT), onde os
pesquisadores também começaram a testar a entrada de dados por meio de teclados nos computadores.
Ainda em 13 de setembro de 1956 a IBM produziu o computador 305
RAMAC, o primeiro a incluir uma unidade fixa de disco rígido, o 350
Disk Storage, não sendo possível retirá-la. Contava com 50 discos magnéticos que rodavam com velocidade de 1,2 mil RPM, tinha capacidade de armazenamento de 5 MB e pesava quase 1 tonelada.
1958 / 1959
1958 - Jack St. Clair Kilby (1923-2005) desenvolveu um dos primeiros
circuitos integrados, contendo 5 componentes em uma peça de germânio com meia polegada de comprimento e fina como um palito de dente. Esse circuito se constituía de um conjunto de transistores, resistores e
capacitores colocados sobre uma base de silício (um material
semicondutor), de dimensões reduzidas chamado chip, capaz de realizar operações em nanosegundos.
1959 - A "Control Data Corporation" entregou o monitor de controle de
tráfego aéreo para uso no rastreamento de aeronaves.
Ainda em 1959, uma equipe liderada por vários fabricantes de
computadores e o Pentágono, desenvolveu outra linguagem voltada para o uso em programação, o COBOL, "COmmon Business Oriented Language" (Linguagem Orientada aos Negócios). Essa foi a primeira linguagem de alto nível capaz de fechar um balanço contábil, voltada para uso em sistemas comerciais, financeiros e administrativos para empresas e governos, que exigissem tratamento de números, com precisão e arredondamento.