option
Cuestiones
ayuda
daypo
buscar.php

UF2 Procesos e hilos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
UF2 Procesos e hilos

Descripción:
MP09 Programación de servicios y procesos

Fecha de Creación: 2023/01/02

Categoría: Informática

Número Preguntas: 105

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

¿Qué significa el valor 678 que devuelve un fork()?. Es el PID del proceso hijo. Es el PID del proceso padre. Se ha producido un error. Nos encontramos en el proceso hijo.

¿Qué significa el valor 0 que devuelve un fork()?. Es el PID del proceso padre. Es el PID del proceso hijo. Se ha producido un error. Nos encontramos en el proceso hijo.

¿Cuáles son los problemas inherentes a la programación concurrente?. Región crítica y condición de sincronización. Exclusión mutua y región crítica. Condición de sincronización y exclusión mutua. Exclusión mutua, región crítica y condición de sincronización.

Los hilos no comparten. Variables globales. Ficheros abiertos. Instrucciones. Contador del programa.

Tenemos las siguientes instrucciones: I1 = a = x +1; I2 = b = x + z; I3 = c = x – 1; ¿Cuál de las siguientes respuestas es la correcta?. Las tres instrucciones se pueden ejecutar concurrentemente. Todas las instrucciones se tienen que ejecutar de forma secuencial porque todas leen la variable x. Las instrucciones I1 e I3 son las únicas que se pueden ejecutar concurrentemente. Las instrucciones I1 e I2 son las únicas que se pueden ejecutar concurrentemente.

Los hilos no comparten. Registros. Recursos. Código. Datos.

¿Para qué utilizamos la función kill()?. Para enviar una señal. Para pausar un proceso. Para matar un proceso. Para esperar por un proceso.

¿Qué es un proceso zombie?. Aquel que ha finalizado su ejecución, pero aún tiene recursos sin liberar. Aquel que su proceso padre ha muerto. Aquel que está bloqueado. Aquel que ha finalizado su ejecución.

¿Qué significa el valor 678 que devuelve un fork()?. Nos encontramos en el proceso hijo. Se ha producido un error. Es el PID del proceso hijo. Es el PID del proceso padre.

¿Qué función utilizamos para iniciar un hilo?. Start(). Run(). Sleep(). Stop().

Señala la respuesta correcta: Ambas respuestas son incorrectas. Ambas respuestas son correctas. La programación concurrente aprovecha mejor la CPU. La programación concurrente reduce la velocidad de ejecución.

Tenemos las siguientes instrucciones: I1 = a = x +1; I2 = b = x + z; I3 = c = x – 1; ¿Cuál de las siguientes respuestas es la correcta?. Las instrucciones I1 e I3 son las únicas que se pueden ejecutar concurrentemente. Las tres instrucciones se pueden ejecutar concurrentemente. Las instrucciones I1 e I2 son las únicas que se pueden ejecutar concurrentemente. Todas las instrucciones se tienen que ejecutar de forma secuencial porque todas leen la variable x.

¿Qué es un proceso zombie?. Aquel que está en ejecución. Un proceso que hemos revivido. Un proceso que ha terminado pero que sus recursos no han sido liberados. Es lo mismo que un proceso huérfano.

Tenemos un proceso ABUELO, un proceso HIJO y un proceso NIETO, ¿cuál de estas comunicaciones no se puede hacer directamente?. DEL HIJO al PADRE. DEL ABUELO al NIETO. Del HIJO al NIETO. Todas se pueden realizar directamente.

En una ejecución tenemos dos hilos que han realizado un wait(), ¿Cómo despertamos a los dos hilos?. No hay forma de despertarlos. Con un notify(). Con un notifyAll(). No los tenemos que despertar porque se despiertan solos.

¿Cuál de las siguientes sentencias utilizarías para que un proceso se suspenda 1 segundo?. Sleep(1000). Sleep(void). Sleep(void). Pause(void).

¿Con cuál de estos métodos bloqueas un hilo?. notify(). resume(). wait(). notifyAll().

¿Para qué utilizamos la función kill()?. Para pausar un proceso. Para esperar por un proceso. Para enviar una señal. Para matar un proceso.

Tenemos la siguiente clase definida: Public class Reloj extends Applet implements Runnable {} ¿Cuál es la interface?: Applet. Runnable. Ninguna de ellas es una interface. Class.

¿Cuál es la sentencia para que el proceso padre espere a que finalice el hijo?. Wait(PID_HIJO). Wait(NULL). Pipe(PID_HIJO). Pipe(NULL).

Los hilos no comparten. Código. Recursos. Datos. Registros.

Los hilos no comparten: Instrucciones. Contador del programa. Variables globales. Variables globales.

Según las condiciones de Bernstein, ¿estas instrucciones se pueden ejecutar simultáneamente? I1 => c = b + 1 I2 => x = b + c. No, no se cumplen dos condiciones: E(Si) ∩ L(Sj) = Ø y L(Si) ∩ L(Sj) = Ø. No, ésta no se cumple: E(Si) ∩ E(Sj) = Ø. No, ésta no se cumple: E(Si) ∩ L(Sj) = Ø. No, ésta no se cumple: L(Si) ∩ E(Sj) = Ø.

Señala la respuesta correcta: Ambas respuestas son correctas. La programación concurrente aprovecha mejor la CPU. Ambas respuestas son incorrectas. La programación concurrente reduce la velocidad de ejecución.

¿Qué problema se puede llegar a presentar en la programación concurrente?. Dificultad en la programación de aplicaciones en tiempo real. Exclusión mutua. Aumento de los tiempos de ejecución. Dificultad en el diseño orientado a objetos.

Los estados en los que se puede encontrar un hilo son: Nuevo, planificado y terminado. Admitido, interrumpido y terminado. Ejecutado, preparado y bloqueado. Preparado, planificado e interrumpido.

¿Qué comando utilizarías en Linux para mostrar los procesos que se encuentran activos en el sistema?. ps -f. ls -l. process -a. Ninguna respuesta es correcta.

En la clase hilo, ¿qué método utilizarías para inicializar el hilo. void init(). void start(). void run(). void initialize().

Cuando varios hilos comparten el mismo espacio de memoria, ¿qué problema de sincronización podría ocurrir?. Inconsistencia de memoria. Inanición. Interbloqueo. Todas las respuestas son correctas.

¿Qué función tienen los puntos de interrupción?. Muestran valores y mensajes para comprobar que los datos son correctos. Muestran valores y mensajes para comprobar que la ejecución es correcta. Determinan si el depurador del software debe parar o pausar su ejecución en algún punto. Todas las respuestas son correctas.

Indica como verdadera las ventajas de la programación concurrente y falso en caso contrario. -Permite la compartición de recursos. Verdadero. Falso.

Indica como verdadera las ventajas de la programación concurrente y falso en caso contrario. -Permite programar aplicaciones en tiempo real. Verdadero. Falso.

Indica como verdadera las ventajas de la programación concurrente y falso en caso contrario. -Reduce los tiempos de ejecución. Verdadero. Falso.

Indica como verdadera las ventajas de la programación concurrente y falso en caso contrario. -Aumenta la velocidad de ejecución del procesador. Verdadero. Falso.

Indica como verdadera las ventajas de la programación concurrente y falso en caso contrario. -Aumenta el consumo de memoria principal. Verdadero. Falso.

Indica que opción u opciones son correctas según las siguientes instrucciones: I1: a = b + 1 I2: a = x – c I3: c = b – 1. I1 e I2 son concurrentes. I1 e I3 son concurrentes. I2 e I3 son concurrentes. Ninguno es concurrente.

Indica que problema de la programación concurrente aparece en los siguientes casos. -Están María y su madre en el banco, y mientras María saca dinero en la cuenta compartida, su madre pone la libreta al día. Exclusión mutua. Interbloqueo e Inanición.

Indica que problema de la programación concurrente aparece en los siguientes casos. -Según el problema de los filósofos, tenemos una mesa redonda con 5 filósofos sentados y un tenedor a su lado derecho. Para comer, necesitan tener tanto el tenedor de la derecha, como el tenedor que está a su izquierda. En estos momentos, cada filósofo tiene un tenedor, y no sueltan el tenedor hasta que no coman. Exclusión mutua. Interbloqueo e Inanición.

Señala cada una de las ventajas de la programación paralela. Permite la ejecución de tareas de manera simultánea. Permite resolver problemas complejos. Disminuye el tiempo de ejecución. Todas son correctas.

Señala cada una de las ventajas de la programación paralela. Aumenta la disponibilidad. Permite la escalabilidad. Permite compartir recursos y datos. Ninguna es correcta.

Relaciona cada estado de un proceso con su definición. -Aquellos procesos que han sido asignados para ejecutarse en el procesador. Activo. Bloqueado. Preparado. Terminado.

Relaciona cada estado de un proceso con su definición. -Aquellos procesos que han interrumpido su ejecución, y, por lo tanto, se encuentran actualmente a la espera de que termine la operación que los ha dejado bloqueados. Activo. Bloqueado. Preparado. Terminado.

Relaciona cada estado de un proceso con su definición. -Aquellos procesos que se encuentran disponibles para entrar a la CPU y ejecutarse. Activo. Bloqueado. Preparado. Terminado.

Relaciona cada estado de un proceso con su definición. -Aquellos procesos que han finalizado su ejecución. Activo. Bloqueado. Preparado. Terminado.

Relaciona cada estado de un proceso con su definición. -Aquellos procesos que han finalizado su ejecución, pero no han liberado los recursos que han utilizado. Activo. Bloqueado. Zombi. Nuevo.

Relaciona cada estado de un proceso con su definición. -Aquellos procesos que aún no han sido elegidos para iniciar su procesamiento. Activo. Bloqueado. Zombi. Nuevo.

Elige las transiciones entre procesos correctas: -1-. Asignación del proceso. Apropiación. Bloqueo. Fin de bloqueo.

Elige las transiciones entre procesos correctas: -2-. Asignación del proceso. Apropiación. Bloqueo. Fin de bloqueo.

Elige las transiciones entre procesos correctas: -3-. Asignación del proceso. Apropiación. Bloqueo. Fin de bloqueo.

Elige las transiciones entre procesos correctas: -4-. Asignación del proceso. Apropiación. Bloqueo. Fin de bloqueo.

Relaciona cada concepto con su definición -Son archivos binarios que contienen un conjunto de instrucciones en código fuente que el compilador ha traducido a lenguaje máquina. Ejecutable. Proceso. Servicio. Bloqueo.

Relaciona cada concepto con su definición -Conjunto de instrucciones que ejecutará el microprocesador, es lo que se entiende como un programa en ejecución. Ejecutable. Proceso. Servicio. Bloqueo.

Relaciona cada concepto con su definición -Es un tipo de proceso informático que posee unas características especiales, ya que se ejecutan en segundo plano y no son controlados por el usuario. Ejecutable. Proceso. Servicio. Bloqueo.

De las siguientes sentencias sobre procesos e hilo, indica cuáles son falsas y cuáles no. -Un proceso forma parte de la ejecución de un programa. Verdadero. Falso.

De las siguientes sentencias sobre procesos e hilo, indica cuáles son falsas y cuáles no. -Un proceso puede contener uno o múltiples hilos. Verdadero. Falso.

De las siguientes sentencias sobre procesos e hilo, indica cuáles son falsas y cuáles no. -La existencia de un hilo está vinculada a la existencia del proceso del que forma parte. Verdadero. Falso.

De las siguientes sentencias sobre procesos e hilo, indica cuáles son falsas y cuáles no. -La comunicación entre hilos es mayor que entre procesos. Verdadero. Falso.

Indica de las siguientes la opción correcta para crear procesos en Windows. createProcess(). fork(). createThread(). createFork().

Elige cuál de los siguientes conceptos son mecanismos de comunicación entre procesos y cuáles no. Tuberías. Monitores. Buzones. Todas son correctas.

Relacionar cada tipo de información que ofrece el comando ps con su significado. -Usuario del proceso. UID. PID. PPID. C.

Relacionar cada tipo de información que ofrece el comando ps con su significado. -Identificador del proceso. UID. PID. PPID. C.

Relacionar cada tipo de información que ofrece el comando ps con su significado. -PID del padre del proceso. UID. PID. PPID. C.

Relacionar cada tipo de información que ofrece el comando ps con su significado. -Uso del precesador. UID. PID. PPID. C.

Relacionar cada tipo de información que ofrece el comando ps con su significado. -Hora del inicio del proceso. STIME. TTY. TIME. CMD.

Relacionar cada tipo de información que ofrece el comando ps con su significado. -Terminal asociado. STIME. TTY. TIME. CMD.

Relacionar cada tipo de información que ofrece el comando ps con su significado. -Tiempo de ejecucion del proceso. STIME. TTY. TIME. CMD.

Relacionar cada tipo de información que ofrece el comando ps con su significado. -Nombre del proceso. STIME. TTY. TIME. CMD.

De las siguientes sentencias sobre procesos e hilos, indica cuáles son falsas y cuáles no. -Un proceso es independiente de otros procesos que estén ejecutándose en un sistema. Verdadero. Falso.

De las siguientes sentencias sobre procesos e hilos, indica cuáles son falsas y cuáles no. -Los hilos comparten los registros y datos. Verdadero. Falso.

De las siguientes sentencias sobre procesos e hilos, indica cuáles son falsas y cuáles no. -La clase de Java que se encarga de crear hilos es Process. Verdadero. Falso.

De las siguientes sentencias sobre procesos e hilos, indica cuáles son falsas y cuáles no. -Una hebra es un proceso. Verdadero. Falso.

Señala cuál o cuáles de los siguientes recursos no se comparten entre hilos. Código. Datos. Registros. UID.

En referencia a los hilos, coloca cada estado al lugar correcto. -1-. Nuevo Thread. Ejecutable. Parado. Muerto.

En referencia a los hilos, coloca cada estado al lugar correcto. -2-. Nuevo Thread. Ejecutable. Parado. Muerto.

En referencia a los hilos, coloca cada estado al lugar correcto. -3-. Nuevo Thread. Ejecutable. Parado. Muerto.

En referencia a los hilos, coloca cada estado al lugar correcto. -4-. Nuevo Thread. Ejecutable. Parado. Muerto.

Con referencia a los mecanismos de comunicación entre hilos, relaciona cada uno de ellos con su definición. -Son aquellas operaciones que se realizan a la vez, es decir, que forman un pack. De esta forma se evita que los datos compartidos tengan distintos valores para el resto de hilos del proceso. Operaciones atómicas. Secciones criticas. Semáforos. Tuberías.

Con referencia a los mecanismos de comunicación entre hilos, relaciona cada uno de ellos con su definición. -Se estructura el código de la aplicación de tal forma que se accede de forma ordenada a aquellos datos compartidos. Operaciones atómicas. Secciones criticas. Semáforos. Tuberías.

Con referencia a los mecanismos de comunicación entre hilos, relaciona cada uno de ellos con su definición. -Este mecanismo solo puede tomar valores 0 o 1. El hilo que accede al recurso inicializa el semáforo a 1 y tras su finalización el valor se queda a 0. Operaciones atómicas. Secciones criticas. Semáforos. Tuberías.

Con referencia a los mecanismos de comunicación entre hilos, relaciona cada uno de ellos con su definición. -Todos los hilos se añaden a una cola que se prioriza por medio de un algoritmo FIFO, es decir, el primero en solicitar el acceso será asignado al recurso. Operaciones atómicas. Secciones criticas. Semáforos. Tuberías.

Con referencia a los mecanismos de comunicación entre hilos, relaciona cada uno de ellos con su definición. -Garantizan que solo un hilo accederá al recurso con el estado de ejecución. Esto se consigue por medio del envío de señales. El proceso que accede recibe el uso del “candado” y cuando finaliza devuelve este al monitor. Monitores. Paso de mensajes. Semáforos. Tuberías.

Con referencia a los mecanismos de comunicación entre hilos, relaciona cada uno de ellos con su definición. -Todos los hilos deben tener implementados los métodos para entender los mensajes. Esto supone un mayor coste, aunque si existe seguridad en el envío y recepción de un mensaje, se garantiza que solo un proceso accederá en el mismo momento a un recurso. Monitores. Paso de mensajes. Semáforos. Tuberías.

Cuando varios hilos comparten el mismo espacio de memoria es posible que aparezcan algunos problemas, denominados problemas de sincronización. Relaciona cada uno de ellos con su definición. -Se denomina condición de carrera a la ejecución de un programa en la que su salida depende de la secuencia de eventos que se produzcan. Condición de carrera. Inconsistencia de memoria. Inanición. Interbloqueo.

Cuando varios hilos comparten el mismo espacio de memoria es posible que aparezcan algunos problemas, denominados problemas de sincronización. Relaciona cada uno de ellos con su definición. -Es aquel problema en el que los hilos, que comparten un dato en memoria, ven diferentes valores para el mismo elemento. Condición de carrera. Inconsistencia de memoria. Inanición. Interbloqueo.

Cuando varios hilos comparten el mismo espacio de memoria es posible que aparezcan algunos problemas, denominados problemas de sincronización. Relaciona cada uno de ellos con su definición. -Es uno de los problemas más graves. Consiste en que se deniegue siempre el acceso a un recurso compartido al mismo hilo, de forma que quede bloqueado a la espera del mismo. Condición de carrera. Inconsistencia de memoria. Inanición. Interbloqueo.

Cuando varios hilos comparten el mismo espacio de memoria es posible que aparezcan algunos problemas, denominados problemas de sincronización. Relaciona cada uno de ellos con su definición. -Es el otro de los problemas más graves. Es aquel en el que un hilo está esperando por un recurso compartido que está asociado a un hilo cuyo estado es bloqueado. Condición de carrera. Inconsistencia de memoria. Inanición. Interbloqueo.

Marca la respuesta correcta: Teniendo la siguiente línea de código: “synchronized (variable) {}”,. Si variable está siendo bloqueado por otro hilo, este hilo se bloquea hasta que termina la ejecución. Si variable está siendo bloqueado por otro hilo, este hilo puede ejecutar el código a la vez, están sincronizados. Variable no se bloquea, puesto que los hilos pueden trabajar a la vez con esta variable, por ello el synchonized. Ninguna de las opciones es correcta.

Indica como verdadera las ventajas de la programación concurrente y falso en caso contrario. -Permite programar aplicaciones en tiempo real. Verdadero. Falso.

Indica como verdadera las ventajas de la programación concurrente y falso en caso contrario. -Aumenta el consumo de memoria principal. Verdadero. Falso.

Indica que opción u opciones son correctas según las siguientes instrucciones: I1: a = b + 1 I2: a = x – c I3: c = b – 1. I1 e I2 son concurrentes. I1 e I3 son concurrentes. I2 e I3 son concurrentes. Ninguna es concurrecte.

Señala cada una de las ventajas de la programación paralela. Permite la ejecución de tareas de manera simultánea. Aumenta la disponibilidad. Permite la escalabilidad. Permite compartir recursos y datos.

Señala cada una de las ventajas de la programación paralela. Permite resolver problemas complejos. Aumenta la disponibilidad. Permite la escalabilidad. Permite compartir recursos y datos.

Señala cada una de las ventajas de la programación paralela. Disminuye el tiempo de ejecución. Aumenta la disponibilidad. Permite la escalabilidad. Permite compartir recursos y datos.

Arrastra cada estado de los procesos al lugar correcto. -1-. nuevo. preparado. bloqueado. ejecución.

Arrastra cada estado de los procesos al lugar correcto. -2-. nuevo. preparado. bloqueado. ejecución.

Arrastra cada estado de los procesos al lugar correcto. -3-. nuevo. preparado. bloqueado. ejecución.

Arrastra cada estado de los procesos al lugar correcto. -4-. nuevo. preparado. terminado. ejecución.

Arrastra cada estado de los procesos al lugar correcto. -5-. nuevo. preparado. terminado. ejecución.

Relaciona cada concepto con su definición -Son archivos binarios que contienen un conjunto de instrucciones en código fuente que el compilador ha traducido a lenguaje máquina. Ejecutable. Proceso. Servicio. Monitores.

Relaciona cada concepto con su definición -Es un tipo de proceso informático que posee unas características especiales, ya que se ejecutan en segundo plano y no son controlados por el usuario. Ejecutable. Proceso. Servicio. Monitores.

Relaciona cada concepto con su definición -Conjunto de instrucciones que ejecutará el microprocesador, es lo que se entiende como un programa en ejecución. Ejecutable. Proceso. Servicio. Monitores.

De las siguientes sentencias sobre procesos e hilo, indica cuáles son falsas y cuáles no. -Un proceso forma parte de la ejecución de un proceso. Verdadero. Falso.

De las siguientes sentencias sobre procesos e hilo, indica cuáles son falsas y cuáles no. -Un proceso puede contener uno o múltiples hilos. Verdadero. Falso.

De las siguientes sentencias sobre procesos e hilo, indica cuáles son falsas y cuáles no. -La existencia de un hilo está vinculada a la existencia del proceso del que forma parte. Verdadero. Falso.

De las siguientes sentencias sobre procesos e hilo, indica cuáles son falsas y cuáles no. -La comunicación entre hilos es mayor que entre procesos. Verdadero. Falso.

Denunciar Test