You are on page 1of 17

Sistemas

Operacionais
Sistemas Desktop
Sistemas Multiprocessadores
Prof. Esp. Manoel Pedro

Sistemas de Mesa (desktops)


Os computadores pessoais (PCs) apareceram no

anos 70, durante a primeira dcada, as CPUs dos


PCs no possuam as facilidades necessrias
para proteger um sistema operacional dos
programas
dos
usurios.
Os
Sistemas
Operacionais
dos
PCs
no
eram,
nem
multiusurio nem multitarefa.

10/16/15

Sistemas de Mesa (desktops)


Na evoluo dos sistemas operacionais para PCS,

foi direcionada para o usurio, optando por


maximizar a utilizao e a eficcia e a
capacidade de resposta para o usurio e no a
utilizao CPU e dos perifricos.
Esses sistemas para PCs incluem os sistemas
Microsoft Windows e o Apple Macintosh.

10/16/15

Sistemas de Mesa (desktops)


O Sistema Operacional MS-DOS da Microsoft

evoluiu
para mltiplas opo do Microsoft
Windows , e a IBM aprimorou o MS-DOS para o
OS/2.
O sistema operacional da Apple Macintosh foi
transferido para um hardware mais avanado
com novas funcionalidades , como memria
virtual e multitarefa. Posteriormente a Apple
lana o sistema MacOS X que tem seu
ncleo( kernel ) baseado em Unix.
O Linux surgi com um Kernel baseado no UNIX4
like e com10/16/15
o conceito de software livre.

Sistemas de Mesa (desktops)


O custo para o desenvolvimento desse
equpamentos so suficientemente baixos para
que individuos faam uso isolado do computador,
e assim a utilizao da CPU no mais um
problema primordial.
No entanto proteo para arquivos que no erra
um problema para as maquinas pessoais, com a
evoluo da tecnologia essas maquinas ( PCs )
passaram a se ligar a outras maquinas e outros
usurios, tornando a proteo de arquivos algo
necessrio nos sistemas operacionais Desktop.

10/16/15

Sistemas de Mesa (desktops)


Sem a proteo de arquivos facilita a utilizao

de programas predadores a destruio de dados,


em sistemas como MS-DOS e o sistema
operacional da Macintosh .
Esses Programas so chamados de Vermes e/ou
Vrus:
Pequenos
Verme: Software que
Vrus. carregado em
programas criados para se
quando
um
sistema
de
computador, destri ,
interrompe ou cousa
erros no processamento.
Um verme atua como
um agente livre e no se
incorpora
a
outros
6programas.
10/16/15

espalharem
de
um
computador para outros e
interferir na operao do
computador .
Um Vrus
pode corromper ou apagar
dados , usar um programa
de e-mail para se espalhar
para outros computadores

Sistemas de Mesa (desktops)


Lembrete

Caractersticas
avanadas
de
tempo
compartilhado, como memria protegida e
permisses de arquivos, no so suficientes, por
si s, para salvaguardar de ataques um sistema.

10/16/15

Sistemas Multiprocessadores
A maioria dos sistemas, at ento, so sistemas

de um nico processador;
isto , eles tm
somente uma CPU principal. Entretanto, os
sistemas
multiprocessadores
(tambm
conhecidos como sistemas paralelos ou
sistemas
fortemente
acoplados)
esto
crescendo em importncia. Tais sistemas
possuem mais de um processador

10/16/15

Sistemas Multiprocessadores
Os

sistemas
multiprocessados
tm
trs
vantagens principais:
1 Throughput (taxa de trabalho) Aumentado.
Como o aumento do numero de processadores,
espera-se obter mais trabalho executando em
menos tempo. A taxa incremental de velocidade
com N processadores no N. menos que N.
Quando mltiplos processadores cooperam em
uma tarefa, geram overhead e concorrncia de
recursos como, memria e dispositivos de I/O,
diminuindo o ganho esperado.
9
10/16/15

Sistemas Multiprocessadores
2

Economia
de
Escala.
Sistemas
multiprocessadores podem economizar mais
dinheiro que multiplos sistemas com um nico
processador, por que ele podem compartilhar
perifricos, memria e suprimentos de energia.
3 Confiabilidade aumentada. Se as funes
podem ser distribudas apropriadamente entre
vrios processadores, ento falha de um
processador no interrompe o sistema, apenas o
torna mais lento.
10

10/16/15

Sistemas Multiprocessadores
3 Esta capacidade de continuar fornecendo

servio proporcionalmente ao nvel do hardware


remanescente chamada degradao limpa.
Sistemas projetados para atender degradao
limpa so tambm chamados de sistemas
tolerantes a falhas.

11

10/16/15

Sistemas Multiprocessadores
A operao continua em presena de falhas

requer um mecanismo para permitir que a falha


seja detectada, diagnosticada e, se possvel,
corrigida.
O
sistema
consiste
em
dois
processadores idnticos, cada um com sua
prpria memria local.
Um Processador o principal e o outros o
Backup. So mantidas duas cpias de cada
processo: uma no processador principal e outra
no backup.
12

10/16/15

Sistemas Multiprocessadores
Se uma falha detectada, a copia de backup

ativada e reiniciada a partir do ponto de


controle mais recente. Esta soluo cara, j que
envolve considervel duplicao de hardware.
Os sistemas multiprocessadores
mais
comum hoje em dia usam multiprocessamento
simtrico
(SMP

symmetric
multiprecessing) no qual cada processador
executa uma copia idntica do sistema
operacional, e estas cpias comunicam-se umas
comas outras quando necessrio.
13

10/16/15

Sistemas Multiprocessadores
Alguns

sistemas usam multiprocessamento


assimtrico
no qual a cada processador
designada uma tarefa especifica. Um processador
mestre controla os sistema; os demais
processadores ou se dirigem ao mestre para
instrues ou possuem tarefas predefinidas.
Essa relacionamento tem o nome de mestreescravo.
SMP significa que todos os processadores so
pares; no existe uma relacionamento mestreescravo
entre
os
processadores.
Cada
14 processador
executa concorrentemente uma
10/16/15

Sistemas Multiprocessadores
O

benefcio deste modelo que muitos


processadores podem operar simultaneamente
N processos podem ser executados se houver N
CPUs sem causar uma deteriorao de
desempenho significativa. Entretanto, devemos
controlar cuidadosamente o I/O para assegurar
que
os
dados
alcancem
o
processador
apropriado. Alm disso como as CPUs, so
separadas, uma pode ficar ociosa enquanto a
outra est sobrecarregada, resultando em
ineficincias.

15

10/16/15

Sistemas Multiprocessadores
A

diferena entre os multiprocessamento


simtrico e assimtrico pode ser resultante
tanto do hardware quanto do software. Um
hardware
especial
pode
diferenciar
os
processadores mltiplos, ou o software pode ser
escrito para permitir somente um mestre e
mltiplos escravos.
Virtualmente, todos os modernos sistemas
operacionais - incluindo o Windows NT, o Solares,
o Digital UNIX, o OS/2 e o Linux atualmente
oferecem suporte para SMP
16

10/16/15

Obrigado!
Temos o destino que merecemos. O
nosso destino est de acordo com os
nossos mritos.
Albert Einstein

Material do Prof. Esp. Manoel


Pedro

You might also like