Final 19 de Junio 2018

De Cuba-Wiki

Sincronización: Proponer una primitiva de sincronización para cada caso y justificar:

  1. Acceso exclusivo a disco
  2. Estructura que permite hasta 3 accesos simultáneos
  3. Contador que se desea incrementar

Procesos: Se poseen dos procesadores y se pueden ver los cambios de estado de los procesos. ¿Qué tendría que ver para que se aumente el rendimiento agregando...

  1. ...un procesador?
  2. ...más memoria?

Memoria: Describir los atributos de las páginas y para qué se usan. ¿Es posible que hayan páginas compartidas? ¿En qué caso?

Sistemas de archivos: Se desea implementar una funcionalidad de snapshot. ¿Qué sistema de archivos tomaría como base (FAT o inodos) y cómo sería su implementación?

Seguridad: ¿Qué problemas de seguridad solucionan los stack canaries con respecto al buffer overflow? Indicar desventajas.