Você está na página 1de 2

Histria e evoluo do sistema operacionais

Um dos primeiros sistemas operacionais de propsito geral foi o CTSS (Compatible TimeSharing System), desenvolvido no MIT e apresentado em novembro de 1961. Aps o CTSS, o
MIT, os laboratrios Bell da AT&T e a General Eletric desenvolveram o Multics, cujo objetivo
era suportar centenas de usurios. Apesar do fracasso comercial, o Multics serviu como base para
o estudo e desenvolvimento de sistemas operacionais. Um dos desenvolvedores do Multics, que
trabalhava para a Bell, Ken Thompson, comeou a reescrever o Multics num conceito menos
ambicioso, criando o Unics (em 1969), que mais tarde passou a chamar-se Unix. Os sistemas
operacionais eram geralmente programandos em assembly, at mesmo o Unix em seu incio.
Ento, Dennis Ritchie (tambm da Bell) criou a linguagem C a partir da linguagem B, que havia
sido criada por Thompson. Finalmente, Thompson e Ritchie reescreveram o Unix em C. O Unix
criou um ecossistema de verses, onde destacam-se: System V e derivados (HP-UX, AIX);
famlia BSD (FreeBSD, NetBSD, OpenBSD, etc.), Linux e at o Mac OS X (que deriva do Mach
e FreeBSD).
Na dcada de 1970, quando comearam a aparecer os computadores pessoais, houve a
necessidade de um sistema operacional de utilizao mais fcil. Em 1980, William (Bill) Gates e
seu colega de faculdade, Paul Allen, fundadores da Microsoft, compram o sistema QDOS ("Quick
and Dirty Operating System") de Tim Paterson por $50.000, batizam-no de DOS (Disk Operating
System) e vendem licenas IBM. O DOS vendeu muitas cpias, como o sistema operacional
padro para os computadores pessoais desenvolvidos pela IBM.
No comeo da dcada de 1990, um estudante de computao finlands postou um comentrio
numa lista de discusso da Usenet dizendo que estava desenvolvendo um kernel de sistema
operacional e perguntou se algum gostaria de auxili-lo na tarefa. Este estudante chamava-se
Linus Torvalds e o primeiro passo em direo ao to conhecido Linux foi dado naquele momento.
Um sistema operacional uma coleo de programas para gerenciar as funes do processador, o
input, o output, o armazenamento e o controle dos dispositivos. O sistema operacional tem todos
os comandos bsicos que os aplicativos vo usar, em vez de ter todas estas funes re-escritas
para cada aplicativo.
Exemplo: para imprimir um arquivo, os processadores de texto mandam o arquivo para o
programa imprimir do sistema operacional.
Alguns dos mais importantes sistema operacional so: Interpretador de Comandos: traduz
comandos para instrues que o processador entende; Gerente dos Usurios: guarda as tarefas de
um usurio separadas daquelas dos outros; Gerente das Tarefas: guarda as operaes de uma
tarefa separadas daquelas dos outros; Gerente dos Recursos: gerencia o uso de recursos de
hardware entre usurios e tarefas usando-os a qualquer ponto do tempo; Gerente de Arquivos:
cria, deleta, enter, muda arquivos e gerencia acesso para arquivos e User Interface: gerencia
acesso do usurio para o interpretador de comandos e o gerente de arquivos.
Com o grande avano da informtica no mundo, tornam-se impossveis serem feitas vrias tarefas
sem o uso de um computador. A grande facilidade para agilizao de processos, tarefas,

contribuiu bastante para a sua expanso nas empresas, fazendo com que atualmente quaisquer
setores dentre os quais:
Setor contbil, setor comercial, setor financeiro, setor estatstico, setor administrativo, setor de
comunicao e o setor de propaganda e market, etc.
Utilizam tal ferramenta para a execuo dos seus trabalhos, portanto, ficando impraticvel o
cotidiano sem os recursos da informtica. A crescente demanda e o grande capitalismo nos pases
desenvolvidos, fizeram com que o uso de um computador fosse praticamente obrigatrio a um
usurio comum, principalmente aos que estudam e necessitam obter conhecimentos para poder
progredir, seja de forma acadmica ou profissional.
Atualmente os sistemas operacionais permitem aos usurios abrirem vrios programas ao mesmo
tempo. Os primeiros S.Os trabalhavam de forma que um segundo programa s poderia ser aberto
(processado) aps o trmino da execuo do primeiro. Os programas eram processados em lotes
(batch), eles eram gravados em fita e executados um aps o trmino do outro at o final da fita.
S foi possvel o processamento de vrios softwares "simultaneamente", como estamos
acostumados atualmente, aps o surgimento das tcnicas de multiprogramao e
compartilhamento de tempo (timeshare).
Na verdade os programas s so processados simultaneamente em mquinas com processadores
dualcore (dois ncleos) ou superiores, pois nas mquinas de processadores de um ncleo, os
programas so processados alternadamente em curtos espaos de tempo(quantum), com cada um
ocupando o processador por vez, porm isso acontece de forma to rpida que passa a impresso
de processamento simultneo.
Esse processamento alternado e em curtos espaos de tempo so exatamente as tcnicas de
multiprogramao e compartilhamento de tempo que proporcionam. A dificuldade maior de
implementar essas tcnicas no passado era a falta de confiabilidade dos mecanismos de segurana
de memria dos S.Os. Eles no faziam de forma eficiente a diviso da memria RAM, com isso a
regio de memria ocupada por um programa poderia ser facilmente invadida por outro
programa, causando assim uma srie de erros.
A tendncia dos sistemas operacionais evoluir para tornar possvel a utilizao dos
computadores por usurios cada vez mais leigos em computao. Enquanto no passado para usar
um computador o usurio precisava saber a fundo a arquitetura do hardware para poder interagir
diretamente com ele ou ter noes de programao para trabalhar em consoles (shell), atualmente
basta saber ler e acompanhar as instrues para que o resto fique a cargo do S.O e o computador
funcione perfeitamente.

Você também pode gostar