option
Cuestiones
ayuda
daypo
buscar.php

CONCURRENTES

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
CONCURRENTES

Descripción:
CONCURRENTES RECOPILACION EXAMENES

Fecha de Creación: 2021/06/25

Categoría: Otros

Número Preguntas: 70

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

La ejecucion concurrente de varios procesos implica: La necesidad de m´ultiples unidades de procesamiento. Que existan multiples programas dentro del sistema. Una arquitectura del Sistema Operativo que la permita. Un Sistema Operativo monoprogramado.

La relacion existente entre procesos e hilos es: Los hilos estan asociados al proceso que los crea. Los hilos est´an asociados al proceso que los crea. Los recursos podr´an ser asociados tanto a los procesos como a los hilos. Los procesos son estructuras ligeras mientras que los hilos son estructuras pesadas.

La posibilidad que nos permite un sistema multihilo es: No ofrece ninguna ventaja sobre un sistema multiproceso. Permite una mejor paralelizaci´on de un problema sin necesidad de crear nuevos procesos. Son un elemento presente en todos los Sistemas Operativos. Ninguna de las respuestas es correcta.

La exclusi´on mutua entre diferentes procesos garantiza: Que solo un proceso puede estar dentro de la secci´on cr´ıtica. No es necesario garantizar la exclusi´on mutua entre procesos. S´olo es necesaria en Sistemas Distribuidos. El acceso seguro a todos los recursos de un proceso.

En los programas concurrentes: Podemos determinar de forma clara el orden de ejecuci´on de las diferentes instrucciones que lo componen. El tiempo empleado para terminar la ejecuci´on siempre es la misma. Se pueden producir resultados diferentes para el mismo conjunto de datos de entrada. Ninguna de las respuestas es correcta.

Ninguna de las respuestas es correcta. Los algoritmos de espera ocupada son m´as eficientes que los sem´aforos. Los monitores son m´as eficientes que los sem´aforos. A priori, no puede determinarse qu´e t´ecnica de sincronizaci´on es la m´as eficiente. La eficiencia de los sem´aforos depende exclusivamente de la CPU.

En el problema del productor/consumidor resuelto mediante semaforos: a) Los procesos productores deben sincronizarse entre s´ı para garantizar la correcci´on del problema. b) Los procesos productores deben sincronizarse con los procesos consumidores para garantizar la correcci´on del problema. c) S´olo es necesario garantizar la exclusi´on mutua al buffer compartido. d) Ninguna de las respuestas es correcta.

El problema del interbloqueo: a) Se resuelve mediante el uso de sem´aforos. b) Se resuelve mediante el uso de monitores. c) No es un problema que se da en la programaci´on concurrente. d) Ninguna de las respuestas es correcta.

La sentencia resume de un monitor: a) Tiene la misma l´ogica de funcionamiento que la operaci´on signal de un sem´aforo. b) Permite bloquear a un proceso en el monitor dentro de una variable de condici´on. c) Solo se aplica a una variable de condici´on del monitor si hay procesos bloqueados en la misma. d) Libera a un proceso bloqueado en la variable de condici´on del monitor. Si no hay, no tiene efecto.

La operaci´on wait(s): a) Bloquea el proceso que la ejecuta si s=1. b) Bloquea al proceso que la ejecuta si s=0. c) Decrementa el valor de s y entonces bloquea el proceso si s=0. d) Si s=0 decrementa el valor de s y bloquea el proceso.

Un sem´aforo cuya variable se inicializa a 2. a) Permite que dos procesos est´en simult´aneamente en su secci´on cr´ıtica. b) Dos procesos podran ejecutar wait(s) sin bloquearse. c) Los sem´aforos se inicializan siempre a valor 1. d) El primer proceso que ejecute la sentencia wait podr´a acceder a su secci´on cr´ıtica.

Los monitores requieren de la utilizaci´on y definici´on de dos tipos de procesos: a) Procesos bloqueados y procesos bloqueantes. b) Proceso monitor y proceso principal. c) Procesos activos y procesos bloqueados. d) Procesos padres y procesos hijo.

En los monitores los procesos bloqueados: a) Se bloquean en las colas asociadas a variables de condici´on. b) Se bloquean en las colas de acceso al propio monitor. c) Podemos tener m´ultiples procesos bloqueados dentro del monitor. d) Todas las respuestas son correctas.

En la comunicaci´on directa entre procesos es necesario: a) Conocer el destinatario del mensaje. b) Conocer el remitente del mensaje. c) No se requiere ning´un tipo de identificaci´on. d) 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: a) El emisor deber´a asegurarse que el consumidor est´e disponible. b) La comunicaci´on entre procesos tiene que ser as´ıncrona. c) No hay soluci´on posible con esa suposici´on de partida. d) La comunicaci´on entre procesos tiene que ser s´ıncrona.

La utilizaci´on de un canal: a) Establecer´a el tipo de informaci´on que se transmitir´an emisor y receptor en una comunicaci´on s´ıncrona. b) Establecer´a el tipo de sincronizaci´on necesaria en la comunicaci´on. c) Permitir´a el almacenamiento de informaci´on para la comunicaci´on entre procesos. d) Ninguna de las respuestas es correcta.

En el proceso de resoluci´on de una llamada a procedimiento remoto: a) Los mensajes que han de transmitirse deber´a confeccionarlos el programador. b) El programador deber´a tener presente la codificaci´on de la informaci´on en la m´aquina remota. c) Es responsabilidad del sistema la soluci´on a la transmisi´on de la informaci´on. d) Ninguna de las respuestas es correcta.

Cual de las siguientes cuestiones han de resolverse en una llamada a procedimiento remoto. a) La ejecuci´on en espacios de direcciones de memoria diferentes. b) El paso de par´ametros. c) La respuesta ante fallos de una m´aquina. d) Todas las respuestas son v´alidas.

En RPC as´ıncrona: a) a llamada a procedimiento bloquea al proceso cliente. b) la llamada a procedimiento no bloquea al proceso cliente. c) La resoluci´on a la RPC se bloquea en servidor. d) Tambi´en es conocida como RPC s´ıncrona extendida.

En la comunicaci´on s´ıncrona entre procesos: a) El primero que alcanza la primitiva de comunicaci´on deber´a esperar hasta que el otro alcance la suya antes de iniciar la transmisi´on. b) El receptor espera siempre al emisor antes de iniciar la transmisi´on. c) Ni emisor ni receptor esperan antes de iniciar la transmisi´on. d) El emisor espera siempre al receptor antes de iniciar la transmisi´on.

En la comunicación asíncrona entre procesos: a) Ninguna primitiva de envío o recepción bloquearán a los procesos implicados. b) La primitiva de envío bloqueará al emisor. c) Ambas primitivas de envío o recepción bloquearán a los procesos implicados. d) La primitiva de recepción bloqueará al proceso si no hay datos en el buzón.

¿Cuál de las siguientes afirmaciones es cierta?. a) La concurrencia es un tipo de paralelismo. b) El paralelismo y la concurrencia son conceptos que no guardan relación alguna. c) El paralelismo es un tipo de concurrencia. d) El paralelismo puede desarrollarse en sistemas monoprocesado.

Un interbloqueo (deadlock) se produce: a) cuando todos los procesos están esperando que ocurra un evento que nunca se producirá. b) si el resultado de la secuencia depende de la llegada relativa a algún punto crítico en la secuencia. c) cuando existe un grupo de procesos que nunca progresan pues no se les otorga tiempo de procesador para avanzar. d) ninguna de las otras respuestas es cierta.

En el mecanismo de RPC, el resguardo o sustituto del procedimiento invocado se crea. a) en el lado del cliente. b) La creación de resguardos o stubs no es una técnica de RPC. c) En el lado del cliente y en el lado del servidor. d) en el lado del servidor.

La operación "signal(.)" de un semáforo: a) No hará nada con la variable del semáforo. b) Ninguna de las respuestas es correcta. c) Incrementará siempre el valor de la variable del semáforo. d) Si hay procesos bloqueados no incrementará el valor de la variable del semáforo.

Las variables de condición en un monitor: a) Controlan diferentes condiciones dentro del monitor. b) Garantizan la exclusión mutua de las funciones del monitor. c) Son como los semáforos dentro del monitor. d) Son necesarias para poder mantener la sincronización de los procesos dentro del monitor.

Un semáforo "s" inicializado a 2. a) Dos procesos podrán ejecutar "wait(s)" sin bloquearse. b) Permite que dos procesos entren simultáneamente en su sección crítica. c) El primer proceso que alcance la sentencia "wait" podrá acceder a su sección crítica. d) Los semáforos se inicializan siempre a valor 1.

La asignación de procesadores físicos a hilos se realiza. a) Directamente, asignando la CPU al proceso del que forma parte un único hilo. b) Indirectamente, asignando los procesadores lógicos a una CPU. c) Directamente, por parte del planificador del Sistema Operativo. d) Se hace a dos niveles, un primer nivel para asignar los hilos de usuario a los procesadores lógicos, y un segundo nivel para asignar los procesadores lógicos al procesador o procesadores físicos.

Dada la siguiente configuración de procesos, determinar la respuesta correcta: a) B se ejecutará siempre después de C. b) D se ejecutará después de E y A. c) A se ejecutará antes de F. d) D se ejecutará siempre después de B y C.

El algoritmo de Peterson frente al de Dekker: a) Es más eficiente que el algoritmo de Dekker. b) Tiene una mejor solución para el problema de sincronización entre procesos. c) No tiene el problema de espera ocupada que sí tiene el de Dekker. d) Es válido para sistemas sin memoria compartida.

La siguiente solución del problema de los filósofos. a) Resuelve el problema cumpliendo todas las propiedades de concurrencia. b) Puede generar inanición en uno de los filósofos. c) Puede generar interbloqueo entre los procesos. d) No resuelve el problema en ninguna circunstancia.

En la semántica "resume & exit", el proceso desbloqueado por "delay(v)" es: a) El primer proceso que estuviera bloqueado en la cola de la variable de condición "v". b) El primer proceso que estuviera esperando para acceder al monitor. c) Se elige aleatoriamente procesos bloqueados en la variable o en el monitor. d) La operación delay no desbloquea ningún proceso.

En el problema del productor/consumidor, si la primitiva de envío no bloquea al productor: a) No hay solución posible con esa suposición de partida. b) Deberemos utilizar un buzón de tamaño indefinido. c) Ninguna de las respuestas es correcta. d) El emisor deberá asegurarse que el consumidor esté disponible.

El paso de mensajes síncrono permite la comunicación: a) Muchos a uno. b) Uno a muchos. c) Muchos a muchos. d) Uno a uno.

Si en la definición de un método de una clase Java aparece la palabra reservada synchronized. a) Sólo lo ejecutará un hilo a lo largo de la ejecución de la aplicación. b) Sólo podrá ser ejecutado por un único hilo a la vez. c) Ninguna de las respuestas es correcta. d) No puede formar parte de la definición de un método.

En la comunicación asíncrona entre procesos: a) El buffer sólo se comparte entre emisor y receptor. b) No hay necesidad de buffer en la transmisión. c) No se requiere ningún tipo de identificación. d) Ninguna de las respuestas es correcta.

En la instrucción de espera selectiva "select", el proceso que la ejecuta se bloquea si: a) La instrucción "select" no genera bloqueo del proceso. b) No disponga de alternativa "else". c) No se cumple ninguna de las guardas, si las tuviera. d) No existe ningún mensaje en los buzones/canales que se manejan.

Si en nuestra aplicación se produce una división por 0: a) La aplicación continuará con la siguiente sentencia. b) Finalizará la ejecución del hilo asociado a esa operación. c) Finalizará la ejecución de todos los hilos de la aplicación. d) Se pedirá al usuario que introduzca otro valor para el denominador.

La sentencia "resume" de un monitor: a) Tiene la misma lógica de funcionamiento que la operación "signal" de un semáforo. b) Permite bloquear a un proceso en el monitor dentro de una variable de condición. c) Sólo se aplica a una variable de condición del monitor si hay procesos bloqueados en la misma. d) Librará a un proceso bloqueado en la variable de condición del monitor. Si no hay, no tiene efecto.

En las llamadas a procedimiento remoto (RPC), la invocación al resguardo del cliente: a) No requiere de conexión entre cliente y servidor. b) Siempre genera el bloqueo del proceso que realiza la invocación. c) La invocación se realiza siempre de un módulo que se encuentra en otro sistema. d) Debe garantizar que existe concordancia entre los parámetros.

Para un correcto funcionamiento de los procesos concurrentes se debe asegurar: a) La exclusion mutua y la sincronizacion. b) Solo la exclusion mutua. c) La exclusion mutua, la sincronizacion y evitar el interbloqueo. d) Ninguna de las respuestas es correcta.

La posibilidad que nos permite un sistema multihilo es: a) No ofrece ninguna ventaja sobre un sistema multiproceso. b) Permite una mejor paralelizacion de un problema sin necesidad de crear nuevos procesos. c) Son un elemento presente en todos los Sistemas Operativos. d) Ninguna de las respuestas es correcta.

Para poder seguir la ejecucion de un hilo sera necesario almacenar: a) Una cantidad de informacion similar a la necesaria para gestionar un proceso. b) Al menos la informacion de contexto y pila. c) La informacion de contexto, pila y recursos asignados. d) Ninguna de las respuestas es correcta.

El algoritmo de Dekker: a) Soluciona el problema de sincronizacion entre procesos. b) Es un algoritmo incorrecto para la solucion de la exclusion mutua. c) Soluciona mediante espera ocupada el problema de la exclusion mutua. d) Sufre de inanicion para el problema de la exclusion mutua.

¿Que son las condiciones de Bernsein?. a) Indican si dos o mas procesos pueden ejecutarse concurrentemente. b) Sirven para determinar las secciones crıticas de los procesos. c) Determinan si un conjunto de instrucciones pueden ejecutarse concurrentemente. d) Ayudan a la sincronizacion de los proceso.

En los programas concurrentes: a) Podemos determinar de forma clara el orden de ejecucion de las diferentes instrucciones que lo componen. b) El tiempo empleado para terminar la ejecucion siempre es la misma. c) Se pueden producir resultados diferentes para el mismo conjunto de datos de entrada. d) Ninguna de las respuestas es correcta.

Para que un programa concurrente sea correcto, deben cumplirse las siguientes propiedades: a) Seguridad e inanicion. b) Viveza y seguridad. c) Interbloqueo e inanicion. d) Exclusion mutua y viveza.

El algoritmo de Dekker: a) Esta orientado a entornos distribuidos. b) Esta orientado a entornos centralizados. c) Es valido para n procesos con ligeras modificaciones. d) Presenta situaciones en las que puede no garantizar las propiedades de viveza.

Los semaforos son: a) Herramientas que solucionan el problema de la exclusion mutua. b) Herramientas para solucionar el problema de la concurrencia en Sistemas Distribuidos. c) Una estructura de datos con operaciones atomicas para su manejo. d) Ninguna de las respuestas es correcta.

La inicializacion de la variable de un semaforo: a) Solo puede hacerse una unica vez en su ciclo de vida. b) No se inicializa el el ciclo de vida. c) Puede inicializarse tantas veces como se quiera. d) Ninguna de las respuestas es correcta.

La operacion signal(.) de un semaforo: a) Incrementara siempre el valor de la variable del semaforo. b) Es una operacion idempotente. c) Permite el bloqueo de un proceso. d) Ninguna de las respuestas es correcta.

Los monitores en relacion a los semaforos: a) Son herramientas de mas bajo nivel de programacion. b) Son herramientas de mas alto nivel de programacion con una estructura que ayuda a la correccion del programa. c) No ayudan mas que los semaforos. d) Ninguna de las respuestas es correcta.

Los semaforos: a) Estan presentes en todas las herramientas de programacion. b) Las herramientas de programacion garantizan su uso correcto para solucionar el problema de la exclusion mutua. c) Las herramientas de programacion garantizan su uso correcto para solucionar el problema de la sincronizacion entre procesos. d) Son herramientas de programacion para el uso de los programadores en los problemas de concurrencia.

La operacion wait(s): a) Bloquea el proceso que la ejecuta si s=1. b) Bloquea al proceso que la ejecuta si s=0. c) Decrementa el valor de s y entonces bloquea el proceso si s=0. d) Si s=0 decrementa el valor de s y bloquea el proceso.

La gestion de los procesos bloqueados en un semaforo: a) Debe ser siempre FIFO para evitar la inanicion. b) Puede ser FIFO o LIFO. c) El Sistema Operativo desbloqueara los procesos en funcion de la prioridad. d) Mediante el uso de semaforos, los procesos no pasan a estado bloqueado.

En los monitores los procesos bloqueados: a) Se bloquean en las colas asociadas a variables de condicion. b) Se bloquean en las colas de acceso al propio monitor. c) Podemos tener multiples procesos bloqueados dentro del monitor. d) Todas las respuestas son correctas.

En los sistemas distribuidos el problema de exclusion mutua: a) Nunca puede producirse. b) Aparece por el uso de variables compartidas. c) Aparece por el uso de la memoria compartida. d) Ninguna de las respuestas es correcta.

Las primitivas de envıo y recepcion de mensajes: a) Tienen una ejecucion atomica. b) Son necesarias en los problemas de memoria compartida. c) Siempre seran asıncronas. d) Ninguna de las respuestas es correcta.

En los sistemas distribuidos debemos: a) Garantizar la exclusion mutua de las secciones crıticas. b) Garantizar la correcta sincronizacion de los procesos. c) Garantizar el acceso de los procesos a los recursos locales. d) Todas las respuestas son correctas.

En la instruccion de espera selectiva select, el proceso que la ejecuta se bloquea si: a) No se cumple ninguna de las guardas, si las tuviera. b) No disponga de alternativa else. c) No existe ningun mensaje en los buzones/canales de las clausulas. d) La instruccion select no genera bloqueo del proceso.

En la comunicacion directa entre procesos es necesario: a) Conocer el destinatario del mensaje. b) Conocer el remitente del mensaje. c) No se requiere ningun tipo de identificacion. d) El emisor debe conocer al destinatario y el receptor al remitente.

En la comunicacion asıncrona entre procesos: a) La primitiva de recepcion bloqueara al proceso si no hay datos en el buzon. b) La primitiva de envıo bloqueara al emisor. c) Ninguna primitiva de envıo o recepcion bloquearan a los procesos implicados. d) Ambas primitivas de envıo o recepcion bloquearan a los procesos implicados.

En el problema del productor/consumidor, si la primitiva de envıo no bloquea al productor: a) El emisor debera asegurarse que el consumidor este disponible. b) Siempre sera necesario un buzon de tamano indefindo. c) No hay solucion posible con esa suposicion de partida. d) Ninguna de las respuestas es correcta.

La utilizacion de un canal: a) Establecera el tipo de informacion que se transmitiran emisor y receptor en una comunicacion sıncrona. b) Establecera el tipo de sincronizacion necesaria en la comunicacion. c) Permitira el almacenamiento de informacion para la comunicacion entre procesos. d) Ninguna de las respuestas es correcta.

La utilizacion de un canal de sincronizacion: a) Se utilizaran como elemento de sincronizacion entre procesos en entornos remotos. b) Permite definir un tipo por defecto en la comunicacion sıncrona. c) No existe ese tipo de canales. d) Es el tipo de canales habituales en las comunicaciones sıncrona.

La exclusion mutua entre diferentes procesos garantiza: a) El acceso seguro a la informacion compartida entre procesos. b) No es necesario garantizar la exclusion mutua entre procesos. c) Solo es necesaria en Sistemas Distribuidos. d) El acceso seguro a los recursos compartidos.

En el problema del productor/consumidor resuelto mediante semaforos: a) Los procesos productores deben sincronizarse entre sı para garantizar la correccion del problema. b) Los procesos productores deben sincronizarse con los procesos consumidores para garantizar la correccion del problema. c) Solo es necesario garantizar la exclusion mutua al buffer compartido. d) Todas las anteriores son falsas.

La caracterıstica principal de un monitor es: a) Todas las funciones se ejecutan en exclusion mutua. b) Solucionan el problema de la sincronizacion entre procesos concurrentes. c) Solo hay un proceso en el monitor en cada momento. d) Ninguna de las anteriores es correcta.

La sentencia resume de un monitor: a) Tiene la misma logica de funcionamiento que la operacion signal de un semaforo. b) Permite bloquear a un proceso en el monitor dentro de una variable de condicion. c) Solo se aplica a una variable de condicion del monitor si hay procesos bloqueados en la misma. d) Liberara a un proceso bloqueado en una variable de condicion del monitor.

La utilizacion de un canal: a) Establecera el tipo de informacion que se transmitiran emisor y receptor en una comunicacion sıncrona. b) Establecera el tipo de sincronizacion necesaria en la comunicacion. c) Permitira el almacenamiento de informacion para la comunicacion entre procesos. d) Ninguna de las anteriores es correcta.

Denunciar Test