Você está na página 1de 2

Site: www.phoenixmicro.com.br / Portal: www.dicassp.com.br e-mail: sac@phoenixmicro.com.br / sac@dicassp.com.

br
.
P H O E N I X M I C R O T E C N O L O G Y
A S o l u o a o s e u a l c a n c e .

Histria dos sistemas operacionais

No incio da computao os primeiros sistemas operacionais eram nicos, pois
cada mainframe vendido necessitava de um sistema operacional especfico. Esse
problema era resultado de arquiteturas diferentes e da linguagem utilizada no caso,
assembly (linguagem de baixo nvel). Aps essa fase, iniciou-se a pesquisa de sistemas
operacionais que automatizassem a troca de tarefas (jobs), pois os sistemas eram
monousurios e tinham cartes perfurados como entrada (eliminando, assim, o trabalho
de pessoas que eram contratadas apenas para trocar os cartes perfurados).
Um dos primeiros sistemas operacionais de propsito geral foi o CTSS,
desenvolvido no MIT. 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.

Sistema operacional
Um sistema operativo pode ser visto como um programa de grande complexidade
que responsvel por todo o funcionamento de uma mquina desde o software a todo
hardware instalado na mquina. Todos os processos de um computador esto por de trs
de uma programao complexa que comanda todas a funes que um utilizador impe
mquina. Existem vrios sistemas operativos; entre eles, os mais utilizados no dia a dia,
normalmente utilizados em computadores domsticos, so o Windows, Linux e Mac OS X.
Um computador com o sistema operativo instalado poder no dar acesso a todo o
seu contedo dependendo do utilizador. Com um sistema operativo, podemos estabelecer
permisses a vrios utilizadores que trabalham com este. Existem dois tipos de contas
que podem ser criadas num sistema operativo, as contas de Administrador e as contas
limitadas. A conta Administrador uma conta que oferece todo o acesso mquina,
desde a gesto de pastas, ficheiros e software de trabalho ou entretenimento ao controlo
de todo o seu Hardware instalado. A conta Limitada uma conta que no tem permisses




Site: www.phoenixmicro.com.br / Portal: www.dicassp.com.br e-mail: sac@phoenixmicro.com.br / sac@dicassp.com.br
.
P H O E N I X M I C R O T E C N O L O G Y
A S o l u o a o s e u a l c a n c e .
para aceder a algumas pastas ou instalar software que seja instalado na raiz do sistema
ou ento que tenha ligao com algum Hardware que altere o seu funcionamento normal
ou personalizado pelo Administrador. Para que este tipo de conta possa ter acesso a
outros contedos do disco ou de software, o administrador poder personalizar a conta
oferecendo permisses a algumas funes do sistema como tambm poder retirar
acessos a certas reas do sistema.
O sistema operativo funciona com a iniciao de processos que este ir precisar
para funcionar correctamente. Esses processos podero ser ficheiros que necessitam de
ser frequentemente actualizados, ou ficheiros que processam dados teis para o sistema.
Poderemos ter acesso a vrios processos do sistema operativo a partir do gestor de
tarefas, onde se encontram todos os processos que esto em funcionamento desde o
arranque do sistema operativo at a sua utilizao actual. Pode-se tambm visualizar a
utilizao da memria por cada processo, no caso de o sistema operativo comear a
mostrar erros ou falhas de acesso a programas tornando-se lento, pode-se verificar no
gestor de tarefas qual dos processos estar bloqueado ou com elevado nmero de
processamento que est a afectar o funcionamento normal da memria.

Estrutura
Um sistema operacional (ou seu kernel), possui as seguintes funes: (1)
agendamento de processos; (2) gerenciamento de memria; (3) sistema de arquivos; (4)
disponibilizao de entrada e sada de dados.

Classificaes
Em relao ao seu projeto (arquitetura), segundo Tanenbaum:
Kernel monoltico ou monobloco: o kernel consiste em um nico processo executando
numa memria protegida (espao do kernel) executando as principais funes. Ex.:
Windows, FreeBSD.
Microkernel ou modelo cliente-servidor: o kernel consiste de funes mnimas
(comunicao e gerenciamento de processos), e outras funes, como sistemas de
arquivos e gerenciamento de memria, so executadas no espao do usurio como
servios; as aplicaes (programas) so os clientes. Ex.: GNU Hurd, Linux, Mach.
Sistema em camadas: funes do kernel iro executar em camadas distintas, de acordo
com seu nvel de privilgio. Ex.: Multics.
Monitor de mquinas virtuais: fornece uma abstrao do hardware para vrios
sistemas operacionais. Ex.: VM/370, VMware, Xen.
Quanto capacidade de processamento, pode-se usar a seguinte classificao:
Monotarefa: pode-se executar apenas um processo de cada vez Ex.: DOS.
Multitarefa: alm do prprio SO, vrios processos de utilizador (tarefas) esto
carregados em memria, sendo que um pode estar ocupando o processador e outros
ficam enfileirados, aguardando a sua vez. O compartilhamento de tempo no processador
distribudo de modo que o usurio tenha a impresso que vrios processos esto sendo
executados simultaneamente. Ex: Windows, Linux, FreeBSD e o Mac OS X.
Multiprocessamento ou multiprogramao: o SO pode distribuir as tarefas entre
vrios processadores.

Abraos,
Professor Wagner R. Tuglio
Phoenix Micro Tecnology
(11) 5631-1601 / 8364-9646

Você também pode gostar