Final 25 de abril 2018
Ej 1) Elegir una primitiva de sincronización para los siguientes casos y justificar su elección. Habíá que sincronizar procesos para: A)acceso exclusivo a disco B) acceso a una estructura que soporta hasta 3 procesos concurrentes C) acceso exclusivo a un contador que se quiere incrementar
2) El enunciado era un output ficticio del comando 'uptime ' para un sistema con 2 procesadores y basado en los valores de load_average (man uptime) tenías que decir si mejoraba el rendimiento en el corto y en el largo plazo agregando un cpu.
3) a)Decir si agregando memoria podría mejorar el rendimiento para la situación del ejercico de 2. b) describir atributos de página c) pregunta si 2 procesos pueden compartir páginas de memoria y para qué serviría
4) Pedía proponer un filesystem para un sistema embebido que tenía que consumir la menor energía posible.
5) Cómo evitás Buffer overflow con stack canary y qué desventajas tiene