Universidad de Las Palmas de Gran Canaria Escuela Universitaria de Informática Sistemas Operativos Examen final, primera parte, 2 de julio de 1993 Apellidos Nombre Grupo 1 Responda a las siguientes cuestiones sobre sistemas operativos: a) ¿Qué ventajas incorpora la multiprogramación a un sistema infor- mático? b) ¿En qué consiste el modelo cliente/servidor para diseño de sistemas operativos? c) ¿Cuál es el papel del hardware dentro de un sistema operativo, si es que lo tiene? d) En los últimos diez años, los sistemas operativos para microordenadores han crecido en tamaño varios órdenes de magnitud. ¿Cuáles cree usted que pueden haber sido las causas o factores para que se haya dado tal fenómeno? 2 Para las políticas SJF (apropiativa) y RR (Q=5) describa cómo se atendería la siguiente carga de trabajo: Proceso TIEMPO DE LLEGADA PETICIÓN A 0 3 B 1 5 C 3 2 D 9 5 E 12 5 (sigue) Conteste razonadamente las siguientes cuestiones sobre planificación de CPU: a) ¿Cómo se trata el problema del acaparamiento? b) ¿Cómo se trata el problema de la inanición? c) Obtenga una expresión matemática que relacione los tiempos de retorno, de utilización de CPU y de espera de un proceso. d) De las siguientes políticas de planificación: - Round Robin. - SJF (apropiativo) - Prioridad ¿Cuáles se podrían utilizar para llevar a cabo una planificación de alto nivel? 3 Dadas las siguientes políticas de administración del espacio en disco: asignación contigua, asignación enlazada (encadenada), asignación indexada y asignación encadenada con FAT; compare la sensibilidad de las mismas ante un fallo en un bloque físico cualquiera. O sea, lo grave que puede resultar el fallo, si es más o menos probable que el fallo sea grave, etc. 4 Describa el esquema general del spooling de entrada, especificando llamadas y salidas de los procedimientos intervinientes, sincronización vía semáforos y transferencias de datos. NOTA: todas las preguntas valen 2'5 puntos sobre 10 Justifique adecuadamente sus respuestas. Dispone de dos horas para completar esta prueba. Administre su tiempo.