Final 9 de Marzo 2018 (Sistemas Operativos)

De Cuba-Wiki

Final escrito tomado por Chapa el 9/3/18.


1. Considere el modelo de memoria compartida.

  • Dé dos primitivas de sincronización.
  • Dé implementaciones para cada una de ellas. Explique y justifique todo lo que asuma.
  • Explique ventajas y desventajas de cada una.


2. Definir thrashing y fragmentación

  • Explique atributos de una página mostrando como funciona

(no recuerdo bien como estaba escrito, pero era hablar de paginacion supongo)


3. Que es una system call y para que sirve?

  • explicar detalladamente las los pasos involucrados diferenciando partes de hardware y software.
  • (habia mas items)


4. Puede un proceso modificar su PCB?

  • diferencias entre un proceso creado con fork() y un thread
  • (habia mas items)


5. Comparar FAT vs INODOS para la facilidad de hacer un backup total de un disco. Lo mismo para backup incremental.


6. Explicar como funcoina el stack canary para protegerse contra el buffer overflow. Dar desventajas.