Arquitetura de Sistemas Operacionais #2
Tags: todayilearned, hardware, architecture
Published: 2022-08-24 13:40:24

Hoje continuemos com o conteúdo do post passado, o da história dos sistemas operacionais seguindo o livro Arquitetura de Sistemas Operacionais. Sem mais delongas, vamos lá.

## Década de 1960

O elemento de mais destaque dessa época, foi sem dúvida o **multiprocessamento**, pois, antes da sua criação, o computador quando estava em processo de leitura ou impressão, ele não podia executar mais nenhum programa, assim, ficando ocioso. 

Porém, para resolver esse problema surgiu a multiprogramação, que permitiu que vários programas compartilhassem a memória, assim, quando um programa estava na etapa de leitura/gravação, o processador começava a executar o próximo programa. 

Agora vamos para a nossa linha temporal: 

![dancing](https://media.giphy.com/media/dzinXfTdzh6M0/giphy.gif)

Em **1963**, o computador **B-5000** é lançado, com o SO “Master Control Program”, o que oferecia multiprogramação, memória virtual com segmentação e multiprocessamento. E nesse mesmo ano, foi criado o primeiro supercomputador, o **CDC 6000**.

Em **1964**, a IBM lança o **System/360**, que era um conceito de máquinas que podiam ter portes diferentes, mas a arquitetura era a mesma. Assim o usuário não precisava se preocupar com seus programas, ele podia comprar uma máquina mais econômica em uma primeira instância, e caso necessário comprar uma mais potente depois e ainda ter seus programas funcionando em ambas. O SO dessa máquina era o **OS/360**

Até esse momento, nós já tínhamos evoluído bastante. Porém, para os programadores, programar ainda era muito custoso, imagine, que se você compilar o código com um erro você pode parar ele facilmente, os programadores antes não podiam fazer isso. Caso, eles cometessem um erro, eles iriam ter que esperar horas e horas para o computador terminar de compilar aquele programa com erro. 

A solução para isso foi oferecer tempo de resposta menores e uma interface para interagir melhor com o sistema. Assim cada processo estaria limitado, poderia apenas usar o processador em alguns intervalos de tempo, para isso foi dado o nome de tempo compartilhado (time-sharing). Além de adicionarem um terminal de vídeo (o precursor do monitor) e um teclado.

Um dos primeiros sistemas a usar o Time-Sharing foi o CTSS, foi feito pelo MIT em 1962, e logo após o seu lançamento, o MIT já estava se preparando para desenvolver o MULTICS.

O qual implementava várias inovações como a **memória Virtual com segmentação e paginação**, **multiprogramação** e suportava vários usuários e processadores. Porém, ele não pode ser finalizado, contudo, muitas das ideias desenvolvidas nele foram importantes para o desenvolvimento dos SO's que temos atualmente. 

Em **1965**, graças a “Digital Equipment Corp.”, surgiram os primeiros computadores de pequeno porte e baixo custo, eram os minicomputadores. 

Em **1969**, Ken Thompson, que havia trabalhado no MULTICS, começou a desenvolver seu próprio SO, que seria futuramente conhecido como Unix. 


## Década de 1970

Finalmente anos 70.

![Dancing](https://media.giphy.com/media/l4EoNNaPCH4hzLK92/giphy.gif)

Nessa época, a LSI e a VLSI, foram os fatores que levaram adiante o processo de diminuir o tamanho e preço dos equipamentos eletrônicos.  Assim, a Digital lança a sua nova linha de microcomputadores, o PDP-11 em **1970** e mais adiante o sistema VAX/VMS (Virtual Memory System) de 32 bits.

Em **1971**, a Intel lança sue primeiro microprocessador, o “Intel 4004” e logo após o “Intel 8080”. 

Em **1976**, Steve Jobs e Steve Wozniak produzem o “Apple II” de 8 bits, que se tornou uma febre em todos os lugares. Assim consolidando a marca. E neste mesmo ano, a Apple e a Microsoft são fundadas. 

Um problema que ainda tínhamos era a velocidade do processamento, assim a estratégia adotada foi a de criar máquinas com vários processadores, criando assim o **multiprocessamento**. E também foram criados processadores vetoriais e técnicas de paralelismo. 

Nessa época surgiram as redes distribuídas (WAN's) e foram fortemente difundidas, com isso vários domínios foram criados, além de que surgiram também as primeiras LAN's. Assim, os SO's, se tornaram fortemente ligados aos softwares de rede. 

E como uma última informação desta época, foi nela onde as linguagens que já devem ser conhecidas por você foram criadas. A Pascal e a C.