Final Diciembre 2019 (Sistemas Operativos)
El tiempo era 2hs y media. Los ejercicios se calificaban con Bien, Mal, Regular. Se aprobaba con 4 ejercicios Bien y a lo sumo 1 Mal.
Procesos
-Una página es compartida por dos procesos. Puede suceder que para un proceso sea de solo lectura mientras que el otro tenga permitida la escritura?
Sincronización
- como podrías sincronizar dos procesos usando IPC?
- Cuál es la diferencia entre Spin locks y semáforos? Cuándo utilizaría cada uno?
Seguridad
- describir setUID y buffer overflow y un ataque que incluya ambos
E/S
- como afectan los dispositivos de memoria de estado solido a los algoritmos de scheduler de E/S
- definir Storage Area Network (SAN)
Filesystems
- proponer un file system para un dispositivo que se escribe una única vez (y sabes todos los datos que queres escribir) y lecturas múltiples (estilo DVD). Detallar como se puede minimizar el espacio utilizado en el dispositivo.
Sistemas distribuidos
- Describir los algoritmos de 2-phase commit y 3-phase commit