Manejo de la Concurrencia

Buenos Días queridos estudiantes.

Quiero pedirles por favor que terminen  de hacer el cuestionario de manejo de la concurrencia

Cuestionario
Manejo de la Concurrencia
1.       En sistemas multiprogramados y multiproceso se presentan 2 formas de ejecución: 
a.       (/) Intercalación y Superposición.
b.      Multiprogramación y Multiproceso
c.       Sistemas Distribuidos
d.      Ninguna de las anteriores
e.      Todas las anteriores
2.       Son funciones del sistema operativo para el manejo de concurrencia:
    1. El SO debe ser capaz de seguir la pista de los distintos procesos activos
    2. El SO debe asignar y quitar los distintos recursos a cada proceso activo
    3. El SO debe proteger los datos y los recursos físicos de cada proceso contra injerencias no intencionadas de otros procesos.
    4. Los resultados de un proceso deben ser independientes de la velocidad relativa la que se realiza el proceso con respecto a otros procesos concurrentes.
    5. Todos los anteriores
    6. (/) Ningunos de los anteriores
  1. ¿A que llamamos sección critica?
    1. Los procesos entran en conflicto cuando compiten por el uso del mismo recurso
    2. Cada proceso debe dejar tal y como esté el estado que cualquier recurso que utilice
    3. (/) Parte del programa que se utiliza cuando hay competencia entre procesos por los recursos.
    4. Todas las anteriores
    5. Ninguna de las anteriores
  2. ¿Que problemas no favorecen a la exclusión mutua?
    1. Un proceso que se interrumpe en una sección no crítica debe hacerlo sin estorbar a los otros procesos
    2. No se pueden hacer suposiciones sobre la velocidad relativa de los procesos o su número
    3. (/) Interbloqueo, Inanición, Excesiva Cortesía
    4. Todas las anteriores
    5. Ninguna de las anteriores
  3. ¿Qué soluciones de software pueden implementarse, para los procesos concurrentes que ejecuten en máquinas monoprocesador o multiprocesador?
a.       Algoritmos de Dekker que resuelve el problema de la exclusión mutua, pero con un programa complejo, difícil de seguir y cuya corrección es difícil de demostrar
b.      Algoritmo de Petterson ha desarrollado una solución simple y elegante, donde resuelve ese mismo problema, solo que generalizado para n  procesos queriendo acceder a una sección crítica.
c.       Inhabilitación de interrupciones es la capacidad puede ofrecerse en forma de primitivas definidas por el núcleo del sistema para habilitar e inhabilitar las interrupciones.
d.      Todas las anteriores
e.      (/) Ninguna de las anteriores
  1. A nivel de hardware, los accesos a posiciones de memoria excluyen cualquier otro acceso a la misma posición. Con esta base, los diseñadores han propuesto varias instrucciones de máquina que realizan 2 acciones  atómicamente, tales como leer y escribir o leer y examinar, sobre una misma posición de memoria en un único ciclo de lectura de instrucción. Como parte de las soluciones por hardware, se refiere al trabajo de:
    1. Semáforos
    2. Instrucciones especiales de la maquina
    3. Monitores
    4. Todas las anteriores
    5. Ninguna de las anteriores
  2. Un monitor proporciona sincronización por medio de las variables de condición que se incluyen dentro del monitor y que son accesibles sólo desde adentro.
Cierto                                                                                                                 Falso

  1. El receptor no puede recibir un mensaje hasta que sea enviado por otro proceso. Además hace falta especificar que le sucede a un proceso después de ejecutar una directiva send ó receive. A esta situación se refiere a:
    1. Comunicación.
    2. Paso de mensajes.
    3. (/) Sincronización.
    4. Todas las anteriores.
    5. Ninguna de las anteriores.
  2. Una situación donde un grupo de procesos están permanentemente bloqueados como consecuencia de que cada proceso ha adquirido un subconjunto de los recursos necesarios para su operación, y está esperando la liberación de los restantes recursos mantenidos por otros del mismo grupo, haciendo así imposible que ninguno de los procesos pueda continuar, se refiere a:
    1. direccionamiento de mensajes.
    2. (/) interbloqueo.
    3. espera circular.
    4. todas las anteriores.
    5. ninguna de las anteriores.
10.   ¿La existencia de qué motivos define el interbloqueo?
a.       Bloqueo mutuo, Deadlock, El abrazo mortal.
b.      Exclusión mutua, retención y espera, espera circular.
c.       (/) No expropiación, exclusión mutua, espera circular, retención y espera
d.      Todas las anteriores.
e.      Ninguna de las anteriores.

Comentarios

Entradas populares de este blog

ejercicios 2da practicas de programación batch

Ejercicios... Practica uno Programación Batch

Pregunta 4 -Mencione las ventajas y desventajas sobre el uso de memoria virtual.