Práctica Threads (Sistemas Operativos)

De Cuba-Wiki
Saltar a: navegación, buscar
Back.png Volver a la página de la materia

Ejercicio 01:[editar]

Ejercicio 02:[editar]

Ejercicio 03:[editar]

Ejercicio 04:[editar]

Ejercicio 05:[editar]

Ejercicio 06:[editar]

Ejercicio 07:[editar]

mem. compartida - message passing - mem. compartida

Ejercicio 08:[editar]

Procesos: b), c), e) Threads: a), d), f)

Ejercicio 09:[editar]

Ejercicio 10:[editar]

Probablemente es la c)

Ejercicio 11:[editar]

Los threads son unidades de control que pueden ejecutarse en paralelo en el mismo espacio de direcciones (como si fueran procesos separados, salvo por compartir memoria)

Ejercicio 12:[editar]

Falsa: Los procesos son usados para agrupar recursos, mientras que los threads son las entidades que se planfican para ser ejecutadas por la CPU.

Ejercicio 13:[editar]

Si el servidor tiene varios hilos de control podría ejecutarse un segundo hilo mientras el primero duerme. Esto no es posible si se crean dos procesos servidores independientes ya que deben compartir un buffer en común, lo que implicaría que deben estar en el mismo espacio de direcciones.

Ejercicio 14:[editar]

Ejercicio 15:[editar]

Estructura en Equipo (ya que el mismo apunte descarta Pipeline para un servidor de archivos =P)

Ejercicio 16:[editar]

Una es prohibir las variables globales, y otra es asignarle a cada hilo sus propias variables globales particulares

Ejercicio 17:[editar]

Ejercicio 18:[editar]

En el espacio de usuario, ya que el intercambio de hilos es de una magnitud menor en tiempo que una interrupción siendo esta característica un fuerte argumento a favor de esta estructura. Ademas este modelo tiene una gran escalabilidad y además permite a cada proceso tener su propio algoritmo de planificación.

Ejercicio 19:[editar]

Ejercicio 20:[editar]

Ejercicio 21:[editar]

Ejercicio 22:[editar]

Ejercicio 23:[editar]