Sistemas Operativos
convocatoria de junio, curso 1997/98
primera parte

Dispone de dos horas para completar este examen.

 

  1. (7 puntos; cada cuestión vale medio punto) Responda a cada una de las siguientes cuestiones empleando para ello cuatro líneas como máximo.
 
  1. ¿Con qué finalidad se introdujo el modo de funcionamiento dual en los sistemas informáticos?
  2. ¿Cuál es el principal obstáculo a la hora de diseñar un sistema operativo de tiempo real?
  3. ¿Qué ventajas aporta el uso de interrupciones frente a su no uso en un sistema informático?
  4. ¿Qué entiende usted por procesamiento asimétrico?
  5. En el ámbito de los sistemas operativos, defina los conceptos de mecanismo y política.
  6. ¿Cuál es el propósito de una llamada al sistema?
  7. Diferencie entre bloqueo mutuo y bloqueo indefinido.
  8. Mencione cuatro razones que justifican el soporte de la ejecución concurrente de procesos en un sistema operativo.
  9. En el contexto de los sistemas operativos, ¿en qué consiste la técnica de envejecimiento?
  10. Describa el esquema de nominación empleado en los recursos IPC de UNIX.
  11. ¿Cómo se efectúa el control de acceso a los mecanimos IPC UNIX?
  12. ¿Qué condiciones se deben cumplir para que un proceso quede bloqueado al operar con un semáforo IPC UNIX?
  13. ¿Qué condiciones se deben cumplir para que un proceso quede bloqueado al operar con una cola de mensajes IPC UNIX?
  14. ¿Qué entiende usted por operación de control sobre un mecanismo IPC UNIX?
 
  1. (2 puntos) Implemente las operaciones de un semáforo entero utilizando semáforos binarios.
  2.  

  3. (1 punto) Para estas dos políticas de planificación del procesador: Primero el más corto apropiativo (preemptive) y Round-Robin con un cuanto de 2 u.t.; obtenga el diagrama de Gantt y el tiempo medio de espera para la siguiente carga de trabajo:
 
Proceso
Tiempo de llegada
Duración de ráfaga
P0
0
3
P1
1
5
P2
3
2
P3
4
4