Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
August 23, 2022 01:58 pm GMT

Arquitetura de Sistemas Operacionais 1

Hoje iremos ver a evoluo dos sistemas operacionais, desde um pouco antes do seu surgimento at quase os tempos atuais.

Captulo 1.4 do Livro Arquitetura de Sistemas Operacionais.

Ento sem muita enrolao vamos l (se ficar muito extenso irei dividir em dois posts).

Dcada de 1940

Infelizmente a nossa histria comea em perodos de guerra, pois, caso voc no saiba, muitos dos investimentos tecnolgicos que foram o ponta p inicial para os computadores, foram feitos por conta da guerra.

Com isso, criaram computadores, os primeiros, que eram mquinas gigantes com vlvulas. Eram os computadores eletromecnicos. Sua funo era a de fazer clculos, assim como uma calculadora. Mas o que eles tinham de tamanho eles no tinham de velocidade.

Ento simbora ver como eles surgiram.

image

Como j disse, o mundo se encontrava em guerra, e todas as mquinas eram feitas para ajudar na guerra. Assim, Alan Turing (que se voc nunca ouviu falar, recomendo pesquisar sobre ele) desenvolveu o Enigma.

enigma

Essa coisinha fofa aqui em cima, foi a responsvel por descriptografar mensagens alems. Assim sendo de excelente ajuda para os aliados. Alm de ser o responsvel por descriptografar a mensagem do dia D.

Em 1944, o primeiro computador eletromecnico foi criado (aquele das vlvulas), o nome dele Mark 1, ele foi muito utilizado para realizar clculos matemticos para a marinha. Um fato curioso que as armaduras do homem de ferro so nomeadas com Mark (nmero da verso).

iron man

Logo aps o Mark 1, em 1946 surge o ENIAC, foi o primeiro computador digital e eletrnico. Sua estrutura possua 17 mil vlvulas, 10 mil capacitores, 70 mil resistores e pesava em torno de 30 toneladas. Quando estava em funcionamento ele podia fazer cerca de 5 mil adies por segundo.

Um problema que para operar ele os programadores precisavam de um profundo conhecimento do hardware dele, por conta de ser um computador que funciona a partir de hardware sem nenhum software. Alm de que, para programar ele era preciso usar um painel com 6 mil conectores, usando linguagem de mquina.

A programao dele poderia levar dias, porm, se bem programado, clculos antes feitos em 1 dia, poderiam ser feitos em segundos. E com esse avano, o foco de melhoria no era mais no de velocidade de processamento, mas sim na velocidade de programao. Pois programar no ENIAC era custoso demais.

Nessa poca, uma das pessoas responsveis pelo desenvolvimento do ENIAC imaginou uma mquina onde os dados seriam armazenados em uma memria, tornando o processo de programao muito mais rpido, o que foi chamado de "programa armazenado" e essa a base da arquitetura de computadores que temos hoje em dia.

O primeiro computador a utilizar esse sistema surgiu em 1949 seu nome era EDSAC, e logo aps todas as mquinas criadas adotaram esse sistema. Nessa poca ainda no tnhamos teclados, mouses ou telas, o uso do computador era voltado para rea acadmica e militar, e ainda no havia sinais do surgimento do primeiro SO.

Dcada de 1950

Com a chegada de uma nova dcada, os computadores com transistores e memrias magnticas surgiram. Assim dando uma guinada na rea tecnolgica. Mesmo que computadores com transistores tenham sido criados no final da dcada passada, eles s foram lanados comercialmente apenas no final dos anos 50.

O transistor foi uma ferramenta que permitiu um aumento de velocidade no processamento e as fitas magnticas permitiam um acesso mais rpidos aos dados e uma capacidade maior de armazenamento. Com isso os computadores se tornaram muito menores.

Nessa poca, as grandes empresas da rea surgiram. Sejam por serem criadas exclusivamente para computadores ou investindo na tecnologia. Entre elas esto: Raytheon, RCA, Burroughs e IBM, com o surgimento delas os computadores passaram a serem usados comercialmente.

Vamos l ver como tudo isso aconteceu.

ibm

Em 1946, Eckert e Mauchly deixaram a universidade que estava, para formar a primeira empresa de computadores, seu nome era Eckert-Mauchly Computer Corp., o objetivo deles era criar o UNIVAC (Universal Automatic Computer). Porm, no caminho do desenvolvimento eles tiveram problemas financeiros, assim a emprea deles foi comprada pela Remington Rand Corp.,o que permitiu que eles pudessem terminar o projeto em 1951.

Assim o primeiro computador para fins comerciais nasceu, seu nome era UNIVAC I. Nessa mesma poca o MIT colocou em cena o primeiro computador com processamento em tempo real.

Seu nome era Whirlwind I, o computador feito pelo MIT inovou em vrias coisas, porm, a parte mais interessante era o uso de fitas magnticas. Onde os programas (ou jobs), passaram a ser perfurados em cartes, que eram colocados em um equipamento de leitura e nesse equipamento os dados eram gravados em uma fita magntica.

Essa fita magntica era lida pelo processador, assim ele faria o clculo, que executava o programa todo de uma vez e iria gravar o resultado em uma fita magntica para depois imprimir o resultado.

Porm ele executava apenas um programa por vez. Ou seja, o computador apenas lia, executava ou imprimia. Nomearam esse tipo de processamento de batch.

Pode parecer pouco, mas agora era possvel adicionar vrios programas na lista de espera, pois, anteriormente quando o computador estava executando um programa, no era possvel fazer mais nada.

E nessa mesma poca surgiram as linguagens de mais alto nvel, o COBOL sendo uma delas. Assim, ter que lidar totalmente com a mquina deixou de ser uma necessidade, agora era possvel comear a pensar na camada 1 do SO.

Nessa poca tambm surgiu os SO's, que eram os responsveis por agilizar processos custosos para o programador, que eram o de entrada e sada (Input/Output Control System - IOCS). Assim no era mais preciso desenvolver o seu cdigo para leitura ou sada de dados.

Como um ltimo evento desta poca, a universidade de Manchester, desenvolveu o sistema ATLAS, que foi o precursor do sistema de memrias que temos hoje, com a sua memria hierarquizada. O que extremamente essencial para a memria virtual, que eu j expliquei anteriormente.

E por hoje isso, amanh teremos os anos 60 e 70.


Original Link: https://dev.to/samoht/arquitetura-de-sistemas-operacionais-1-4i6f

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To