Final Diciembre 2015 (Sistemas Operativos)

De Cuba-Wiki
La versión para imprimir ya no se admite y puede contener errores de representación. Actualiza los marcadores del navegador y utiliza en su lugar la función de impresión predeterminada del navegador.

Procesos: Explicar para qué sirve la syscall fork, qué pasos debe realizar el sistema operativo, y qué estructuras de datos hay involucradas.

Sincronizacion: a) Se tienen llamadas al sistema para pedir un recurso, que en vez de ser bloqueantes devuelven un mensaje de error luego de X tiempo de haber pedido el recurso y no obtenerlo. Entonces no hay deadlock. ¿Verdadero o Falso? b) Explicar distintos métodos para lidiar con deadlocks

Scheduling: a) Se tiene una competencia de motores de ajedrez que son intensivos en cuánto a cómputo, y se tiene un scheduler que favorece tareas interactivas. Qué estrategia podría utilizar para robarle ciclos al otro motor. b) Explicar las desventajas de SJF en sistemas reales.

Sistemas de Archivos: a) Explicar brevemente las estructuras de datos utilizadas en ext2 b) Explicar las mejoras que provee ext3 con respecto a ext2

Seguridad: a) Para que sirve setuid y cuales son los riesgos b) Maneras de almacenar la contraseña del usuario de manera segura.

Sistemas Distribuidos: Explicar el algoritmo de ordenacion de eventos en Sistemas Distribuidos.