Vous êtes sur la page 1sur 9

Aluno: Joo Fernando

Professor: Humberto Santos

Sistema Operacional
Um sistema operacional (SO) uma coleo de programas que inicializam o
hardware do computador. Fornece rotinas bsicas para controle de
dispositivos. Fornece gerncia, escalonamento e interao de tarefas.
Mantm a integridade de sistema. O sistema operacional funciona com a
iniciao de processos que este ir precisar para funcionar corretamente.
Esses processos podero ser arquivos que necessitam de ser
frequentemente atualizados, ou arquivos que processam dados teis para o
sistema. Poderemos ter acesso a vrios processos do sistema operacional a
partir do gerenciador de tarefas, onde se encontram todos os processos que
esto em funcionamento desde a inicializao do sistema operacional at a
sua utilizao atual.
Um Sistema Operacional muito simples para um sistema de controle de
segurana poderia ser armazenado numa memria ROM (S de Leitura - um
chip que mantm instrues para um computador), e assumir o controle ao
ser ligado o computador. Sua primeira tarefa seria reajustar (e
provavelmente testar) os sensores de hardware e alarmes, e ento ativar
uma rotina monitorando ininterruptamente todos os sensores introduzidos.
Se o estado de qualquer sensor de entrada for mudado, ativada uma
rotina de gerao de alarme. Em um grande computador multiusurio, com
muitos terminais, o Sistema Operacional muito mais complexo. Tem que
administrar e executar todos os pedidos de usurios e assegurar que eles
no interferiram entre si. Tem que compartilhar todos os dispositivos que
so seriais por natureza (dispositivos que s podem ser usados por um
usurio de cada vez, como impressoras e discos) entre todos os usurios
que pedem esse tipo de servio. O SO poderia ser armazenado em disco, e
partes dele serem carregadas na memria do computador (RAM) quando
necessrio.

As Vrias Partes de um Sistema Operacional


Um sistema operacional de um computador que usado por muitas pessoas ao mesmo tempo,
um sistema complexo. Contm milhes de linhas de instrues escritas por programadores. Para
tornar os sistemas operacionais mais fceis de serem escritos, eles so construdos como uma
srie de mdulos, cada mdulo sendo responsvel por uma funo. Os mdulos tpicos em um
grande SO multiusurio geralmente so:

Ncleo (Kernel em ingls - tambm conhecido como "executivo")

Gerenciador de processo

Escalonador (Scheduler, em ingls)

Gerenciador de arquivo

O Ncleo - Um Executivo em Tempo-Real


O ncleo de um sistema operacional algumas vezes chamado de
EXECUTIVO em tempo real. Algumas das funes executadas por ele so:

Chaveamento entre programas;

Controle e programao de dispositivo de hardware;

Gerenciamento de memria;

Gerenciamento de processos;

Escalonamento de tarefas;

Comunicao entre processos;

Processamento de excees e de interrupo.


Nosso sistema simples de monitorao de segurana no teria todas
as funes acima, j que provavelmente seria um sistema monotarefa, executando apenas um programa. Como tal, no precisaria
processar permutas entre mais de um programa ou permitir
comunicao entre programas (comunicao entre processos). A
gerncia da memria seria desnecessria, j que o programa residiria
permanentemente em ROM ou em EPROM (uma forma programvel
especial de ROM). Gerenciamento e Escalonamento (Scheduling) de
processos tambm so necessrios, de forma que todos os
programas possam ser executados razoavelmente. No h como um
programa de um usurio especfico ser executado numa rea de
extenso, negando o funcionamento de qualquer outro programa, e
fazendo todos os outros usurios esperarem. Adicionalmente, alguns
programas poderiam precisar ser executados mais frequentemente
que outros, por exemplo, checando comunicaes de rede ou
imprimindo. Alguns programas podem precisar ser suspensos
temporariamente, e serem reiniciados depois, assim introduzindo a
necessidade da comunicao inter-programas.

Programando um computador
Um programa uma sequencia de instrues ao computador. Quando o
programador de software (uma pessoa que escreve programas para serem
executados em um computador) desenvolve um programa, este
convertido em uma longa lista de instrues que so executadas pelo
sistema de computador.
Em sistemas operacionais ns falamos mais de um processo do que de um
programa. Nos sistemas operacionais modernos, s uma poro de um

programa carregada em cada instante. O resto do programa espera numa


unidade de disco at que se precise do mesmo. Isso economiza espao de
memria. Os programas no computador so executados por processadores.
Um processador um chip no computador que executa instrues de
programa. Processadores executam milhes de instrues por segundo.

Escalonamento (Scheduling)
A deciso de qual o prximo processo deve ser executado chamado
escalonamento (scheduling), e pode ser feito em uma grande variedade de
maneiras. Escalonadores por cooperao geralmente so muito simples, j
que os processos so organizados em fila circular (ROUND ROBIN). Quando
um processo corrente se deixa, vai para o fim da fila. O processo no topo da
fila ento executado, e todos os processos se movimentam um lugar para
cima na fila. Isso prov uma medida justa, mas no impede que um
processo monopolize o sistema (no se deixando).
Escalonadores preemptivos usam um relgio em tempo real que gera
interrupo a intervalos regulares (digamos, a cada 1/100 de um segundo).
Cada vez que uma interrupo ocorre, o processador muda para outra
tarefa. Sistemas que geralmente empregam esse tipo de escalonamento
atribuem prioridades a cada processo, de forma que alguns podem ser
executados mais frequentemente que outros.

O PROCESSO de BOOTSTRAP
Descreve a ao da carga inicial do sistema operacional do disco para a
RAM. Uma pequena rotina armazenada em ROM, chamada de CARREGADOR
de BOOTSTRAP ou IPL (Carregador de Programa Inicial), l uma rotina
especial de carga no disquete. Em sistema baseado em disquete, essa
rotina normalmente reside na trilha 00, setor 00 (ou 01), e chamado de
setor de booting. O cdigo contido no setor transferido para a RAM, e
ento executada. Tem a responsabilidade exclusiva de carregar o resto do
sistema operacional na memria.

Tipos diferentes de processamentos em sistemas


operacionais
Sistemas operacionais so divididos em categorias que definem as suas
caractersticas. Sistemas modernos podem usar combinaes de essas
categorias descritas a seguir.
BATCH (em LOTE)
O tipo mais antigo de SO permite s um programa ser executado de cada
vez. O programa que carregado no computador executado
completamente. Os dados usados pelo programa no podem ser
modificados enquanto o programa est sendo executado. Qualquer erro no
programa ou nos dados significa comear tudo novamente.
INTERATIVO
Esses permitem a modificao e entrada de dados ainda durante a
execuo do programa. Sistemas tpicos so reservas de voo areo e
linguagens como BASIC.
TIME-SHARING/MULTI-USURIO
Esses SOs compartilham o computador entre mais de um usurio, e adota
tcnicas de escalonamento preemptivo.
MULTI-TAREFAS
Mais de um processo pode ser executado concorrentemente. O processador
escalonado rapidamente entre os processos. Um usurio pode ter mais de
um processo executado de cada vez.
TEMPO REAL
Principalmente usado em controle de processos, telecomunicaes, etc. O
SO monitora vrias entradas que afetam a execuo de processos,
mudando os modelos de computadores do ambiente, e assim afetando as
sadas, dentro de um perodo de tempo garantido (normalmente < 1
segundo).
MULTI-PROCESSAMENTO
Um computador que tem mais de um processador central dedicados na
execuo de processos.

PRINCIPAIS S.O. (CONHECIDOS E MENOS


CONHECIDOS):
MICROSOFT
MS-DOS
Windows 1.0
Windows 3.0

Windows
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Windows

3.11
95
98
98 SE
NT
Millenium (Me)
2000
XP
2003
64bits (Final de 2004)
Vista (2005).
Seven (2009)

MACINTOSH
MacOS
MacOS 9
MacOS X
Com o passar dos anos, foram se desenvolvendo novos e sofisticados
sistemas operacionais, objetivando, cada vez mais, praticidade e agilidade
na execuo de hardwares e funcionamento dos softwares no PC.
Responsvel pelo controle do funcionamento do computador, o sistema
operacional varia de acordo com o tipo de funes de que provido e para
que finalidade o computador ser usado. A utilizao mais eficiente busca
um maior retorno no investimento feito no hardware, significando mais
trabalho obtido do mesmo hardware. Uma utilizao mais conveniente vai
diminuir o tempo necessrio para a construo e utilizao dos
programas.Conhea os trs principais sistemas operacionais, algumas
caracterstica, juntamente com suas vantagens e desvantagens.

Sistema Operacional OS X
O Macintosh Operating System (Mac OS) o sistema operacional padro
para os computadores Macintosh produzidos pela Apple. Com sua primeira
verso lanada em 1984, o sistema Mac OS hoje est na sua dcima verso,
e com o lanamento do Mac OS X, a ltima lanada pela empresa, tornou-se
um marco ao ser remodelado como um todo, inclusive o ncleo que passou
a ser baseado no do Unix BSD, que consiste em um sistema operativo e
multitarefa.
Foi o primeiro sistema grfico utilizado amplamente em computadores para
representar os itens com cones, como programas, pastas e documentos.
Tambm foi pioneiro na disseminao do conceito de Desktop, com uma
rea de Trabalho com cones de documentos, pastas e uma lixeira, em
analogia ao ambiente de escritrio.
Vantagens:

Design bastante otimizado, no qual os usurios podem achar


qualquer coisa em sua mquina com o aplicativo Finder;

Custo de manuteno baixo ao longo do tempo;

Os sistemas Mac tm menos problemas com vrus e spyware;

Proporciona total liberdade de personalizao do ambiente


operacional;

No Finder, voc pode determinar um estilo de visualizao (cones,


botes ou lista) para cada uma das janelas, ou um estilo geral para
todas.

Desvantagens:

Os computadores com o Mac so mais caros do que os com Windows,


por exemplo;

No h uma vasta quantidade de programas designados a este


sistema especfico.

Sistema Operacional Windows


Lanado em 1993 para permitir que os usurios pudessem contar com uma
interface grfica para operar o PC, o Windows, tambm de domnio da
Microsoft, evoluiu muito nestes anos. Foram inmeras verses criadas e
vendidas, tendo a vero XP que permaneceu por muitos anos e que ainda
est instalada em muitos computadores.
Em sua verso atual, Windows 8.1, possui relativos melhoramentos e
mudanas de estilo, ainda mais no que tange ao seu layout, que foi
totalmente reformulado em comparao com suas verses anteriores. As

mquinas que rodam Windows tm a vantagem de serem compatveis com


a grande maioria dos programas comerciais e jogos, mas tambm possuem
mais riscos de segurana, motivo pelo qual devem estar sempre sob a
proteo de programas antivrus.
Vantagens:

Fcil aprendizagem de uso, pois possui uma interface simples;

Permite a atualizao automtica sempre que algo tenha sido


alterado na verso atual do sistema operacional, isto , quando a
Microsoft detecta um problema no programa, seus engenheiros
preparam uma correo deste e disponibiliza esta correo;

Possui uma infinidade de programas disponveis para sua plataforma.

Painel de controle simples, com recursos visveis e prticos.

Desvantagens:

Grande alvo de vrus se no fizer uso de um bom antivrus.

Cada nova verso que lanada do Windows requer uma mquina


mais potente.

Pelo fato de ser um dos sistemas mais utilizado, deixa a desejar pela
facilidade de adquirir cdigos maliciosos para a mquina.

Sistema Operacional Linux


Linux o termo utilizado para os sistemas operacionais que utilizam o
ncleo Linux. Desenvolvido pelo programador finlands Linus Torvalds, que
se inspirou no antigo sistema Minix. Criado por entusiastas e agora com

colaborao de grandes empresas como IBM, Google, Oracle, entre outros,


este sistema operacional conhecido por ser robusto e estvel, caindo no
gosto de boa parte das pessoas, incluindo empresa.
As distribuies do Linux comearam a receber uma popularidade limitada
desde a segunda metade dos anos 90, como uma alternativa livre para os
sistemas operacionais Microsoft Windows e Mac OS, principalmente por
parte de pessoas acostumadas com o Unix na escola e no trabalho. O
sistema tornou-se popular no mercado de Desktops e servidores,
principalmente para a Web e servidores de bancos de dados.
No entanto, hoje, muitas pessoas se perguntam: Por que o Linux
gratuito? O fato que Linus Torvalds, quando desenvolveu o sistema, no
tinha inteno de comercializ-lo, e sim cri-lo para seu uso pessoal, para
atender suas necessidades. Posteriormente ele coordenou os esforos
coletivos de um grupo para a melhoria do sistema que criou. Atualmente,
milhares de pessoas contribuem gratuitamente com o desenvolvimento do
Linux, simplesmente pelo prazer de fazer um sistema operacional melhor.
Vantagens:

Qualquer instalao ou alterao do sistema no Linux requer a


autorizao do usurio root, uma espcie de usurios especial do
sistema; isto dificulta que um vrus ou programa malicioso seja
instalado em sua mquina, a no ser que seja autorizado com nome
de usurio e senha;

Outra grande vantagem o custo, pois um software livre, ou seja,


sua utilizao no tem custos financeiros e voc no paga nada para
us-lo;

Devido a sua estabilidade e robustez, o Linux d maior segurana s


redes, pois possui compatibilidade com padres estabelecidos h
mais de duas dcadas;

Possui diversas opes de interfaces grficas, com centenas de


aplicativos disponveis para sua plataforma.

Desvantagens:

Incompatibilidade com equipamentos, ou seja, muitos softwares que


permitem o funcionamento de certos equipamentos, como os de
impressora, por exemplo, feito exclusivamente para Windows, o que
pode dificultar muito o uso deles no Linux;

Comparativamente com o Windows, os usurios demoram a se


acostumar com o este sistema diferente, isso faz com que muitas
empresas pensem duas vezes antes de implant-lo, pois tero custos
com treinamento de pessoal;

A hospedagem Linux no suporta uma grande quantidade de


hardwares; a maioria dos fornecedores escrevem drivers que
funcionam para sistema operacional Windows, ao invs de Linux, por

causa do uso comum do sistema operacional Windows. Devido a esta


razo, o Linux hosting oferece limitadas opes de hardware.

Vous aimerez peut-être aussi