Você está na página 1de 4

1) Quais as duas principais funes de um Sistema Operacional?

Gerenciar Recursos O sistema operacional deve gerenciar a utilizao dos


recursos fornecidos pelo ard!are" como processadores" mem#ria" dispositivos de $%S" de
modo &ue mantena o controle so're &ual usu(rio%programa utiliza &ual recurso"
compartilando os recursos entre os usu(rios%programas de modo seguro e sem conflitos)
$stender a m(&uina * O sistema operacional deve oferecer ao usu(rio uma maneira
mais acess+vel de programar%utilizar o ard!are do &ue as pr#prias instrues &ue este
oferece) ,or e-emplo. o usu(rio no precisa sa'er &ual a trila e o setor do disco se dese/a
gravar alguma informao" apenas faz uma camada ao sistema &ue estende as instrues
de $%S" disponi'ilizando instrues mais amig(veis para estas e outras tarefas) Ou se/a" o
sistema operacional atua como uma interface entre o ard!are e o am'iente de soft!are)
0) O &ue 1 multiprogramao? 2ite duas razes para se ter multiprogramao?
3ultiprogramao 1 uma t1cnica utilizada em sistemas operacionais para ma-imizar
o uso da 2,4) 5esta t1cnica" a mem#ria 1 dividida em v(rias partes &ue cont1m um /o'
cada) $n&uanto um /o' est( fazendo uma operao de $%S" a 2,4 passa a e-ecutar outro
/o' &ue este/a em outra parte da mem#ria" evitando a ociosidade da 2,4)
4ma razo para se ter multiprogramao 1 a ma-imizao do uso da 2,4 o'tida
por esta t1cnica) Outra razo 1 o uso mais inteligente dos recursos de ard!are 62,4"
mem#ria" $%S) &ue na 1poca em &ue a t1cnica surgiu eram caros e no podiam ser
desperdiados) 4ma outra razo 1 o fato de aumentar o n7mero de /o's conclu+dos por
unidade de tempo" melorando a performance do sistema como um todo)
8) O &ue 1 Spooling?
9 uma t1cnica &ue permite &ue os /o's fi&uem armazenados em um 'uffer 6no disco
magn1tico) para uso do 2,4) Quando um /o' &ue est( na mem#ria termina de e-ecutar" um
outro 1 lido deste 'uffer e colocado na partio onde este 6o &ue aca'ou) estava) $sta
t1cnica automatizou parte do processo de entrar com programas a serem e-ecutados 6antes
eram fitas &ue eram gravadas e levadas de um e&uipamento para outro)) : t1cnica de
Spooling 6simultaneous periperal operations on*line) 1 muito utilizada em impresso" onde
( um 'uffer 6fila) onde os ar&uivos a serem impressos ficam armazenados e a impressora
os l; se&uencialmente" li'erando o ,2 para outro tipo de uso)
<) =efina as propriedades essenciais dos seguintes tipos de Sistemas Operacionais.
a) Batch
$-ecuo cont+nua at1 o fim do processamento de um lote" ou at1 o uso de $%S>
4so para aplicaes 2,4*?ound>
3a-imizar o uso da 2,4 1 o fator fundamental>
') Time-Sharing
2ompartilamento da 2,4 entre os /o's 6processos) ao longo do tempo>
4so em sistemas multiusu(rios%multiprocessos>
$scalonamento de recursos>
c) @empo*real
@empo 1 o fator fundamental>
,razos r+gidos para o processamento das tarefas" nem antes" nem depois 6cr+ticos) ou
com uma certa folga 6no cr+tico))
2ontrole de m(&uinas" (udio digital" multim+dia)
d) =istri'u+do
=istri'ui a computao entre v(rios processadores f+sicos>
2ompartilamento de recursos>
4so de redes>
A) =escreva as diferenas entre multiprocessamento sim1trico e assim1trico) Quais as
vantagens e desvantagens dos sistemas multiprocessador?
3ultiprocessamento assim1trico 1 uma t1cnica para sistemas multiprocessados" onde
somente um processador tem acesso ao n7cleo 6e suas estruturas) e realiza o papel de
escalonador dos outros processadores" formando uma estrutura mestre*escravo) B( no
multiprocessamento sim1trico" cada processador e-ecuta uma c#pia id;ntica
do SO e muitos processos podem e-ecutar de uma vez sem deteriorao do desempeno"
por1m surgem pro'lemas de sincronismo entre cada c#pia do SO de cada processador)
: grande vantagem dos sistemas multiprocessador 1 o gano de desempeno" ao
processar mais de uma tarefa ao mesmo tempo" al1m da confia'ilidade e economia) Suas
desvantagens so os inconvenientes na ger;ncia da e-ecuo paralela)
C) ,or&ue sistemas distri'u+dos so dese/(veis?
,ara solucionar comple-os pro'lemas computacionais" no entanto atualmente vem
sendo largamente utilizado com outras finalidades" como em um sistema distri'u+do
conectando v(rios computadores pela internet o &ual est( tipicamente envolvido com
comunicao de dados)
D) Qual 1 a diferena entre um trap e uma interrupo? Qual 1 o uso de cada uma das
funes?
:m'as so e-cees" ou se/a" am'as desviam a 2,4 do flu-o de e-ecuo atual) :
principal diferena 1 &ue as interrupes caracterizam eventos ass+ncronos gerados
normalmente por algum dispositivo de ard!are 6E%O" rel#gio)))) &ue interrompe a
ativividade atual da 2,4 para &ue este evento se/a tratado" isto 1 feito normalmente" atrav1s
de rotinas pr1*definidas no sistema operacional) B( a trap 1 gerada por soft!are e indica
algum evento de erro ou e-ceo" 1 normalmente utilizada para mudar o modo de e-ecuo
do modo usu(rio para o modo Fernel)
G) ,ara &ue tipos de operaes o =3: 1 7til? Quais as implicaes de uma organizao
sem =3: na multiprogramao?
O =3: 1 7til para operaes em &ue a/a a necessidade da transfer;ncia de
informao em 'locos de algum dispositivo para a mem#ria principal" com o intuito do uso
posterior dos dados pela 2,4) O =3: permite &ue os dados se/am transferidos sem a
necessidade do gasto de computao durante a transfer;ncia" li'erando a 2,4 para outro
processamento durante este per+odo) :p#s a concluso da transfer;ncia" o cip =3:
manda um sinal de interrupo para a 2,4" informando*a do fim)
4ma organizao sem =3: na multiprogramao" torna mais lenta a transfer;ncia
de dados presente em uma operao de $%S" pois sempre &ue ouver a transfer;ncia de
dados entre a mem#ria e o dispositivo" aver( utilizao da 2,4> en&uanto &ue atrav1s do
=3:" a configurao da transfer;ncia de v(rios 'locos 1 feita somente no in+cio da
transao)
H) Quais das seguintes instrues deveriam ser privilegiados?
a) Set valor do rel#gio I
') Jer o rel#gio
c) Jimpar mem#ria I
d) =esligar interrupes I
e) 2avear modo usu(rio%sistema
1K) Que caracter+sticas de ard!are 6m(&uina) so necess(rias para suportar proteo para
o Fernel do SO ? $-pli&ue 'revemente cada caracter+stica e como elas permitem o Fernel
controlar os programas de usu(rio)
,roteo de mem#ria no dei-a uma (rea de mem#ria ser afetada por programas
de outra (rea de mem#ria) O Fernel pode alocar os processos do usu(rio cada um com sua
(rea de mem#ria" no permitindo a invaso de um processo L (rea do outro ou L (rea do
sistema) M feita atrav1s de registradores 'ase e limite e do mapeamento de endereos f+sicos
para endereos virtuais atrav1s da 334)
3odos de operao Restringe algumas instrues da 2,4 ao sistema) : operao
em modo Fernel tem acesso a todas as instrues do ard!are" en&uanto &ue em modo
usu(rio" 'oa parte das instrues" principalmente de $%S e configurao" no esto
dispon+veis) ,ermite &ue somente o Fernel tena controle so're os dispositivos de $%S" 'em
como a outras configuraes)
@imer e Enterrupes 5o dei-a &ue um 7nico /o' tena monop#lio so're o
sistema) ,ermite a e-ecuo de operaes nos dispositivos de $%S em paralelo com o
processamento de outro /o' na 2,4)
11) Qual 1 o prop#sito das chamadas de sistema?
,ermitir a programas aplicativos o acesso a recursos e operaes do sistema" dentre
os &uais. operaes de entrada e sa+da" comunicao inter*processos" leitura do rel#gio
interno" manipulao de ar&uivos em disco" servios de impresso" etc)
10) 4sando registrador de 'ase e registrador limite" faa um deseno da unidade de
gerencia de mem#ria 6334) &ue possa prover proteo de mem#ria entre processos?
18) O modelo cliente*servidor 1 popular em sistemas distri'u+dos) $le pode ser usado em
um sistema single-computer?
,ode" pois este modelo apenas especifica a estrutura do sistema atrav1s de processos
clientes e processos servidores 6&ue det1m as funcionalidades do sistema) e am'os so
e-ecutados em modo usu(rio) 5esse modelo" o sistema apenas trataria da comunicao
entre estes processos e das pol+ticas envolvidas nessa comunicao) ,ortanto" essa estrutura
pode ser implementada em modo local" e em sistemas distri'u+dos" apenas diferenciando*se
o modo de comunicao entre os processos)

Você também pode gostar