Você está na página 1de 2

Gabarito da Segunda Lista de Exerccios - SO I - 99/2 Stallings 2.2) Esse algoritmo fa orece !rogramas I/O bound !

ois esses !rogramas "em geral) ao tomar !osse do !rocessador logo ficar#o blo$ueados !ara uma no a o!era%#o de I/O. &e!ois de um certo tem!o' num !assado recente n#o ter( sido dado nen)um tem!o de *+, !ara !rogramas !rocessor-bound e c)egar( a e- desses !rocessos "!rocessor-bound) terem o!ortunidade. 2..) / id0ia das c)amadas ao sistema "s1stem calls) 0 fornecer aos !rocessos $ue rodam em modo usu(rio sub-rotinas gen0ricas !rontas. 2ais sub-rotinas s#o com!lexas "mani!ulam diretamente o )ard3are) e s#o fre$uentemente necessarias "escre er/ler em um dri e de disco' blo$uear um !rocesso etc.). O c)a eamento entre modos de o!era%#o "4ernel/usu(rio e usu(rio/4ernel) !ode ser feito a !artir de c)amadas ao sistema. Silberc)at2.5) ,m !rocesso $ue ten)a sido criado como !rocesso usu(rio s6 ser( executado com a *+, funcionando em modo usu(rio. /ssim' se tal !rocesso tentar executar uma instru%#o do modo su!er isor ele n#o conseguir( "ocorrer( um erro). 2.7) /mbas le am o Sistema O!eracional a gan)ar no amente o controle do !rocessador. / fun%#o 28/+ tem sua causa associada com a instru%#o $ue est( sendo executada no momento e ser e !ara $ue se9a dado um tratamento a um erro ou exce%#o ocorrida. :( uma interru!%#o 0 ocasionada !ela ocorr;ncia de um e ento assncrono externo < instru%#o $ue est( sendo executada no momento e ser e !ara dar uma res!osta a esse e ento. 2..) O &=/ 0 >til $uando dese9amos transferir um longo bloco de dados !ara a mem6ria' !ois !ara transfer;ncia de !oucas !ala ras n#o )( antagem consider( el sobre a t0cnica de I/O !or interru!%#o "com &=/ temos o ?roubo de ciclos de barramento?) e < medida em $ue aumenta o n>mero de !ala ras a serem transferidas a antagem com!arati a do &=/ com rela%#o a t0cnica de I/O !or interru!%#o aumenta "no caso de I/O !or interru!%#o a *+, tem de tratar uma interru!%#o a cada !ala ra transferida). 2.9) b)' d) e g)

2anembaum @.5) S!ooling "Simultaneous +eri!)eral O!erations on line) 0 o nome dado a uma t0cnica utili-ada !ara !ermitir $ue um !rograma !ossa reali-ar entrada e sada com um dis!ositi o bastante lento sem sofrer !roblemas de com!atibilidade de elocidade. +or exem!lo' ao in 0s de um !rograma mandar escre er seus dados diretamente !ara a uma im!ressora "dis!ositi o bastante lento) ele en ia seus dados !ara um disco "dis!ositi o mais r(!ido $ue a im!ressora). +osteriormente "tendo esse !rograma $ue reali-ou I/O terminado ou n#o)' outro !rocesso se encarregar( de !egar os dados do disco e ir transferindo !ara a im!ressora' < medida $ue esta !uder trat(-los. *ertamente ser( uma t0cnica ainda bastante utili-ada no futuro' uma e$ue a diferen%a de elocidade entre dis!ositi os tende a se manter e at0 a aumentar. @.A) /s diferen%as s#o ocasionadas !elos re$uisitos mais im!ortantes !ara cada um desses ti!os de Sistemas O!eracionais. Bo caso dos mainframes' t)roug)!ut 0 muito im!ortante "s#o m($uinas caras) e !ossi elmente' tem!o de res!osta "se )ou er grande n>mero de usu(rios acessando ia terminais). :( no caso dos com!utadores !essoais' o mais im!ortante 0 !ermitir o uso de m>lti!las a!lica%Ces e fornecer um ambiente de trabal)o de f(cil uso "interface amig( el). 2ais diferen%as causam outrasD !or exem!lo' no $ue di- res!eito aos !erif0ricos $ue de em ser su!ortados. Os mainframes necessitam de dis!ositi os com alta ca!acidade de arma-enamento "discos e fitas) e os com!utadores !essoais !recisam dar su!orte a !erif0ricos comoD mouse' scanner' monitor de deo etc.. @.@@) Sim. O modelo cliente-ser idor funciona' n#o im!ortando onde este9am os !rocessos clientes e ser idores. &eitel 5.@A) O 4ernel ou nucleus 0 !arte do Sistema O!eracional res!ons( el !elas fun%Ces fundamentais. Ele 0 arma-enado na mem6ria !rinci!al !or conter rotinas b(sicas do sistema $ue' !or serem fre$uentemente necess(rias' de em ser executadas com a maoir ra!ide- !oss el. Essas fun%Ces fundamentais s#o' !or exem!loD tratamento de interru!%Ces' troca de contexto entre !rocessos' acesso a disco' ger;ncia de mem6ria e !rocessos etc.

Você também pode gostar