Anda di halaman 1dari 8

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA

SUL DE MINAS GERAIS


1 ANO B
TCNICO INFORMTICA

BRENDA AUGUSTA DE PAIVA COSTA


JULIA DA SILVA DIAS
KAREN EDUARDA DO LAGO
PAULA PIRES FERREIRA
SARAH NERY BASSOTO

A HISTRIA DOS SISTEMAS OPERACIONAIS

MACHADO
2014

BRENDA PAIVA
JULIA DA SILVA DIAS
KAREN EDUARDA DO LAGO
PAULA PIRES FERREIRA
SARAH NERY BASSOTO

A HISTRIA DOS SISTEMAS OPERACIONIAS

TRABALHO ACADMICO EXIGIDO PELA DISCIPLINA DE SISTEMAS


OPERACIONAIS DO CURSO TCNICO EM INFORMTICA.

ORIENTAO:PROF. WILLIAN ALVES OLIVEIRA

MACHADO
2014

INTRODUO

O presente trabalho trata-se da evoluo e desenvolvimento


dos sistemas operacionais e sua introduo nas mquinas, que a
partir da tornaram-se mais eficientes.
Aborda-se

no

mesmo

maneira

como

os

sistemas

operacionais evoluram e facilitaram o trabalho de programadores e


colaboraram em atividades e necessidades dos usurios.
Sendo assim ele facilita o entendimento do processo
evolutivo dos S.O, pois relata toda a trajetria necessria para que
os sistemas operacionais chegassem a ser essa ponte entre o
computador e o usurio como nos dias atuais

1.1 A histria do Sistemas Operacionais


A

histria

dos

Sistemas

Operacionais

envolve

duas

tendncias. A primeira tendncia a evoluo do Sistema


operacional como uma coleo de mecanismos dspares para o
sistema operacional organizado ao redor de princpios unificados.
A segunda tendncia trata do modelo conceitual de uso do
computador. Os sistemas computacionais eram vistos originalmente
como se fossem feitos para um nico usurio executar um nico
programa em uma nica mquina.
1.2 Metal Puro
Os protocomputadores e os primeiros computadores foram
desenvolvidos com a ideia de serem usados por uma pessoa a cada
vez para resolver um problema por vez. Essas mquinas nicas e
antigas foram construdas no fim dos anos de 1930 at o incio dos
1950.

Mas

no

demorou

muito

at

que

muitas

pessoas

encontrassem utilidade para essas mquinas. Assim, aconteceu o


que seria de se esperar. Quem administrava essas mquinas
comeou a escalonar o seu uso.
Aos nossos ouvidos modernos, isso talvez soe como um
modo difcil de trabalhar. A prtica de projetos de depurao distante
do computador, desapareceu em um mundo de depuradores
grficos e compilao rpida e fcil. Contudo, em mundo em que as
mquinas eram raras e caras, essa era uma forma de uso efetivo
das mquinas e os programadores no tinham muita escolha a no
ser aceitar isso.
Os sistemas daquele tempo no tinham sistema operacional
como o conhecemos hoje. Contudo, as sementes do sistema
operacional j comeavam a aparecer. Mesmo nas mquinas mais
antigas, era bastante comum o laboratrio desenvolver bibliotecas
de fragmentos de cdigo, formando o primeiro exemplo de
reutilizao de cdigo. Usando essa bibliotecas, os programadores

no precisavam reescrever rotinas para computar raiz quadrada ou


controlar uma unidade de ficar para cada nova aplicao.

1.3 Sistema Operacional em Batch


As mquinas eram muito caras e raras. Com isso em mente,
considere como os programadores passavam a maior parte do
tempo. Portanto, em muitas dessas horas programadas, a CPU
estava inativa e mquina cara ficava inoperante pela maior parte
daquele tempo. Os primeiros sistemas operacionais reais foram
desenvolvidos nos anos 1950 para atender a esse uso no efetivo.
Os usurios tinham que estar separados da mquina para que o
tempo de depurao no a impedisse de fazer trabalho til para
outros usurios.
Um exemplo de mquina que podia trabalhar em apenas um
problema por vez era o ENIAC.
A ideia bsica que o usurio submeta um job ao sistema e
volte mais tarde para obter o resultado. Grupos de Jobs so
reunidos em lotes (batch) e cada job executado at a concluso,
antes de se passar para o prximo. Em alguns dos primeiros
sistemas em batch, os jobs eram submetidos como um conjunto de
cartes perfurados entregues a um operador no centro de
computao ou talvez alimentados em um leitor de carto pelo
usurio. Em aplicaes mais modernas dessa tcnica os jobs podem
ser submetidos a partir de algum tipo de seo interativa, mas ainda
so executados como parte de um lote.
Os sistemas operacionais que operam nesse modo so
chamados de sistemas operacionais batch. Em algumas instalaes,
grupos de jobs so recebidos por um computador pequeno e
colocados em uma fita para serem processados pelo computador
principal.

Ao desenvolver esses sistemas operacionais em batch, os


desenvolveres comearam a quebrar o tringulo um usurio/um
programa/um computador.

1.4 Sistemas Operacionais de compartilhamento de tempo


Como de costume, nada de graa. Os sistemas
operacionais em batch tornam mais eficiente o uso do computador
pelo fato de a CPU executar trabalho til por uma porcentagem
maior de tempo. Quando as pessoas trabalham diretamente com o
com o computador, a facilidade da interatividade promove resultados
imediatos, tornando o tempo de depurao mais eficiente.
Contudo, havia alguns ambientes que faziam o uso de um
escalonamento manual do tempo do computador. Desenvolveu-se
uma espcie de subcultura em que outros membros da comunidade
computacional aguardavam esses momentos em que o computador
estaria livre durante parte de uma hora escalonada.
No incio da dcada de 1960, alguns pesquisadores
nesses ambientes notaram que o computador era usado de forma
mais precisa. Ns nos perguntamos o que aconteceria se
passssemos de um programa de usurio para outro em um tempo
infinitesimal entre essas trocas? Primeiro, fica claro que um
programa no pode ser executado at a sua concluso, antes de
passarmos para outro. Segundo, vemos que os usurios no podem
alterar o uso de um nico dispositivo de E/S para se comunicar com
o sistema.
Essas ideias formam a base do prximo estgio do
desenvolvimento do sistema operacional. Basta replicarmos a
interface com o usurio, conectando vrios terminais com o teclado
para entrada e com impressora ou monitor de vdeo para sada. A
fim de dar a iluso de execuo simultnea do programa, nos
aproximamos do modelo terico. A tcnica inovadora de suspender

um programa em execuo, salvar se status e restaurar um


programa salvo anteriormente a fim de repass-lo CPU chamada
de troca de contexto.
Esse novo tipo de sistema operacional chamado de
sistema operacional de compartilhamento de tempo, sistema
operacional multiprogramado ou sistema operacional multitarefa.
Particularmente, o termo multiprogramao muitas vezes usado de
forma mais precisa para se referir manuteno de mltiplos
programas na memria de uma s vez. Sem a multiprogramao, o
compartilhamento

de

tempo

ainda

pode

ser

implementado,

gravando-se no disco uma captura instantnea do programa em


execuo em cada troca de contexto. Dessa forma, apenas um
programa reside na memria por vez. Ao fornecer um mecanismo
para troca entre vrios processos prontos pra a execuo,
quebramos

segundo

lado

do

tringulo

um

usurio/um

programa/um computador.

1.5 Sistemas Operacionais Distribudos


Quebrou o lado um computador do tringulo. Permitir que um
usurio ou um programa use mltiplas CPUs ou computadores para
cooperarem em um nico problema a rea de atuao da
computao distribuda. Os vrios nveis nos quais os sistemas
cooperantes so tratados como um grande sistema formam o
espectro de tcnicas distribudas.
Em uma extremidade do espectro, temos os sistemas de
computao em grid, identificadas por seus domnios administrativos
independentes. Esses sistemas cooperam por conveno, mas
nenhum sistema pode presumir que o outro est se comportando de
acordo com o planejado. Mais ou menos no meio do espectro temos
os clusters. Geralmente, esses sistemas so administrados como
um sistema nico, mas cada mquina executa seus prprio sistema
operacional. Na outra extremidade do espectro, encontramos

ambientes em que um nico sistema operacional trata todas as


CPUs e as memorias dos mltiplos sistemas como um conjunto
nico de recursos. Os sistemas operacionais escritos com objetivo
coordenar mltiplas CPUs costumas ser chamadas de sistemas
operacionais distribudas.
Algumas mquinas tm mltiplas CPUs que compartilham uma nica
memria fsica e o mesmo conjunto de dispositivos de E/S. Esses
sistemas so chamados de multiprocessamento simtrico.
Embora o projeto do sistema operacional deva considerar o
escalonamento e a coordenao de mltiplos processadores, a
memria compartilhada e os dispositivos de E/S diferenciam esses
sistemas da categorias de sistemas distribudo.

Concluso
Imaginar o mundo sem computadores algo impossvel. Na
atualidade, tudo depende de sistemas informatizados e as
tecnologias avanam cada vez mais.
Mas para que o mundo vivenciassem toda essa era
tecnolgica, a mais de sessenta anos mais precisamente na dcada
de 1950, o computador, at ento com pouca utilidade comeava a
ganhar importncia com a criao do sistema operacional.
Seu processo de desenvolvimento foi muito lento, com vrias
etapas. Entre elas a criao dos jobs, que em conjunto formam os
batchs que foram essenciais para chegar aos sistemas operacionais
modernos.
Considerando o ano em que surgem os S.O, sua evoluo foi
estrondosa em um tempo extremamente curto, levando em conta o
grande desenvolvimento e funcionalidade que apresentam
atualmente.

Anda mungkin juga menyukai