FundamentosdelosSistemasOperativos–Examenparcial-11deabrilde2016 ©2016UniversidaddeLasPalmasdeGranCanaria 1. ¿Quécaracterísticapeculiartienelainstruccióntest-and-set? a) Seejecutadeformaatómica. b) Sólofuncionaenmultiprocesadores. c) Ejecutadosaccionesdeformasimultánea(paralela). 2. Tenemosunavariableenteraxqueactualmentevale1.Doshilosacceden simultáneamenteax.Unodeellosejecutalasentenciax=x+1yelotrolasentenciax=x-1. Unavezqueseejecutenesassentencias,¿cuálseráelvalordex? a) 1. b) 0,1o2. c) 0o2. 3. ¿Cuáleselproblemadeutilizaresperaactiva(busywaiting)pararesolverlasincronización entreprocesos? a) Seutilizaimproductivamentetiempodelprocesador. b) Noseresuelvedeltodolasincronización,porejemplosivarioshilosejecutanjustoal mismotiempolaesperaactiva. c) Nofuncionaensistemasmultiprocesadoresdememoriacompartida. 4. Siutilizamoslabibliotecapthreadsyqueremosqueunhiloespereporlafinalizaciónde otro,¿quéfuncióndeberíamosinvocar? a) pthread_wait() b) pthread_join() c) pthread_exit() 5. ¿CuáleslalimitaciónquetieneelalgoritmodePetersonparaseccionescríticas? a) Sólosirveparadosprocesos. b) Dependedelaexistenciadeunsistemadeinterrupciones. c) Sólofuncionaconhilosconcurrentes,noparalelos. 6. ¿Cuáleslautilidaddelallamada«afinidadalprocesador»(processoraffinity)enla planificacióndesistemasmultiprocesadores? a) Aprovecharqueelprocesadorqueestáejecutandounhilomantieneencaché bloquesdememoriadeesehilo. b) Asociaracadahiloelprocesadorqueesmásafínalaarquitecturadesucódigo máquina. c) Lograrquecadahiloseejecuteelmayortiempoposibleenunprocesadorquenoesté muycargadodetrabajo. 7. Tenemosdiezprocesosenlacoladepreparados,cadaunodeloscualesquiereejecutar unaráfagadeCPUde2milisegundos.SuponiendoquelosplanificamosconunRoundRobinconQ=1milisegundo,¿cuántotiempotardaráelconjuntodeestasráfagasen finalizar? a) 20milisegundos. b) 10milisegundos. c) 30milisegundos. 8. ¿Cuáldeestosalgoritmosdeplanificacióndeprocesosrequieredeuntemporizador? a) FCFS. b) Round-Robin. c) SJFexpulsivo. FundamentosdelosSistemasOperativos–Examenparcial-11deabrilde2016 ©2016UniversidaddeLasPalmasdeGranCanaria 9. Tenemostresprocesosenlacoladepreparados.Elprimeroquiereejecutarsedurante3 mseg.,otrodurante2mseg.yelúltimo5mseg.Sabemosquedentrode3mseg.llegaráun procesoquepretendeejecutarsedurante1mseg.SilaCPUactualmenteestálibre,¿qué algoritmodeplanificaciónproducirámáscambiosdecontextoparaestacargadetrabajo? a) FCFS. b) Round-RobinconQ=2mseg. c) SJFexpulsivo. 10. ¿QuétransicióndeestadosnormalmenteNOsedaenunproceso? a) de«preparado»a«bloqueado». b) de«bloqueado»a«terminado». c) de«enejecución»a«preparado». 11. ¿CómopuedeeliminarseelriesgodeinaniciónenlosalgoritmosdeplanificacióndeCPU basadosenprioridades? a) Subiendolaprioridaddelosprocesosencolaamedidaqueaumentasutiempode espera. b) ExpulsandodelaCPUalprocesoqueestáenejecuciónsillevamuchotiempo acaparandoelrecurso. c) Noesposibleeliminarporcompletoelriesgodeinaniciónenestaclasedealgoritmos. 12. ¿Cuálesladiferenciaentreunproceso«pesado»yunhilo(thread)? a) Unprocesopesadoesunaaplicaciónenejecución,mientrasqueunhiloesuna actividadconcurrentedentrodeunaaplicación. b) Unprocesopesadopuedecontenerunhilooninguno,mientrasqueunhilopuede contenerunoomásprocesospesados. c) Unprocesopesadocorresiempreenmodousuario,mientrasqueunhilopuedecorrer enmodousuarioomodosupervisor/modonúcleo. 13. AlanalizaralgoritmosdeplanificacióndeCPU,eltiempoderetornocorresponde: a) Altiempoqueelprocesoesperahastaqueseleconcedeelprocesador. b) Altiempoquetranscurredesdequeunprocesosecreahastaquesecompletasu ejecución. c) Alasumadelostiemposenlosqueelprocesadoraguardaenlacoladepreparados. 14. Paraimplementardeformaeficazunesquemadeproteccióndememoriabasadoenla parejaderegistrosbaseylímite,¿cuáldeestascaracterísticasdebeestarpresenteenel hardware? a) Untemporizadorcontrolableporsoftware. b) Unprocesadorcondosmodosdeoperación(usuario/sistema). c) Unajerarquíadememoriasdealmenosdosniveles. 15. Elnúcleodelsistemaoperativo: a) Estácargadoenmemoriaprincipaldeformapermanente. b) Contienelosprogramasdelsistema. c) Virtualizalasdistintasinterfacesquepuedeofrecerelsistemaoperativo. 16. ¿Cuáldeestossistemasdeprocesamientoesmenosapropiadoparaunaconsoladejuegos tipoPlayStationoXbox? a) Sistemadetiempocompartido. b) Sistemadetiemporealcrítico. c) Sistemadeprocesamientoporlotes. 17. AlofrecerunaAPIuniformeparaaccederalaentrada/salida,elsistemaoperativo consigue: a) Abstraeralosdesarrolladoresdelosdetallesconcretosdelosperiféricos. b) Forzaralaindustriainformáticaafabricarperiféricosconunainterfazuniforme. c) Hacerhomogénealavelocidaddeaccesoalosdatosalmacenadosenlosperiféricos. FundamentosdelosSistemasOperativos–Examenparcial-11deabrilde2016 ©2016UniversidaddeLasPalmasdeGranCanaria 18. ¿Elhardwarepuedeactivardirectamentealsistemaoperativo? a) Sí,porejemplomedianteunainterrupción. b) No,elsistemaoperativosóloseactivamediantesoftware. c) No,todosloseventosdelhardwaredebenpasarporelnúcleo. 19. ¿Cuáldeestosserviciosresultaimprescindibleencualquiersistemaoperativo? a) Cargadordeprogramas(programloader). b) Multiprogramación(multiprogramming). c) Sistemadearchivos(filesystem). 20. ¿Quémecanismoseutilizaparaqueelsistemaoperativoconozcaqueunprocesoha terminadosuejecución? a) Elprocesoinvocaaunallamadaalsistemaespecíficaparaavisardequefinaliza. b) Elcontadordeprogramadelprocesoalcanzalaúltimainstrucción. c) Transcurreuntiempoprefijadosinqueelprocesohayaejecutadoinstruccionesenla CPU. 21. Lasllamadasalsistemasirvendeinterfazentre: a) Losprogramasdeusuarioyelnúcleo. b) Losprogramasdeusuarioylosprogramasdelsistema. c) Elnúcleoyelsistemadeinterrupciones. 22. Sidispusiéramosdememoriainfinita,¿quéserviciodejaríadetenersentido? a) Lagestióndezonasdelamemorialibresyocupadas. b) Laproteccióndeláreadememoriaocupadaporelsistemaoperativo. c) Lamemoriavirtualpaginada. 23. Elsistemaoperativo... a) consumetiempodeCPUacostadelosprogramasdeusuario. b) sirvedeinterfazentreelprocesadorylosperiféricos. c) interpretalasinstruccionesencódigomáquinadelosprogramasdeusuario. 24. ¿Cuáldeestasfuncionalidadesdebeapoyarsenecesariamenteenunprocesadorconmodo dualdeoperación(modonúcleo/modousuario)? a) Proteccióndezonasdememoria. b) Multiprogramación. c) Sincronizaciónentreprocesos.