Vous êtes sur la page 1sur 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.