Diferencia entre revisiones de «Final Marzo 2023 (Sistemas Operativos)»

De Cuba-Wiki
(Página creada con «== Condiciones == Se aprobaba con 3 secciones bien y a lo sumo una mal. Hubo dos horas y media para resolver el parcial (17:30hs a 20:00hs). == Procesos == * ¿Qué es la comunicación entre procesos en sistemas operativos y por qué es importante? ¿Cuáles son lo métodos más comunes? * ¿Qué estructuras de la PCB es necesario duplicar para el caso de un thread_fork? == Seguridad == * ¿Qué es y para qué sirve el permiso de SetUID? Proponga algún mecanismo qu…»)
 
(Sin diferencias)

Revisión actual - 04:14 10 mar 2023

Condiciones

Se aprobaba con 3 secciones bien y a lo sumo una mal. Hubo dos horas y media para resolver el parcial (17:30hs a 20:00hs).

Procesos

  • ¿Qué es la comunicación entre procesos en sistemas operativos y por qué es importante? ¿Cuáles son lo métodos más comunes?
  • ¿Qué estructuras de la PCB es necesario duplicar para el caso de un thread_fork?

Seguridad

  • ¿Qué es y para qué sirve el permiso de SetUID? Proponga algún mecanismo que provea una funcionalidad similar y, de ser necesario, identifique potenciales debilidades del mismo.

Scheduling

  • ¿Qué política de scheduling de procesos simplifica la implementación de semáforos? Justifique.
  • ¿Qué es la inversión de prioridad y cómo se puede evitar en la planificación de procesos?

Sistemas de archivos

  • Se decide implementar un nuevo comando llamada "timestump" que recibe como parámetro el nombre de un archivo y que sirve para modificar la fecha de la última modificación del mismo, en un filesystem de tipo ext2. Describa como lo implementaría, indicando las operaciones que se realizan y la/s estructura/s que se toca/tocan. Tenga en cuenta la modificación del contenido y la modificación de la metadata.

Memoria

  • Explique el mecanismo por el cuál la paginación protege al espacio de memoria de un proceso.
  • Si una página es compartida por dos procesos. ¿Es posible que esta página sea de solo lectura para un proceso y de escritura para el otro? Justificar.