Soluciones del test

Anuncio
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.
Descargar