Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEconcurrentes mayo 2021 UJA

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
concurrentes mayo 2021 UJA

Descripción:
test de la asignatura de sistemas concurrentes y distribuidos

Autor:
AVATAR

Fecha de Creación:
22/05/2023

Categoría:
Informática

Número preguntas: 15
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
¿Cuándo hablamos que dos o más procesos son concurrentes? Cuando tenemos al menos tantas unidades de procesamiento como procesos Es suficiente si las instrucciones de los procesos se intercalan en la ejecución. Cuando se ejecutan en ordenadores diferentes. Sólo en el caso de ejecución paralela.
¿Qué son las condiciones de Bernstein? Indican si dos o más procesos pueden ejecutarse concurrentemente Sirven para determinar las secciones críticas de los procesos. Determinan si un conjunto de instrucciones puede ejecutarse concurrentemente. Ayudan a la sincronización de los procesos.
En los programas concurrentes: Podemos determinar de forma clara el orden de ejecución de las diferentes instrucciones que lo componen. El tiempo empleado para terminar la ejecución siempre es la misma Se pueden producir resultados diferentes para el mismo conjunto de datos de entrada. Ninguna de las anteriores es correcta.
La ejecución concurrente de varios procesos implica: La necesidad de múltiples unidades de procesamiento. Que existan múltiples programas dentro del sistema. Una arquitectura del Sistema Operativo que la permita. Un sistema Operativo Monoprogramado.
La exclusión mutua entre diferentes procesos garantiza: El acceso seguro a la información compartida entre procesos. No es necesario garantizar la exclusión mutua entre procesos. Sólo es necesaria en Sistemas Distribuidos. El acceso seguro a los recursos compartidos.
Los semáforos: Están presentes en todas la herramientas de programación. Las herramientas de programación garantizan su uso correcto para solucionar el problema de la exclusión mutua Las herramientas de programación garantizan su uso correcto para solucionar el problema de la sincronización entre procesos Son herramientas de programación para el uso de los programadores en los problemas de concurrencia.
En el problema del productor/consumidor resuelto mediante semáforos: Los procesos productores deben sincronizarse entre sí para garantizar la corrección del problema. Los procesos productores deben sincronizarse con los procesos consumidores para garantizar la corrección del problema. Sólo es necesario garantizar la exclusión mutua al buffer compartido. Todas las anteriores son falsas.
El problema del interbloqueo: Se resuelve mediante el uso de semáforos. Se resuelve mediante el uso de monitores. No es un problema que se de en la programación concurrente Todas las anteriores son falsas.
La característica principal de un monitor es: Todas las funciones se ejecutan en exclusión mutua. Solucionan el problema de la sincronización entre procesos concurrentes. Sólo hay un proceso en el monitor en cada momento. Ninguna de las anteriores es correcta.
En los sistemas distribuidos debemos: Debemos garantizar la exclusión mutua de las secciones críticas. Debemos garantizar la correcta sincronización de los procesos. Debemos garantizar el acceso de los procesos a los recursos locales. Todas las respuestas son correctas.
Las variables de condición de los monitores Garantizan la sincronización de los procesos. Garantizan la exclusión mutua de los procesos. No son variables propias de los monitores. Garantizan tanto la sincronización como la exclusión mutua de los procesos.
La sentencia resume de un monitor: Tiene la misma lógica de funcionamiento que la operación signal de un semáforo. Permite bloquear a un proceso en el monitor dentro de una variable de condición. Sólo se aplica a una variable de condición del monitor si hay procesos bloqueados en la misma. Liberará a un proceso bloqueado en una variable de condición del monitor.
En la comunicación directa entre procesos es necesario: Conocer el destinatario del mensaje. Conocer el remitente del mensaje. No se requiere ningún tipo de identificación. El emisor debe conocer al destinatario y el receptor al remitente.
En el problema del productor/consumidor si la primitiva de envío no bloquea al productor: El emisor deberá asegurarse que el consumidor esté disponible. Deberemos utilizar un buzón de tamaño indefinido. No hay solución posible con esa suposición de partida. Ninguna de las anteriores es correcta.
La utilización de un canal: Establecerá el tipo de información que se transmitirán emisor y receptor en una comunicación síncrona. Establecerá el tipo de sincronización necesaria en la comunicación. Permitirá el almacenamiento de información para la comunicación entre procesos Ninguna de las anteriores es correcta.
Denunciar test Consentimiento Condiciones de uso