Você está na página 1de 5

Prof.

Kleber Rovai

1 TSI

22/03/2012

Sistema Operacional
Correo - Exerccio de Reviso
1. Como seria utilizar um computador sem um sistema operacional?
Quais so suas duas principais funes?
Nofuncionaria.Poissemumintermedirioentreosusurioseoscomponentesdehardware,
nohaveriacomoutilizarosrecursosdisponveisparaaplicaes,queporsinalnoexistiria
semosistemaoperacional.SistemaOperacionalpossibilitaousoeficienteecontroladodos
recursosdehardwareeimplementampolticaseestruturasdesoftwaredemodoaassegurar
ummelhordesempenhodosistemadecomputao

2. Quais as principais dificuldades que um programador teria no


desenvolvimento de uma aplicao em um ambiente sem um sistema
operacional?
Amaiordificuldadequeoprogramadorteriaseriaemprogramaremlinguagemdemquina,j
queohardwarenopossuiambienteprogramvel.Oprogramadorteriaqueprogramartodo
oscomponentesdehardware:vdeo,teclado,mouse,placaderede,discorgido.Cadatarefa
queaaplicaofossefazerteriaqueserdetalhadanumnvelmuitobaixoparaqueo
computadorfuncione.Sendoassim

3. Defina as propriedades essenciais dos seguintes tipos de Sistemas


Operacionais:
a. Batch processamentoemlote,enfileiramentodeprocessos
b. Time-Sharing tempocompartilhadodaCPUcomvriosusurios
c. Tempo-real sistemapreocupadocomotempoderesposta
d. Distribudo sistemaentrevriasmquinas,ondesedistribuiosprocessosaserem
executadosegerenciados.

4. Explique o conceito de uma mquina virtual. Qual a grande


vantagem em utilizar este conceito?
Mquinavirtualonomedadoaumamquina,implementadaatravsdesoftware,noqual
podemoscriardiversasmquinasvirtuaisindependenteseisoladas,ondecadamquina
ofereceumcpiavirtualdohardware,incluindomodosdeacesso,interrupes,dispositivos
deE/S,etc.eseuprprioSOcomosefosseumcomputadorreal,masutilizandodosmesmos
recursosdehardwaredamquinarealnaqualfoiinstalada.

5. Quais os tipos de sistemas operacionais existentes?


SOdeComputadoresPessoais;

SOdeComputadoresdeGrandePorte;
SOdeServidores;
SOdeTempoReal;
SOdeEmbarcados;
SOdeCartesInteligentes;

6. Qual o propsito das chamadas de sistema? Cite 4 exemplos.


Sochamadasdeinstruesprivilegiadasnosistemas,ondesolicitamserviosaoSO.Toda
chamadadesistematransfereaexecuoparaosistemaoperacionalmudandoomodode
execuodeusurioparamodoncleo,pormeiodeumainstruodetrap.
Exemplos:

Chamadasdesistemaparagerenciamentodeprocessos
Chamadasdesistemaparagerenciamentodearquivos
Chamadasdesistemaparagerenciamentodosistemadediretrios
Chamadasdesistemadiversas

7. Por que dizemos que existe uma subutilizao (pouca utilizao) de recursos
em sistemas monoprogramveis?
Porqueemsistemasmonoprogramveissomentepossvelaexecuodeumprogramapor
vez.Comoumprogramanoutilizatodososrecursosdosistematotalmenteaolongodasua
execuo,existeociosidadee,consequentemente,subutilizaodealgunsrecursos.

8. Qual a grande diferena entre sistemas monoprogramveis e sistemas


multiprogramveis?
Ossistemasmonoprogramveissecaracterizamporpermitirqueoprocessador,amemriae
osperifricospermaneamexclusivamentededicadosexecuodeumnicoprograma.Nos
sistemasmultiprogramveisoumultitarefa,osrecursoscomputacionaissocompartilhados
entreosdiversosusurioseaplicaes.Enquantoemsistemasmonoprogramveisexiste
apenasumprogramautilizandoosrecursosdisponveis,nosmultiprogramveisvrias
aplicaescompartilhamessesmesmosrecursos.

9. Quais as vantagens dos sistemas multiprogramveis?


Asvantagensdousodesistemasmultiprogramveisso:areduodotempoderespostadas
aplicaesprocessadasnoambienteedecustos,apartirdocompartilhamentodosdiversos
recursosdosistemaentreasdiferentesaplicaes.Ossistemasmultiprogramveis,apesarde
maiseficientesqueosmonoprogramveis,sodeimplementaomuitomaiscomplexa.

10. Quais das seguintes instrues deveriam ser privilegiados?


a. Set valor do relgio
b. Ler o relgio
c. Limpar memria
d.Desligarinterrupes

e.Chavearmodousurio/sistema

11. Um sistema monousurio pode ser um sistema multiprogramvel? D um


exemplo.
Sim,poisumnicousurioexecutadiversasaplicaesconcorrentementeemumSO.Ex:
Windows7.

12. Quais so os tipos de sistemas multiprogramveis?


Sistemasbatch,sistemasdetempocompartilhadoesistemasdetemporeal.

13. Descreva as diferenas entre multiprocessamento simtrico e assimtrico.


Quais as vantagens e desvantagens dos sistemas multiprocessador?
Nula

14. O que caracteriza o processamento batch? Quais aplicaes podem ser


processadas neste tipo de ambiente?
Caracterizaseporumprocessamentodedadosqueocorreatravsdeumlotedetarefas
enfileiradas,demodoqueosistemaoperacionalsprocessaaprximatarefaapsotrmino
completodatarefaanterior.Ex:Geraodeholeritesdesalriomensaldeempregados.

15. Como funcionam os sistemas de tempo compartilhado? Quais as


vantagens em utiliz-los?
Ossistemasdetempocompartilhado(timesharing)dividemopodercomputacionaldo
computadorentreosusuriosaomesmotempo,utilizandosedeterminaisdevdeose
possuemarquiteturacomplexa.Possuemavantagemdenoprecisaradquirirdiversas
mquinasreais,jquesepodeutilizarterminaisparaacessosdessesusurios.

16. Porque sistemas distribudos so desejveis?


Umsistemadistribudoumacoleodecomputadoresindependentesqueseapresentaao
usuriocomoumsistemanicoeconsistente.Poisbeneficiaotrabalhoemrede,no
precisandonecessriamentetodososprocessosenvolvidosestarememumnicosistema.Ex:
WindowsServer.

17. Qual a grande diferena entre sistema de tempo compartilhado e


tempo real? Quais aplicaes so indicadas para sistemas de tempo real?
NotempoReal,oatendimentoaotempoderespostaaprincipalpreocupao,poiso
sistematemdeterrespostamaisrpidaachamadadesistemarealizada,podendo,otempo
deresposta,sercrticoounocrtico.Jnotempocompartilhado,otempoderespostamais
lentopoispodetermaisdeumusurioutilizandoosrecursosdosistema.

18. O que so sistemas com mltiplos processadores e quais as vantagens em


utiliz-los?
SosistemaschamadosdeDualCore,TriploCore,QuadCore,HexaCore,assim,pordiante,
caracterizandoseporpossuirmaisdeumncleodeprocessodentrodeumsistema.Possuaa
vantagemdoparalelismo,permitindomaisdeumprocessoserexecutadoaomesmotempo.

19. Qual a grande diferena entre sistemas fortemente acoplados e


fracamente acoplados?
Nula

20. O que um sistema fracamente acoplado? Qual a diferena entre


sistemas operacionais de rede e sistemas operacionais distribudos?

Nula

21. Que caractersticas de hardware (mquina) so necessrias para suportar


proteo para o kernel do SO? Explique brevemente cada caracterstica e
como elas permitem o kernel controlar os programas de usurio.
Proteodememrianodeixaumareadememriaserafetadaporprogramasdeoutra
readememria.feitaatravsderegistradoresbaseelimiteedomapeamentode
endereosfsicosparaendereosvirtuaisatravsdaMMU.
ModosdeoperaoRestringealgumasinstruesdaCPUaosistema.
TimereInterrupesNodeixaqueumnicojobtenhamonopliosobreosistema.Permite
aexecuodeoperaesnosdispositivosdeE/Semparalelocomoprocessamentodeoutro
jobnaCPU.

22. O que so Threads? Em que diferem de processos convencionais?


Umthread(ouprocessoleve)umaunidadebsicadeexecuonaCPU,queconsisteem
apontadordeinstrues,conjuntodosregistradoreseespaodepilha,compartilhandoentre
si:readecdigo,readedados,recursosdosistemaoperacional(tarefa)
Umprocessoequivalenteaumatarefa,jathreadumanicatarefadoprocesso.

23. As principais sees de um processo so Pilha, Heap, Dados e Cdigo.


Quais destas sees podem e/ou devem ser compartilhadas entre threads?
Slide1404EspaodeEndereamento,variveisglobais,arquivosabertos,processosfilhos,
alarmespendentes,sinaisetratadoresdesinais,einformaodecontabilidade.

24. Qual a diferena entre threads em nvel usurio e em nvel de SO?


Asthreadsemnveldeusuriosoimplementaoemaplicaes,nomodousurio,onde
possvelprogramlaenoenvolveokernelnaschamadasdethreads.Paraosistema
operacionalapenas1processo.
JemnveldeSOimplementadaemumabibliotecapeloSistemaOperacional,como
processosindependentes,ondeasrotinasdokernelpodemseutilizardessesthreads,eo
usurionotemcomoprogramlas.

25. Liste 5 (cinco) servios, oferecidos por um sistema operacional, que so


projetados para tornar o sistema de computao mais conveniente para os
usurios.
Criaodeprogramas,
Execuodeprogramas,
AcessoadispositivosdeE/S,
Controledeacessoaarquivos,
Acessoarecursosdesistema.

Você também pode gostar