Questão 1
Questão
El algoritmo de espera ocupada de Peterson
Responda
-
El algoritmo de Peterson no es un método de exclusión mutua basado en espera ocupada
-
Es una variación del algoritmo de Hyman para dos procesos
-
Es una simplificación del algoritmo de Dekker
-
Es una variación del algoritmo de Dekker para n procesos
Questão 2
Questão
El algoritmo de espera ocupada de Peterson
Responda
-
Es una variación del algoritmo de Dekker para n procesos
-
Es una simplificación del algoritmo de Dekker
-
El algoritmo de Peterson no es un método de exclusión mutua basado en espera ocupada
-
Es una variación del algoritmo de Hyman para dos procesos
Questão 3
Questão
Desde el punto de vista de un Sistema Operativo un proceso es:
Responda
-
Entidad lógica a la que la CPU podrá planificar y asignar recursos
-
Entidad lógica que se almacena en un dispositivo de almacenamiento
-
Entidad lógica que podrá ser cargada en memoria para su planificación
-
Ninguna de las respuestas es correcta
Questão 4
Questão
La ejecución concurrente de varios procesos implica:
Responda
-
Una arquitectura del Sistema Operativo que la permita
-
Que existan múltiples programas dentro del sistema
-
Un Sistema Operativo monoprogramado
-
La necesidad de múltiples unidades de procesamiento
Questão 5
Questão
Para un correcto funcionamiento de los procesos concurrentes se debe asegurar:
Responda
-
La exclusión mutua y la sincronización
-
La exclusion mutua, la sincronización y evitar el interbloqueo
-
Ninguna de las respuestas es correcta
-
Sólo la exclusión mutua
Questão 6
Questão
La relación existente entre procesos e hilos es:
Responda
-
Los recursos podrán ser asociados tanto a los procesos como a los hilos
-
Los hilos están asociados al proceso que los crea
-
Los procesos son estructuras "ligeras" mientras que los hilos son estructuras "pesadas"
-
El Sistema Operativo debe manejar la misma información que para el mantenimiento de hilos
Questão 7
Questão
La posibilidad que nos permite un sistema multihilo es:
Responda
-
No ofrece ninguna ventaja sobre un sistema multiproceso
-
Permite una mejor paralelización de un problema sin necesidad de crear nuevos procesos
-
Son un elemento presente en todos los Sistemas Operativos
-
Ninguna de las respuestas es correcta
Questão 8
Questão
Para poder seguir la ejecución de un hilo será necesario almacenar:
Responda
-
La información de contexto, pila y recursos asignados
-
Ninguna de las respuestas es correcta
-
Al menos la información de contexto y pila
-
Una cantidad de información similar a la necesaria para gestionar un proceso
Questão 9
Questão
La exclusión mutua entre diferentes procesos garantiza:
Responda
-
Sólo es necesaria en Sistemas Distribuidos
-
El acceso seguro a todos los recursos de un proceso
-
Que sólo un proceso puede estar dentro de la sección crítica
-
No es necesario garantizar la exclusión mutua entre procesos
Questão 10
Questão
El algoritmo de Dekker:
Responda
-
Sufre de inanición para el problema de la exclusión mutua
-
Soluciona mediante espera ocupada el problema de la exclusión mutua
-
Es un algoritmo incorrecto para la solución de la exclusión mutua
-
Soluciona el problema de sincronización entre procesos
Questão 11
Questão
El algoritmo de Peterson frente al de Dekker:
Responda
-
Ninguna de las respuestas es correcta
-
Es más eficiente que el algoritmo de Dekker
-
No tiene el problema de espera ocupada que sí tiene el de Dekker
-
Tiene una mejor solución para el problema de sincronización entre procesos
Questão 12
Questão
¿Cuándo hablamos que dos o más procesos son concurrentes?
Responda
-
Es suficiente si las instrucciones de los procesos se intercalan en la ejecución
-
Cuando tenemos al menos tantas unidades de procesamiento como procesos
-
Sólo en el caso de ejecución paralela
-
Cuando se ejecutan en ordenadores diferentes
Questão 13
Questão
¿Qué son las condiciones de Bernsein?
Responda
-
Ayudan a la sincronización de los procesos
-
Sirven para determinar las secciones críticas de los procesos
-
Determinan si un conjunto de instrucciones pueden ejecutarse concurrentemente
-
Indican si dos o más procesos pueden ejecutarse concurrentemente
Questão 14
Questão
En los programas concurrentes:
Responda
-
Se pueden producir resultados diferentes para el mismo conjunto de datos de entrada
-
El tiempo empleado para terminar la ejecución siempre es la misma
-
Podemos determinar de forma clara el orden de ejecución de las diferentes instrucciones que lo componen
-
Ninguna de las respuestas es correcta
Questão 15
Questão
Para que un programa concurrente sea correcto, deben cumplirse las siguientes propiedad
Responda
-
Seguridad e inanición
-
Interbloqueo e inanición
-
Exclusión mutua y viveza
-
Viveza y seguridad
Questão 16
Questão
La exclusión mutua mediante inhibición de interrupciones:
Responda
-
Únicamente garantiza la exclusión mutua en operaciones de E/S
-
No puede utilizarse en sistemas multiprocesador
-
Mejora el rendimiento de las aplicaciones
-
Garantiza la ausencia de inanición
Questão 17
Questão
El algoritmo de Dekker:
Responda
-
Presenta situaciones en las que puede no garantizar las propiedades de viveza
-
Es válido para "n" procesos con ligeras modificaciones
-
Está orientado a entornos centralizados
-
Está orientado a entornos distribuidos
Questão 18
Questão
En términos de eficiencia:
Responda
-
Los monitores son más eficientes que los semáforos
-
Los algoritmos de espera ocupada son más eficientes que los semáforos
-
A priori, no puede determinarse qué técnica de sincronización es la más eficiente
-
La eficiencia de los semáforos depende exclusivamente de la CPU
Questão 19
Questão
¿Cuál de las siguientes afirmaciones es cierta?
Responda
-
El paralelismo y la concurrencia son conceptos que no guardan relación alguna
-
El paralelismo es un tipo de concurrencia
-
El paralelismo puede desarrollarse en sistemas monoprocesador
-
La concurrencia es un tipo de paralelismo
Questão 20
Questão
La asignación de procesadores físicos a hilos se realiza:
Responda
-
Indirectamente, asignando los procesadores lógicos a una CPU
-
Directamente, asignando la CPU al proceso del que forma parte un único hilo
-
Directamente, por parte del planificador del Sistema Operativo
-
Se hace a dos niveles, un primer nivel para asignar los hilos de usuario a los procesadores lógicos, segundo nivel para asignar los procesadores lógicos al procesador o procesadores físicos
Questão 21
Questão
Un interbloqueo (deadlock) se produce:
Responda
-
cuando existe un grupo de procesos que nunca progresan pues no se les otorga tiempo de procesador para avanzar
-
si el resultado de la secuencia depende de la llegada relativa a algún punto crítico en la secuencia
-
cuando todos los procesos están esperando que ocurra un evento que nunca se producirá
-
ninguna de las otras respuestas es cierta
Questão 22
Questão
¿Cuál de las siguientes afirmaciones es cierta?
Responda
-
El paralelismo es un tipo de concurrencia
-
La concurrencia es un tipo de paralelismo
-
El paralelismo puede desarrollarse en sistemas monoprocesador
-
El paralelismo y la concurrencia son conceptos que no guardan relación alguna
Questão 23
Questão
La asignación de procesadores físicos a hilos se realiza:
Responda
-
Directamente, asignando la CPU al proceso del que forma parte un único hilo
-
Se hace a dos niveles, un primer nivel para asignar los hilos de usuario a los procesadores lógicos, segundo nivel para asignar los procesadores lógicos al procesador o procesadores físicos
-
Directamente, por parte del planificador del Sistema Operativo
-
Indirectamente, asignando los procesadores lógicos a una CPU
Questão 24
Questão
Un interbloqueo (deadlock) se produce:
Responda
-
ninguna de las otras respuestas es cierta
-
cuando existe un grupo de procesos que nunca progresan pues no se les otorga tiempo de procesador para avanzar
-
cuando todos los procesos están esperando que ocurra un evento que nunca se producirá
-
si el resultado de la secuencia depende de la llegada relativa a algún punto crítico en la secuencia
Questão 25
Questão
La siguiente solución al problema de los filósofos
Responda
-
No resuelve el problema en ninguna circunstancia
-
Puede generar interbloqueo entre los procesos
-
Puede generar inanición en uno de los filósofos
-
Resuelve el problema cumpliendo todas las propiedas
Questão 26
Questão
Dada la siguiente configuraciónn de procesos, determinar la respuesta correcta
Responda
-
A se ejecutará antes de F
-
B se ejecutará siempre después de C
-
D se ejecutará después de E y A
-
D se ejecutará siempre después de B y C
Questão 27
Questão
La siguiente solución al problema de los filósofos
Responda
-
Puede generar inanición en uno de los filósofos
-
Resuelve el problema cumpliendo todas las propiedas
-
No resuelve el problema en ninguna circunstancia
-
Puede generar interbloqueo entre los procesos
Questão 28
Questão
Dada la siguiente configuraciónn de procesos, determinar la respuesta correcta
Responda
-
B se ejecutará siempre después de C
-
D se ejecutará siempre después de B y C
-
A se ejecutará antes de F
-
D se ejecutará después de E y A
Questão 29
Questão
El problema del interbloqueo:
Responda
-
No es un problema que se da en la programación concurrente
-
Se resuelve mediante el uso de monitores
-
Ninguna de las respuestas es correcta
-
Se resuelve mediante el uso de semáforos
Questão 30
Questão
Las variables de condición en un monitor:
Responda
-
Son necesarias para poder mantener la sincronización de los procesos dentro del
monitor
-
Son como los semáforos dentro del
-
Controlan diferentes condiciones dentro del monitor
-
Garantizan la exclusión mutua de las funciones del monitor
Questão 31
Questão
La característica principal de un monitor es:
Responda
-
Todas las funciones se ejecutan en exclusión mutua
-
Sólo hay un proceso en el monitor en cada momento
-
Ninguna de las respuestas es correcta
-
Solucionan el problema de la sincronización entre procesos concurrentes
Questão 32
Questão
Los monitores en relación a los semáforos:
Responda
-
Son herramientas de más alto nivel de programación con una estructura que
ayuda a la corrección del programa
-
Son herramientas de más bajo nivel de programación
-
Ninguna de las respuestas es correcta
-
No ayudan más que los semáforos
Questão 33
Questão
La sentencia "resume" de un monitor:
Responda
-
Sólo se aplica a una variable de condición del monitor si hay procesos bloqueados
en la misma.
-
Librará a un proceso bloqueado en la variable de condición del monitor. Si no hay,
no tiene efecto
-
Permite bloquear a un proceso en el monitor dentro de una variable de condición
-
Tiene la misma lógica de funcionamiento que la operación "signal" de un semáforo
Questão 34
Questão
Los monitores requieren de la utilización y definición de dos tipos de procesos:
Responda
-
Procesos padres y procesos
-
Proceso monitor y proceso principal
-
Procesos bloqueados y procesos bloqueantes
-
Procesos activos y procesos bloqueados
Questão 35
Questão
En los monitores los procesos bloqueados:
Responda
-
Se bloquean en las colas de acceso al propio monitor
-
Se bloquean en las colas asociadas a variables de condición
-
Podemos tener múltiples procesos bloqueados dentro del monitor
-
Todas las respuestas son correctas
Questão 36
Questão
En la semántica "resume & exit", el proceso desbloqueado por "resume(v)" es:
Responda
-
Ninguna de las respuestas es correcta
-
El primer proceso que estuviera esperando para acceder al monitor
-
El primer proceso que estuviera bloqueado en la cola de la variable de condición "v"
-
Se elige aleatoriamente procesos bloqueados en la variable o en el monitor
Questão 37
Questão
Los semáforos son:
Responda
-
Herramientas que solucionan el problema de la exclusión mutua
-
Una estructura de datos con operaciones atómicas para su manejo
-
Ninguna de las respuestas es correcta
-
Herramientas para solucionar el problema de la concurrencia en Sistemas
Distribuidos
Questão 38
Questão
La inicialización de la variable de un semáforo:
Responda
-
Sólo puede hacerse una única vez en su ciclo de vida
-
No se inicializa el el ciclo de vida
-
Puede inicializarse tantas veces como se quiera
-
Ninguna de las respuestas es correcta
Questão 39
Questão
La operación "signal(.)" de un semáforo:
Responda
-
Ninguna de las respuestas es correcta
-
Si hay procesos bloqueados no incrementará el valor de la variable del semáforo
-
Incrementará siempre el valor de la variable del semáforo
-
No hará nada con la variable del semáforo
Questão 40
Responda
-
Son herramientas de programación para el uso de los programadores en los
problemas de concurrencia
-
Las herramientas de programación garantizan su uso correcto para solucionar el
problema de la sincronización entre procesos
-
Están presentes en todas las herramientas de programación
-
Las herramientas de programación garantizan su uso correcto para solucionar el
problema de la exclusión mutua
Questão 41
Questão
En el problema del productor/consumidor resuelto mediante semáforos:
Responda
-
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
-
Ninguna de las respuestas es correcta
-
Sólo es necesario garantizar la exclusión mutua al buffer compartido
Questão 42
Questão
La operación "wait(s)":
Responda
-
Bloquea el proceso que la ejecuta si "s=1"
-
Si "s=0" decrementa el valor de "s" y bloquea el proceso
-
Bloquea al proceso que la ejecuta si "s=0"
-
Decrementa el valor de "s" y entonces bloquea el proceso si "s=0"
Questão 43
Questão
La gestión de los procesos bloqueados en un semáforo:
Responda
-
El Sistema Operativo desbloqueará los procesos en función de la prioridad
-
Mediante el uso de semáforos, los procesos no pasan a estado
-
Puede ser FIFO o LIFO
-
Debe ser siempre FIFO para evitar la inanición
Questão 44
Questão
Un semáforo "s" inicializado a 2
Responda
-
El primer proceso que alcance la sentencia "wait" podrá acceder a su sección crítica
-
Permite que dos procesos entén simultáneamente en su sección
-
Los semáforos se inicializan siempre a valor 1
-
Dos procesos podrán ejecutar "wait(s)" sin bloquearse
Questão 45
Questão
En los sistemas distribuidos debemos:
Responda
-
Garantizar la correcta sincronización de los procesos
-
Garantizar la exclusión mutua de las secciones críticas
-
Garantizar el acceso de los procesos a los recursos locales
-
Todas las respuestas son correctas
Questão 46
Questão
En la instrucción de espera selectiva "select", el proceso que la ejecuta se bloquea si:
Responda
-
No se cumple ninguna de las guardas, si las tuviera
-
La instrucción "select" no genera bloqueo del proceso
-
No disponga de alternativa "else"
-
No existe ningún mensaje en los buzones/canales que se manejan
Questão 47
Questão
El paso de mensajes entre procesos es necesario para:
Responda
-
Permite intercambiar información entre procesos
-
El correcto funcionamiento entre procesos dentro de los Sistemas Concurrentes
-
El correcto funcionamiento entre procesos en un Sistema Distribuido
-
Soluciona el problema de la exclusión mutua entre procesos en un Sistema
Distribuido
Questão 48
Questão
En la comunicación directa entre procesos es necesario:
Responda
-
Conocer el destinatario del mensaje
-
No se requiere ningún tipo de identificación
-
Conocer el remitente del mensaje
-
El emisor debe conocer al destinatario y el receptor al remitente
Questão 49
Questão
En la comunicación asíncrona entre procesos:
Responda
-
No hay necesidad de buffer en la trans
-
El buffer sólo se comparte entre emisor y receptor
-
Ninguna de las respuestas es correcta
-
No se requiere ningún tipo de identificación
Questão 50
Questão
En la comunicación asíncrona entre procesos:
Responda
-
La primitiva de envío bloqueará al emisor
-
La primitiva de recepción bloqueará al proceso si no hay datos en el buzón
-
Ambas primitivas de envío o recepción bloquearán a los procesos implicados
-
Ninguna primitiva de envío o recepción bloquearán a los procesos implicados
Questão 51
Questão
En el problema del productor/consumidor, si la primitiva de envío no bloquea al
productor:
Responda
-
Ninguna de las respuestas es correcta
-
El emisor deberá asegurarse que el consumidor esté disponible
-
No hay solución posible con esa suposición de partida
-
Deberemos utilizar un buzón de tamaño indefindo
Questão 52
Questão
En la comunicación síncrona entre procesos:
Responda
-
El receptor espera siempre al emisor antes de iniciar la tranmisión
-
Ni emisor ni receptor esperan antes de iniciar la transmisión
-
El primero que alcanza la primitiva de comunicación deberá esperar hasta que el
otro alcance la suya antes de iniciar la transmisión
-
El emisor espera siempre al receptor antes de iniciar la transmisión
Questão 53
Questão
La utilización de un canal:
Responda
-
Permitirá el almacenamiento de información para la comunicación entre procesos
-
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
-
Ninguna de las respuestas es correcta
Questão 54
Questão
La utilización de un canal de sincronización:
Responda
-
Permite definir un tipo por defecto en la comunicación síncrona
-
No existe ese tipo de canales
-
Es el tipo de canales habituales en las comunicaciones síncronas
-
Se utilizarán como elemento de sincronización entre procesos en entornos remotos
Questão 55
Questão
En el direccionamiento asimétrico del paso de mensajes:
Responda
-
El emisor identifica al receptor, pero el receptor no identifica al emisor
-
El emisor identifica al receptor y el receptor identifica al emisor
-
El emisor no identifica al receptor y el receptor no identifica al emisor
-
El emisor no identifica al receptor pero el receptor identifica al emisor
Questão 56
Questão
El paso de mensajes síncrono permite la comunicación:
Responda
-
Muchos a uno
-
Muchos a muchos
-
Uno a muchos
-
Uno a uno
Questão 57
Questão
La llamada a un procedimiento remoto:
Responda
-
Es un elemento necesario en la estructura de los Sistemas Distribuidos
-
Es un tipo de comunicación habitual en Sistemas Distribuidos
-
Permite la ejecución de un procedimiento presente en un proceso remoto dentro de un Sistema Distribuido
-
Ninguna de las respuestas es correcta
Questão 58
Questão
Un proceso que invoca una llamada a un procedimiento remoto:
Responda
-
Desde el punto de vista del programador es transparente como si utilizara una biblioteca perteneciente a su sistema
-
El programador deberá conocer información relativa a la estructura del proceso remoto
-
No esperarán a la respuesta por parte del proceso remoto
-
Sólo implica una degradación de las prestaciones del proceso dentro del sistema
Questão 59
Questão
En el proceso de resolución de una llamada a procedimiento remoto:
Responda
-
Ninguna de las respuestas es correcta
-
Los mensajes que han de transmitirse deberá confeccionarlos el programador
-
Es responsabilidad del sistema la solución a la transmisión de la información
-
El programador deberá tener presente la codificación de la información en la máquina remota
Questão 60
Questão
En la llamada a procedimiento remoto:
Responda
-
Ninguna de las respuestas es correcta
-
Los dos sistemas deberán tener una misma arquitectura
-
Deberá ser el mismo Sistema Operativo en las máquinas remotas
-
Se utilizará el mismo lenguaje de programación para codificar los procesos
Questão 61
Questão
En las llamadas a procedimiento remoto (RPC), la invocación al resguardo del cliente:
Responda
-
La invoación se realiza siempre de un módulo que se encuentra en otro sistema
-
Debe garantizar que existe concordancia entre los parámetros
-
No requiere de conexión entre cliente y servidor
-
Siempre genera el bloqueo del proceso que realiza la invocación
Questão 62
Questão
Cual de las siguientes cuestiones han de resolverse en una llamada a procedimiento
remoto
Responda
-
Todas las respuestas son válidas
-
La respuesta ante fallos de una máquina
-
La ejecución en espacios de direcciones de memoria diferentes
-
El paso de parámetros
Questão 63
Questão
En el mecanismo de RPC, el resguardo o sustituto del procedimiento invocado se crea
Questão 64
Questão
En RPC asíncrona:
Responda
-
La resolución a la RPC es bloqueante en servidor
-
la llamada a procedimiento no es bloqueante en cliente
-
la llamada a procedimiento es bloqueante en cliente
-
También es conocida como RPC síncrona extendida
Questão 65
Questão
Cual de las siguientes condiciones se requiere para construir el mecanismo de RPC
Responda
-
Los programas deben haberse escrito usando el mismo lenguaje
-
Mismo tratamiento de RPC en todas las máquinas implicadas
-
Iguales arquitectura de máquinas
-
Más de una máquina