1 Fundamentos de los Sistemas Operativos Convocatoria ordinaria – 26 de mayo de 2016 SEGUNDA PARTE Nombreyapellidos 2 test NOTA DNI/NIE extra DURACIÓN:Disponesdedoshoraspararealizarelexamen. Leelasinstruccionesparaeltestenlahojacorrespondiente. 1 (1’5puntos)Respondealassiguientescuestionesdeformabreveyjustificandoadecuadamentetus argumentos. a) ¿Porquéeltamañodepáginadebesersiempreunapotenciade2? b) ¿Unadirecciónfísicapuedecorrespondersesimultáneamenteconvariasdireccioneslógicas? Ponejemplos. 2 (2’5puntos)Tenemosundepósitodeaguacompartidoporvariosprocesosquemetenyextraen líquido,medianteestastresoperaciones: voidmeter(floatL); voidsacar_exacto(floatL); voidsacar_lo_que_puedas(floatL); • • • //añadeLlitrosaldepósito //extraeLlitrosdeldepósito //igualquelaanterior(verenunciado) EldepósitotieneunnivelinicialdeNlitros.Lasoperacionessacar_exacto()ysacar_lo_que_puedas() intentanextraerunaciertacantidadLdeagua.Sinohayaguasuficienteparasatisfacerlapetición,las operacionesactúandeformadistinta:anteesecaso,sacar_exacto()dejarábloqueadoalprocesohasta quehayaaguasuficiente,mientrasquesacar_lo_que_puedas()tomarátodaelaguaquehayenese momentoeneldepósitoyretornarásinbloquearse. Lasmodificacionesdeldepósitodebenhacerseenexclusiónmutua. TAREA:escribirelcódigodeestastresoperaciones,resolviendomediantesemáforoslasincronización aquíplanteada. ·Página1de1