option
Cuestiones
ayuda
daypo
buscar.php

LINKIAFP DAM M09 UF2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
LINKIAFP DAM M09 UF2

Descripción:
examen tipo test

Fecha de Creación: 2026/01/19

Categoría: Informática

Número Preguntas: 37

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

"Que un hilo esté en estado ""Runnable"" significa que:". Dicho hilo está preparado para ejecutarse y puede hacerlo inmediatamente. Dicho hilo está ejecutándose ahora mismo y lo puede seguir haciendo durante un tiempo ilimitado. Que no puede ejecutarse al estar esperando la finalización de una operación de E/S. Está esperando a que el sistema operativo desbloquee recursos para poder asignarse a un procesador.

"Que un hilo esté en estado ""Preparado"" significa que:". Dicho hilo está preparado para ejecutarse y puede hacerlo inmediatamente. Dicho hilo está ejecutándose ahora mismo y lo puede seguir haciendo durante un tiempo ilimitado. Que no puede ejecutarse al estar esperando la finalización de una operación de E/S. Está esperando a que el sistema operativo desbloquee recursos para poder asignarse a un procesador.

Un interbloqueo se produce cuando. Dos o mas hilos estan esperando indefinidamente un recurso que solo puede liberar otro hilo bloqueado. Dos o mas hilos pueden acceder y modificar los datos compartidos al mismo tiempo. Dos o mas hilos estan esperando un recurso y su estado cambia de forma contínua. Un hilo o proceso no llega nunca a tomar el control de un recurso porque siempre hay otros con más prioridad.

Que información no almacena el cambio de contexto. Información de gestión de memoria. El estado del proceso. El estado del disco. El estado del procesador.

Cuando se inicia un hilo, quien se encarga de gestionarlo es: La JVM. El sistema operativo. La CPU. El JDK.

El proceso hijo envia información al proceso padre utilizando. System.out.println. BufferedReader y InputStreamReader. PrintStream y OutputStream. BufferedReader y OutputStreamReader.

Cuando se ejecuta en un solo procesador diferentes procesos de forma simultánea hablamos de. Programación paralela. Programación concurrente. Programación distribuida. Programación multiproceso.

Una condición de carrera ocurre cuando. Un hilo o proceso no llega nunca a tomar el control de un recurso porque siempre hay otros con más prioridad. Dos o mas hilos estan esperando un recurso y su estado cambia de forma contínua. Dos o mas hilos pueden acceder y modificar los datos compartidos al mismo tiempo. Dos o mas hilos estan esperando indefinidamente un recurso que solo puede liberar otro hilo bloqueado.

Cuando ejecutamos Thread.sleep(),. Se esperará de manera indefinida hasta que el hilo que invoca el método acabe. Se esperará de manera indefinida hasta que otro hilo envíe una interrupción. Se esperará el tiempo indicado en milisegundos si no se produce ninguna interrupción. Se esperará a que el hilo sobre el que hacemos la operación acabe.

Si se usa un bloqueo sincronizado para lograr la sincronización de procesos: Las operaciones wait y notify se utilizan en objetos separados. Las operaciones wait y notify se utilizan dentro de un mismo objeto. Siempre se deben incluir variables de condición, pues el bloque únicamente proporciona exclusión mutua. La variable de condición se especifica siempre con una condición if.

Cuando ejecutamos Thread.join(),. Se espera a que el propio hilo acabe. Se espera a que otro hilo acabe. Se espera hasta que se reciba una interrupción. Se espera a que todos los hilos acaben.

Para finalizar un proceso se utiliza el método. stop(). destroy(). exit(). finish().

"Si un proceso está en el estado de ""En ejecución"" y se produce una interrupción:". Terminará. Seguirá en ejecución. "Pasará al estado ""Bloqueado""". "Pasará al estado ""Listo""".

Un planificador que solo toma decisiones cuando un proceso pasa de ejecución a espera, o cuando un proceso termina, es un planificador: Automático. Apropiativo. Compartido. Cooperativo.

El bloqueo activo se produce cuando. Un hilo o proceso no llega nunca a tomar el control de un recurso porque siempre hay otros con más prioridad. Dos o mas hilos estan esperando un recurso y su estado cambia de forma contínua. Dos o mas hilos estan esperando indefinidamente un recurso que solo puede liberar otro hilo bloqueado. Dos o mas hilos pueden acceder y modificar los datos compartidos al mismo tiempo.

El proceso padre lee la información que recibe del proceso hijo utilizando. BufferedReader y OutputStreamReader. System.out.println. PrintStream y OutputStream. BufferedReader y InputStreamReader.

Para crear un proceso. Extendemos la clase Runtime. Utiizamos el método createProcess. Utilizamos las clases ProcessBuilder o Runtime. Extendemos la clase Thread.

Las clases Runnable y Thread: Son dos formas de implementar un hilo. Son dos formas de implementar un proceso. Una sirve para procesos y la otra para hilos. Son dos tipos de hilo diferentes.

"Que un hilo esté en estado ""Bloqueado"" significa que:". Está esperando a que el sistema operativo desbloquee recursos para poder asignarse a un procesador. Dicho hilo está ejecutándose ahora mismo y lo puede seguir haciendo durante un tiempo ilimitado. Dicho hilo está preparado para ejecutarse y puede hacerlo inmediatamente. Que no puede ejecutarse al estar esperando la finalización de una operación de E/S.

"Dado la sentencia ""sem.acquire()"", suponiendo que el objeto Semaphore sem tiene como valor inicial 2, ¿qué sucederá?". Un semáforo jamás podrá tener el valor 2, si su valor inicial era 0 y se ha operado correctament con él. "El proceso que ejecuta la operación se bloquea hasta que otro ejecute una operación ""sem.release()""". Tras hacer la operación, el proceso continuará adelante sin bloquearse. EL proceso continuará adelante sin bloquearse, y si previamente existían procesos bloqueados a causa del semáforo, se desbloqueará uno de ellos.

Inanición se produce cuando. Dos o mas hilos estan esperando indefinidamente un recurso que solo puede liberar otro hilo bloqueado. Dos o mas hilos pueden acceder y modificar los datos compartidos al mismo tiempo. Dos o mas hilos estan esperando un recurso y su estado cambia de forma contínua. Un hilo o proceso no llega nunca a tomar el control de un recurso porque siempre hay otros con más prioridad.

Que afirmación sobre los hilos no es correcta. Es un codigo que se ejecuta en el contexto de un proceso. Es la unidad básica de utilización de la CPU. Un proceso tendrá como mínimo un hilo de ejecución. Los hilos utilizan espacios diferentes de memoria.

En la planificación por tiempo compartido se selecciona el proceso: Todos los procesos tienen la misma prioridad. El que tiene un tiempo de ejecución restante más largo. El que tiene un tiempo de ejecución restante más corto. El que tiene mayor prioridad.

Cuando se ejecutan en varios procesadores o núcleos diferentes procesos de forma simultánea hablamos de. Programación paralela. Programación multiprocesador. Programación concurrente. Programación distribuida.

"Si un proceso está en el estado de ""En ejecución"" y solicita una operación de entrada/salida:". "Pasará al estado de ""Listo""". Seguirá en ejecución. "Pasará al estado de ""Bloqueado""". Terminará.

El proceso hijo lee la información que recibe del proceso padre utilizando. BufferedReader y OutputStreamReader. System.out.println. BufferedReader y InputStreamReader. PrintStream y OutputStream.

Un demonio es. Una interrupción. Una excepción. Un proceso no interactivo. Una llamada privilegiada.

En los semáforos el método release() representa la operación. init. exit. wait. signal.

Para iniciar un hilo debemos ejecutar el método: Thread.start(). Process.start(). Thread.run(). Process.run().

Los datos a los que puede acceder un hilo son: Todos los datos que residan en el proceso que lo alberga, compartido con otros hilos del mismo proceso. Todos los datos que residan en todos los procesos que existen en el sistema. Todos los datos que residan en los hilos de un proceso, pero no los datos que residan en el propio proceso. Únicamente los datos propios del hilo, puesto que no comparte datos con otros hilos.

"Dado la sentencia ""sem.release()"", suponiendo que el objeto Semaphore sem tiene dos instancias libres, ¿qué sucederá?". El semáforo ahora tendrá 3 instancias libres. Un semáforo solo puede tener 1 instancia disponible. Tras hacer la operación, el proceso continuará adelante sin bloquearse. "El proceso que ejecuta la operación se bloquea hasta que otro ejecute una operación ""sem.release()""".

En el problema del productor consumidor. El productor duerme cuando no tiene datos. El consumidor duerme cuando tiene datos. El productor y el consumidor no duermen nunca. Comparten un buffer finito.

El método notifyAll(). Despierta a todos los hilos que llamaron a wait() sobre un mismo objeto. Incrementa una instancia libre en los semáforos. Despierta a todos los hilos que llamaron a release() sobre un mismo objeto. Decrementa una instancia libre en los semáforos.

Cuando se ejecutan varios procesos en diferentes ordenadores distribuidos en una red hablamos de. Programación concurrente. Programación distribuida. Programación paralela. Programación multired.

Para crear un método sincronizado utilizamos. Las operaciones wait() y signal(). La palabra clave synchronized. Semáforos. Las operacione acquire() y release().

El método Thread.isAlive(). Devolverá cierto si el hilo no ha finalizado su ejecución. Devolverá cierto si todavía no se ha descargado de memoria, aunque haya finalizado. Devolverá siempre falso, porque al ejecutarlo no somos el mismo hilo. Devolverá siempre cierto, puesto que si no estuviera en marcha, sería descartado de memoria.

En los semáforos el método acquire() representa la operación. exit. init. wait. signal.

Denunciar Test