Con este link lo ven directamente el que no puede bajarlo:
http://f1.grp.yahoofs.com/v1/kAJcTdqvkAR...-02-15.pdf
Comparto mis hipotéticas respuestas:
A1) Al hablar de procesos , se puede afirmar que la E/S no bloqueante plantea un modelo de programación más complejo y propenso a errores que la E/S bloqueante.
Si se refiere a los procesos, es Falsa, puesto que la E/S la maneja el SO. Cuando uno hace un programa no se fija ni sabe como va a manejar el SO el tema para que sea bloqueante o no bloqueante. Uno solamente hace send() o recv() y el resto lo maneja el SO.
A2) Cuando en un proceso se usan Threads siempre se necesita la estructura PCB u otra similar, independientemente de que sean KLT o ULTs.
Otra pregunta media poronga en cuanto a la gramática. Para mí es Falsa, ya que más allá de que un proceso use o no threads se necesita una estructura PCB, por lo tanto no es una consecuencia de usar threads.
A3) Si se trabaja con paginación por demanda, cuando se produce un fallo de página se cambia de proceso, la TLB se salva en el PCB junto con los registros generales del procesador y luego la misma se limpia.
En ésta estoy bastante dudoso. Yo creo que es Verdadera. Me entra la duda por el hecho de pensar qué pasa en un sistema que no soporta multiprogramación? Es decir, si sólo laburo con 1 proceso y se produce un fallo de página, el procesador queda esperando esa página y luego reanuda el proceso sin más. ¿Opiniones?
A4) Un archivo de tipo Soft- Link es un tipo de archivo especial que no posee la localización física del archivo.
Verdadero. Sólo posee su nombre y por medio de él accede.
A5) En el análisis de un grafo se asignación de recursos si los recursos no son compartibles y hay un ciclo, entonces hay un deadlock.
A primera impresión, haciendo el dibujito me pareció verdadera. Después un amigo me dijo que podía ocurrir que los recursos tengan instancias. (Página 222 del Silber) ¿Opiniones?