Sei sulla pagina 1di 8

Tipos de sistemas operacionais

Os sistemas operacionais podem ser classificados segundo diversos


parmetros e perspectivas, como tamanho, velocidade, suporte a recursos
especficos, acesso rede, etc. A seguir so apresentados alguns tipos de
sistemas operacionais usuais (muitos sistemas operacionais se encaixam
bem em mais de uma das categorias apresentadas):
Batch (de lote) : os sistemas operacionais mais antigos trabalhavam por
lote, ou seja, todos os programas a executar eram colocados em uma fila,
com seus dados e demais informaes para a execuo. O processador
recebia os programas e os processava sem interagir com os usurios, o que
permitia um alto grau de utilizao do sistema. Atualmente, este conceito se
aplica a sistemas que processam tarefas sem interao direta com os
usurios, como os sistemas de processamento de transaes em bancos de
dados. Alm disso, o termo em lote tambm usado para designar um
conjunto de comandos que deve ser executado em sequncia, sem
interferncia do usurio. Exemplos desses sistemas incluem o OS/360 e
VMS, entre outros.
De rede : um sistema operacional de rede deve possuir suporte operao
em rede, ou seja, a capacidade de oferecer s aplicaes locais recursos
que estejam localizados em outros computadores da rede, como arquivos e
impressoras. Ele tambm deve disponibilizar seus recursos locais aos
demais computadores, de forma controlada. A maioria dos sistemas
operacionais atuais oferece esse tipo de funcionalidade.
Distribudo : em um sistema operacional distribudo, os recursos de cada
mquina esto disponveis globalmente, de forma transparente aos
usurios. Ao lanar uma aplicao, o usurio interage com sua janela, mas
no sabe onde ela est executando ou armazenando seus arquivos: o
sistema quem decide, de forma transparente. Os sistemas operacionais
distribudos j existem h tempos (Amoeba [Tanenbaum et al., 1991] e
Clouds [Dasgupta et al., 1991], por exemplo), mas ainda no so uma
realidade de mercado.
Multi-usurio : um sistema operacional multi-usurio deve suportar a
identificao do dono de cada recurso dentro do sistema (arquivos,
processos, reas de memria, conexes de rede) e impor regras de controle
de acesso para impedir o uso desses recursos por usurios no autorizados.
Essa funcionalidade fundamental para a segurana dos sistemas
operacionais de rede e distribudos. Grande parte dos sistemas atuais so
multi-usurios.
Desktop : um sistema operacional de mesa voltado ao atendimento do
usurio domstico e corporativo para a realizao de atividades
corriqueiras, como edio de textos e grficos, navegao na Internet e
reproduo de mdias simples. Suas principais caractersticas so a interface
grfica, o suporte interatividade e a operao em rede. Exemplos de

sistemas desktop so os vrios sistemas Windows (XP, Vista, 7, etc.), o


MacOS X e Linux.
Servidor : um sistema operacional servidor deve permitir a gesto eficiente
de grandes quantidades de recursos (disco, memria, processadores),
impondo prioridades e limites sobre o uso dos recursos pelos usurios e
seus aplicativos. Normalmente um sistema operacional servidor tambm
tem suporte a rede e multi-usurios.
Embarcado : um sistema operacional dito embarcado (embutido ou
embedded) quando construdo para operar sobre um hardware com
poucos recursos de processamento, armazenamento e energia. Aplicaes
tpicas desse tipo de sistema aparecem em telefones celulares, sistemas de
automao industrial e controladores automotivos, equipamentos
eletrnicos de uso domstico (leitores de DVD, TVs, fornos-micro-ondas,
centrais de alarme, etc.). Muitas vezes um sistema operacional embarcado
se apresenta na forma de uma biblioteca a ser ligada ao programa da
aplicao (que fixa). LynxOS, C/OS, Xylinx e VxWorks so exemplos de
sistemas operacionais embarcados para controle e automao. Sistemas
operacionais para telefones celulares inteligentes (smartphones) incluem o
Symbian e o Android, entre outros.
Tempo real : ao contrrio da concepo usual, um sistema operacional de
tempo real no precisa ser necessariamente ultra-rpido; sua caracterstica
essencial ter um comportamento temporal previsvel (ou seja, seu tempo
de resposta deve ser conhecido no melhor e pior caso de operao). A
estrutura interna de um sistema operacional de tempo real deve ser
construda de forma a minimizar esperas e latncias imprevisveis, como
tempos de acesso a disco e sincronizaes excessivas. Existem duas
classificaes de sistemas de tempo real: soft real-time systems, nos quais a
perda de prazos implica na degradao do servio prestado. Um exemplo
seria o suporte gravao de CDs ou reproduo de msicas. Caso o
sistema se atrase, pode ocorrer a perda da mdia em gravao ou falhas na
msica que est sendo tocada. Por outro lado, nos hard real-time systems a
perda de prazos pelo sistema pode perturbar o objeto controlado, com
graves consequncias humanas, econmicas ou ambientais. Exemplos
desse tipo de sistema seriam o controle de funcionamento de uma turbina
de avio a jato ou de uma caldeira industrial. Exemplos de sistemas de
tempo real incluem o QNX, RT-Linux e VxWorks. Muitos sistemas
embarcados tm caractersticas de tempo real, e vice-versa.

A histria dos sistemas operacionais


Atualmente, os sistemas operacionais (SO) esto cada vez mais fceis de
usar, possuindo interfaces muito simples e bonitas. Contudo, todas estas
funcionalidades no surgiram do nada, foram evoluindo com o tempo. Por
exemplo, a bela interface grfica do Windows Vista resultado de mais de
20 anos de desenvolvimento, desde as primeiras verses deste SO. Por isso,
criamos este artigo que conta a histria dos sistemas operacionais,
incluindo os principais representantes de cada poca.
Sistema operacional no a maquina
Atualmente, ainda so comuns alguns equvocos em relao ao sistema
operacional. Por exemplo, todos alguma vez j ouviram um dilogo como
este:
- Que computador voc ir comprar?
- Vou comprar o Windows.
O dilogo acima demonstra um erro muito comum no mundo da informtica:
pensar que o sistema operacional a mquina em si. Basicamente, o
computador composto por duas grandes categorias: hardware e software.
A primeira delas se refere parte fsica da mquina, ou seja, o que pode ser
tocado fisicamente. J a segunda abrange a parte lgica responsvel por
realizar tarefas, utilizando-se do hardware para a realizao de suas tarefas.
Por isso, sistemas operacionais como o Windows, Linux ou o MAC OS, so
apenas softwares que gerenciam toda a atividade do hardware, mas no o
computador em si. Consequentemente, em um PC que contenha um dos
SOs citados acima, quase sempre possvel instalar outro.
Sistemas operacionais primitivos
Primeiramente, vamos tratar sobre a gnese dos sistema operacionais,
abordando a forma como eram desenvolvidos nas dcadas de cinquenta,
sessenta e setenta.
Mquinas que no usavam SO

A primeira gerao da computao moderna (1945-1955) no trabalhava


com o conceito de sistema operacional propriamente dito, visto que as
operaes eram setadas atravs de hardware. Por exemplo, chaves,
quilmetros de fios e luzes de aviso, como na foto abaixo do Eniac. Nesse
perodo, era muito comum que a mesma pessoa projetasse, programasse e
utilizasse os computadores. A principal implicao desta abordagem o fato
de que era muito difcil criar rotinas programveis, exigindo trabalho intenso
dos operadores de mquinas.
Programao em Batch
O conceito de sistema operacional apareceu durante a segunda gerao da
computao moderna (1955 - 1965), atravs da programao em Batch.
Assim, vrios comandos j poderiam ser executados em sequncia atravs
de cartes perfurados, eliminando parte do trabalho do operador de
terminal. Normalmente, um programa era composto por um conjunto de
cartes inseridos pelo usurio do sistema, na ordem correta.
Sistemas especficos
Em meados da dcada de 60, os primeiros sistemas operacionais foram
desenvolvidos conforme a evoluo da tecnologia da poca. Contudo, cada
mquina possua seu prprio SO especfico, o que implicava na
incompatibilidade de mainframes distintos. Um dos maiores representantes
foi o CTSS, criado pela MIT, sendo lanado em 1961 para o computador IBM
7090.
Unix, o primeiro sistema operacional moderno
Visando ao problema da incompatibilidade de SOs de mquinas distintas,
um grupo de desenvolvedores da AT&T ciaram o Unix em 1969, sendo o
primeiro sistema operacional moderno da computao. possvel afirmar
que mais de 90 porcento dos SOs atuais foram influenciados de alguma
maneira pelo Unix. Sua primeira verso foi escrita em linguagem assembly,
sendo posteriormente reescrito em C no ano de 1973, linguagem utilizada
at os dias de hoje. Este sistema introduziu conceitos muito importantes
para a computao: portabilidade, multi-usurio, multi-tarefas e
compartilhamento de tarefas. Durante a dcada de 70, o Unix foi distribudo
gratuitamente (incluindo seu cdigo fonte) para universidades e rgos
governamentais norte-americanos, o que conferiu muita popularidade a
este sistema. Sua interface era totalmente em modo texto sem interface
grfica Em 1977 foi lanado o BSD, sistema operacional fortemente baseado
no Unix, focado principalmente para a execuo em mquinas especficas
de alto desempenho, como o famoso computador VAX, o qual foi uma
referncia de hardware na poca.
Sistemas Operacionais para computadores pessoais
Tanto o Unix quanto o BSD, em suas primeiras verses, foram desenvolvidos
para o uso de computadores de grande porte, normalmente em

universidades. Contudo, alguns jovens programadores possuam uma ideia


absurda para poca: criar sistemas operacionais para o uso de pessoas
comuns. Steve Jobs e a Apple Um dos primeiros a pensar desta forma foi
Steve Jobs, fundador da Apple. Desde a criao de sua empresa, seu
principal foco foi a criao de computadores para o dia-adia, incluindo
sistemas operacionais fceis de serem operados. O lanamento do Apple I
em 1976, um dos primeiros computadores pessoais, foi um marco na
histria da computao. Pela primeira vez, um PC continha um teclado fcil
de ser utilizado, com uma mini-televiso adaptada como monitor. Assim,
conhecimentos avanados de computao j no eram mais requisitos para
se operar um PC. Jobs fez questo de criar o seu sistema operacional do
zero, sem se basear inicialmente no Unix. Nos anos seguintes, os modelos
Apple II e Apple III foram lanados no mercado, um sucesso de vendas. Suas
interfaces grficas eram muito primitivas comparadas com o padro usado
atualmente, mas avanadssimas para a poca. Em meados de 1979, Steve
Jobs tomou conhecimento sobre o desenvolvimento de um computador
totalmente inovador pela Xerox Parc. Em uma vista a esta empresa, ele
ficou deslumbrado com Xerox Alto, um PC que possua uma interface grfica
(GUI) totalmente revolucionria. Pouco tempo depois, a Apple lanou o Lisa,
aproveitando todas as ideias grficas do computador. No nem preciso
dizer que o sucesso foi estrondoso. Cada verso do Apple possua um
sistema operacional distinto. Como se no bastasse, o Apple Machintosh foi
lanado em 1984, introduzindo o conceito de desktop, utilizando cones e
pastas para representar programas e arquivos do modo como conhecemos
hoje. Esta mquina acompanhava o revolucionrio e inovador sistema
chamado MAC OS. Seu sucesso foi estrondoso em todo EUA, principalmente
pela vinculao de seu comercial durante a final do Superbowl do mesmo
ano. Com o passar dos anos, as novas verses do Macintosh e o do MAC OS
j no eram mais populares como antes, o que fez com que a Apple
perdesse bastante mercado para a Microsoft. No final dos anos 90, o cdigo
do Macintosh apresentava muitos problemas, o que obrigou que um novo
plano fosse traado. Em 2001, a Apple surpreendeu o mundo da informtica,
abandonando o seu prprio cdigo e reescrevendo todo o seu sistema
operacional usando o Unix como base. A partir da, ele passou a se chamar
MAC OSX, sistema que continua forte at os dias de hoje.
Bill Gates e a Microsoft
Voltando ao final da dcada de 70, outro jovem programador, chamado Bill
Gates, tambm possua o desejo de revolucionar o mundo da informtica.
Em 1975, ele fundou a Microsoft, empresa que possua como objetivo
primrio o desenvolvimento de software em linguagem BASIC para o
computador Altair da IBM. Com o sucesso dos programas desenvolvidos pela
Microsoft, a empresa afirmou que possua um sistema operacional completo.
A IBM se interessou pelo projeto e ambas as organizaes afirmaram um
contrato, em 1979. Entretanto, a Microsoft estava com srios problemas,
pois no possua um sistema operacional de verdade. A soluo encontrada
foi a compra do SO da Seattle Computer Products pelo valor de $50.000.

Muitos o chamam de negcio do sculo, pois a partir de 50 mil dlares, a


Microsoft possui o patrimnio atual avaliado em dezenas de bilhes de
dlares. Aps vrias melhorias sobre o sistema comprado, a Microsoft
lanou MS-DOS em 1982 cuja interface era baseada em modo texto,
bastante parecida com a utilizada pelo Unix. Na poca, esse SO no chamou
tanta ateno, pois o Apple Lisa de Steve Jobs j trabalhava com uma
interface grfica. Tomando conhecimento deste problema, Bill Gates fez
uma vista a Apple, com o objetivo bsico de conhecer a empresa. Ao final
da visita, Gates convenceu Jobs a ser includo no desenvolvimento do
Macintosh. O objetivo de Gates era maior que isso: copiar a interface grfica
do Machintosh, e foi exatamente isso que aconteceu. No lanamento do
novo PC da Apple, Steve Jobs descobriu que a Microsoft estava lanando
mquinas no Japo, cujas interfaces eram muito parecida com a do seu
computador. Aps a quebra da parceria entre os dois, Gates lanou o
Sistema Operacional Windows 1.0 em 1985, batendo de frente com o MAC
OS. Aps problemas de administrao, Jobs foi demitido da Apple, o que
desestabilizou a empresa, retornando somente em 1997. Assim, a Microsoft
foi ganhando cada vez mais mercado no mercado, lanando o Windows 2.0
em 1987, trazendo melhorias considerveis na parte visual e no
gerenciamento de memria.
Windows 3.0 e 3.11
No incio dos anos 90, o mercado de sistemas operacionais sofreu novo
boom com o lanamento do Windows 3.0 (1990) e Windows 3.1(1992). Na
sua verso 3.0, a memria passou a ser gerenciada de maneira muito mais
eficiente, incluindo a melhora substancial na interface grfica. Foi criado um
painel de controle e um gerenciador de arquivos organizado, facilitando
todo o trabalho do usurio. Um dos principais motivos que contriburam
para seu sucesso foi o fato do sistema j vir instalado de fbrica em um
grande nmero de mquinas. O Windows 3.1, incluindo seu service pack
3.11, trouxe melhorias verso 3.0, como uma interface de rede melhor
desenvolvida. Em 2 meses de lanamento, o 3.1 vendeu 3 milhes de
cpias.
Windows 95, 98 e ME
No ano de 1995, foi lanada no mercado a nova verso deste sistema
operacional, o Windows 95. Esta verso foi to importante para informtica
que acabou definindo o padro com que o desktop organizado, o qual
ainda utilizado no Vista. Por exemplo, podemos citar o boto Start, o menu
Iniciar, a barra de tarefas e o gerenciador de arquivos Windows Explorer.
Aps alguns services packs, esta verso passou a suportar a leitura de
dispositivos USB, o navegador internet explorer, entre outras
funcionalidades. Dando continuidade a seu antecessor, a nova verso deste
sistema foi lanada no ano de 1998, chamada de Windows 98. Apesar de
apresentar melhorias em relao ao 95, o SO era um pouco lento e instvel.
Tais problemas s foram arrumados com o Windows 98 SE (Second Edition),
lanado em 1999, que inclua funes avanadas para compartilhamento de

rede, suporte integrado a drivers de DVD-ROM, entre outras tarefas O


sucessor, Windows Me, lanado em 2000, foi um dos maiores fracassos na
questo de sistema operacional, pois era muita instvel. Possua somente
poucas melhoras em relao ao Windows 98 SE. Por isso, logo foi deixado de
lado. Todas as verses apresentadas at aqui usavam o MS-DOS como
ncleo do sistema, ou seja, o Windows funcionava como uma espcie de
ambiente grfico. Com o passar do tempo, o uso desta arquitetura tornou-se
insuportvel, visto que o MS-DOS no conseguia dar conta de processar
tantas informaes, o que ficou evidente no Windows Me.
Windows XP e Vista
Lanado em 2001, o Windows XP tornou-se um marco na histria dos
sistemas operacionais, principalmente por trazer muitos recursos
totalmente novos. Entre eles possvel citar que o sistema tornou-se muito
mais seguro, atravs da diferenciao de permisses entre administradores
e usurios comuns. A estabilidade tambm uma de suas fortes
caractersticas, pois o nmero de telas azuis diminuram consideravelmente.
O principal motivo para todo esse avano uso do ncleo (kernel) NT como
base, que exclui totalmente a necessidade do MS-DOS. Na verdade, o
ncleo NT j vem sido usado desde outras verses do Windows lanadas
para uso de servidores, como o Windows NT (1993) e Windows 2000 (2000).
Contudo, foi somente no XP que esta arquitetura foi lanada para o usurio
comum. Depois de seis anos de espera, a Microsoft lana o Windows Vista,
em 2007, que foi muito aguardado pelos usurios. Ao contrrio do XP, esta
nova verso desapontou o pblico de uma maneira geral, principalmente
por exigir uma mquina muito potente. Somente em computadores top de
linha possvel observar vantagens no desempenho do Vista,
principalmente pela suporte a multi-core. Seu grande destaque foram os
efeitos grficos de ltima gerao provido pelo pelo Aero e o Flip 3D. A nova
verso deste SO, Windows Seven, j est em desenvolvimento.
Sistemas Operacionais Livres
At o exato momento, apresentamos a evoluo dos principais sistemas
proprietrios do mercado: Mac OS X e Windows. Agora, vamos focar nos
sistemas livres. Apesar de fazer bastante sucesso nos anos 70, o Unix
continuou a ser desenvolvido durante toda esta dcada e a seguinte
tambm. No ano de 1983, um revolucionrio programador chamado Richard
Stallman criou o projeto GNU, ele afirmava que os softwares deveriam ser
desenvolvidos de maneira livre, sem restries na leitura ou modificao de
seus cdigos fontes. Em 1984, o MIT desenvolveu o X Window System, que
como o seu nome diz, um sistema grfico de Janelas para o Unix. Ele
permaneceu proprietrio at 1987, quando uma verso opensource foi
lanada, sendo incorporada no desenvolvimento deste sistema operacional.
Um dos principais objetivos da GNU sempre foi desenvolver a sua prpria
verso do Unix, atravs de um Kernel prprio, chamado de GNU Hurd.
Contudo, este ncleo possua muitas falhas de sistema, comprometeu muito
o seu desenvolvimento.

O kernel Linux
Visando estas falhas, um programador chamado Linus Torvalds estava
desenvolvendo outro kernel para o GNU, chamado de Linux, em. Em seu
primeiro lanamento oficial (1991), na verso 0.2, o Linux j possua mais
funcionalidades que o GNU, o que atraiu bastantes desenvolvedores. Pouco
tempo depois, o ncleo criado por Torvalds j era o sistema GNU mais usado
do mundo. Alm disso, os programadores eram e ainda so livres para
utilizar o kernel Linux em seus prprios sistemas, o que acabou gerando as
famosas distribuies como conhecemos hoje . As primeiras ficaram
conhecidas como Debian e Slackware, ambas lanadas no Ano de 1993. No
incio, eram difceis de serem utilizadas, comparadas com os Windows 3.11
e 95, pois exigiam um conhecimento profundo de computao por parte dos
usurios. Com o tempo, as distribuies Linux foram se tornando cada vez
mais fceis de serem utilizadas, principalmente para atrair o usurio comum
do computador. Atualmente, utilizar este sistema to fcil quanto o
Windows, principalmente em distribuies como o Ubuntu.

Referncias:
http://dainf.ct.utfpr.edu.br/~maziero/lib/exe/fetch.php/so:so-livro.pdf
http://www2.contilnet.com.br/~Curso_Tecnico/Turma136/IPD/A%20Historia
%20dos%20Sistemas%20Operacionais.pdf

Potrebbero piacerti anche