UTNianos

Versión completa: [Aporte] Final Sisop 25/09/19
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas!

Les comparto lo que recuerdo del final tomado el día de hoy, con mis respuestas.
Espero que les sirva.
Saludos!


1)Teoría

a) Una vez alcanzado el grado de multiprogramación, no se pueden crear más procesos.
Falso. Se pueden crear procesos, aunque tal vez genere sobrepaginación.

b) Decía que la solución a la sobrepaginación era suspender procesos y asignación fija local.
Falso. La solución es o bajar el grado de miltiprogramación o incrementar la cantidad de frames en memoria.

c) Decía que si tenías dos procesos A y B en un sistema, donde no comparten recursos, decía que si el A quedaba en deadlock no afectaría a la ejecución de los B, pero que si fuese livelock si lo afectaría.
Falso. Puse que si era livelock no se bloqueaba y que por eso era dificil de identificarlo. Y dsp que si A caia en deadlock y a futuro uno del B necesitaba algun recurso de los de A, ahí estaría afectando su ejecución.

d) Decía que para asignación enlazada no era necesario la consolidación o compactación.
Acá entiendo que sería Verdadero dado que la enlazada no tiene fragmentación externa.

e) Decía que los hilos y los procesos, los únicos estados que compartían era el Suspendido y Ejecutado.


2) Práctica

a) El primero te decía que tenías un FS Ext3, te daba Dir de 64b y bloques de 4KB. Te decia que tenias 10 Directos, 1 Ind. Simple, 2 Ind. Dobles y 1 Ind. Triple. Y te pedía cuantos accesos a disco tiene que hacer para leer desde el byte 200K algo, hasta el 200K algo (era una diferencia de unos 4k y monedas). Y te decía que los punteros no estaban en memoria creo.

Luego con eso te daban 3 KLT (con SJF sin desalojo) con sus datos de CPU y de los dos primeros no te daban cuanto duraba su E/S. Te decía que el 1 tenía que leer un archivo y el 2 lo tenía abierto. Tenías que sacar los valores de cada E/S, justificarlo y luego hacer el Gantt con todo el cuadro completo.

No recuerdo exacto como era pero lo que sacabas en la primer parte te servía para deducir el resto creo, en fin me quede en la parte de calcular los accesos a disco.

b) Es exacto al punto 2 de uno de los finales del 2016:

[Imagen: Ejersisop.png]
(26-09-2019 01:30)Becaxs escribió: [ -> ]Buenas!

Les comparto lo que recuerdo del final tomado el día de hoy, con mis respuestas.
Espero que les sirva.
Saludos!


1)Teoría

a) Una vez alcanzado el grado de multiprogramación, no se pueden crear más procesos.
Falso. Se pueden crear procesos, aunque tal vez genere sobrepaginación.

b) Decía que la solución a la sobrepaginación era suspender procesos y asignación fija local.
Falso. La solución es o bajar el grado de miltiprogramación o incrementar la cantidad de frames en memoria.

c) Decía que si tenías dos procesos A y B en un sistema, donde no comparten recursos, decía que si el A quedaba en deadlock no afectaría a la ejecución de los B, pero que si fuese livelock si lo afectaría.
Falso. Puse que si era livelock no se bloqueaba y que por eso era dificil de identificarlo. Y dsp que si A caia en deadlock y a futuro uno del B necesitaba algun recurso de los de A, ahí estaría afectando su ejecución.

d) Decía que para asignación enlazada no era necesario la consolidación o compactación.
Acá entiendo que sería Verdadero dado que la enlazada no tiene fragmentación externa.

e) Decía que los hilos y los procesos, los únicos estados que compartían era el Suspendido y Ejecutado.


2) Práctica

a) El primero te decía que tenías un FS Ext3, te daba Dir de 64b y bloques de 4KB. Te decia que tenias 10 Directos, 1 Ind. Simple, 2 Ind. Dobles y 1 Ind. Triple. Y te pedía cuantos accesos a disco tiene que hacer para leer desde el byte 200K algo, hasta el 200K algo (era una diferencia de unos 4k y monedas). Y te decía que los punteros no estaban en memoria creo.

Luego con eso te daban 3 KLT (con SJF sin desalojo) con sus datos de CPU y de los dos primeros no te daban cuanto duraba su E/S. Te decía que el 1 tenía que leer un archivo y el 2 lo tenía abierto. Tenías que sacar los valores de cada E/S, justificarlo y luego hacer el Gantt con todo el cuadro completo.

No recuerdo exacto como era pero lo que sacabas en la primer parte te servía para deducir el resto creo, en fin me quede en la parte de calcular los accesos a disco.

b) Es exacto al punto 2 de uno de los finales del 2016:


¿Cómo te fue?
Para mi la C es verdadera, la parte de deadlock es verdad pero en livelock se intercambian el estado constantemente y eso si afecta al CPU por mas que no compartan recursos.

Ojo no estoy seguro es media chota la pregunta.
URLs de referencia