option
Cuestiones
ayuda
daypo
buscar.php

Programacion de servicios y procesos - Tema 2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Programacion de servicios y procesos - Tema 2

Descripción:
Tema 2 - Programación Multiproceso

Fecha de Creación: 2026/05/13

Categoría: Informática

Número Preguntas: 50

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

¿Qué propiedad permite que los sistemas ejecuten diferentes procesos en un mismo tiempo?. Programación Paralela. Programación Distribuida. Concurrencia. Multiproceso.

¿Qué comprende un proceso?. Un conjunto de instrucciones que se ejecutarán. Una única instrucción. La comunicación entre procesos. El acceso a recursos.

¿Cuál es el objetivo principal de la programación concurrente?. Ejecutar tareas secuencialmente. Ejecutar tareas simultáneamente. Reducir la memoria utilizada. Aumentar la complejidad del diseño.

¿Cuál de las siguientes NO es una ventaja de la programación concurrente?. Facilita el diseño orientado a objetos. Posibilita la compartición de recursos. Reduce los tiempos de ejecución. Aumenta la complejidad del código.

¿Quién dividió las instrucciones en tipos de lectura y salida?. Bernstein. Von Neumann. Turing. Dijkstra.

¿Cuál de las siguientes condiciones debe cumplirse para que dos instrucciones se ejecuten concurrentemente (L=lectura, E=escritura)?. L(S₁) ∩ E(S₂) ≠ Ø. E(S₁) ∩ L(S₂) ≠ Ø. E(S₁) ∩ E(S₂) = Ø. L(S₁) ∩ L(S₂) ≠ Ø.

¿Qué problema de la programación concurrente ocurre cuando dos procesos intentan acceder a la misma variable?. Abrazo mortal. Inanición. Exclusión mutua. Deadlock.

¿Qué es un Abrazo mortal (Deadlock)?. Un proceso que espera indefinidamente un recurso denegado. Dos procesos bloqueados esperando recursos del otro. Un proceso que accede a una variable de forma exclusiva. La dificultad de programar en tiempo real.

¿Qué es la Inanición en la programación concurrente?. Un proceso que termina abruptamente. Dos procesos que se bloquean mutuamente. Un proceso que queda esperando un recurso compartido que siempre se le deniega. La dificultad de compartir recursos.

¿Qué es la Programación Paralela?. Ejecutar instrucciones una después de otra. Ejecutar muchas instrucciones simultáneamente en diferentes procesadores. Ejecutar instrucciones en diferentes máquinas conectadas por red. Ejecutar una única tarea de forma optimizada.

¿Cuál es una ventaja de la programación paralela?. Mayor simplicidad en el diseño. Menor complejidad en el acceso a datos. Permite resolver problemas complejos. Reduce la necesidad de comunicación entre procesos.

¿Cuál es un inconveniente de la programación paralela?. Menor velocidad de ejecución. Mayor dificultad en la programación. No permite resolver problemas complejos. Disminuye la compartición de recursos.

¿Qué modelo de intercambio de información permite que múltiples programas accedan a un espacio común en la memoria RAM?. Modelo de paso de mensaje. Modelo de memoria compartida. Modelo de comunicación directa. Modelo de red distribuida.

¿Qué mecanismo se utiliza en el modelo de paso de mensaje para obtener datos de otro proceso?. Acceso directo a la memoria. Petición de resultados al propietario. Compartición de variables globales. Uso de semáforos.

¿Qué es la Programación Distribuida?. Una técnica para ejecutar tareas en un solo procesador. Una técnica donde máquinas separadas se interconectan para trabajar como una sola. Una técnica para optimizar el uso de memoria. Una técnica para simplificar la comunicación entre procesos.

¿Qué se conoce como la interconexión de máquinas en una red para trabajar juntas en un problema?. Multiproceso. Programación Concurrente. Grid. Single Core Processing.

¿Cuál es una característica de los sistemas distribuidos?. Baja disponibilidad. Escalabilidad limitada. Dependencia total de un único servidor. Alta disponibilidad.

¿Cuál es un inconveniente de la programación distribuida?. Pérdida de escalabilidad. Dificultad para compartir datos. Ataques a la seguridad. Menor flexibilidad.

¿Qué es un proceso?. Un conjunto de instrucciones que se ejecutan en un sistema operativo. Un programa compilado en código máquina. La interfaz gráfica de una aplicación. Un servicio que se ejecuta en segundo plano.

¿Cuáles son los tres estados básicos de un proceso?. Nuevo, Espera, Terminado. Activo, Bloqueado, Preparado. Ejecución, Suspensión, Finalizado. En cola, Procesando, Listo.

¿Qué estado tiene un proceso que ha sido asignado para ejecutarse en el procesador?. Bloqueado. Preparado. Activo o en ejecución. Nuevo.

¿Qué estado tiene un proceso que está esperando a que termine una operación para poder continuar?. Activo. Preparado. Bloqueado. Terminado.

¿Qué estado tiene un proceso que está listo para ser ejecutado por la CPU?. Activo. Bloqueado. En espera. Preparado.

¿Qué transición ocurre cuando un proceso en ejecución debe dejar de ejecutarse y esperar?. Transición de asignación. Transición de fin de bloqueo. Transición de bloqueo. Transición de apropiación.

En Unix, ¿qué estado representa a los procesos que han finalizado su ejecución pero no han liberado sus recursos?. Nuevo. Terminado. Zombies. Bloqueado.

¿Qué son los archivos ejecutables (.exe, .com, .bat, .bin)?. Archivos de texto sin formato. Archivos binarios con instrucciones en código máquina. Archivos de configuración del sistema operativo. Archivos de base de datos.

¿Cómo se gestionan los procesos en el sistema operativo?. Por el usuario directamente. Por el propio proceso. Por el sistema operativo, que los crea y destruye. Por el compilador.

¿Qué es un servicio en el contexto de los procesos?. Un proceso que se ejecuta en primer plano con interfaz gráfica. Un proceso que se ejecuta en segundo plano sin interfaz gráfica. Una tarea que solo se ejecuta una vez. Un proceso interactivo con el usuario.

¿Qué es un hilo (thread)?. Un proceso independiente. Una ejecución que forma parte de un proceso. Un sistema operativo completo. Una unidad de memoria compartida.

¿Qué característica posee un hilo?. Identificador único del proceso. Contador de programa. Lista de recursos asignados. Prioridad del sistema.

Los hilos dentro de una misma aplicación comparten las siguientes zonas comunes, EXCEPTO: Sección de código. Sección de datos. Recursos del sistema operativo. Pila de proceso independiente.

¿Cuál es un estado en el que se puede encontrar un hilo?. Durmiente. Ejecución. Completado. En pausa.

¿Qué operación realiza la transición de un hilo a estado 'Ejecutable'?. stop(). run(). start(). yield().

¿Qué operación hace que un hilo en ejecución devuelva el control a otro hilo preparado?. stop(). run(). yield(). block().

La existencia de un hilo está vinculada a: Otro hilo independiente. Un servicio del sistema operativo. Un proceso. Una base de datos.

¿Qué es el multiproceso?. El uso de dos o más procesadores para la ejecución de un solo proceso. El uso de dos o más procesadores para la ejecución de varios procesos. La ejecución de tareas secuencialmente en un solo procesador. La comunicación entre diferentes programas.

¿Qué permite la programación de aplicaciones multiproceso?. Ejecutar tareas una tras otra. Realizar tareas de forma simultánea. Reducir el número de procesadores necesarios. Simplificar la interfaz de usuario.

¿Qué ocurre cuando un proceso hijo finaliza su ejecución?. El proceso padre debe finalizar también. El proceso padre puede continuar sin ser informado. Se liberan los recursos que estaba usando. El sistema operativo se detiene.

¿Qué función se utiliza en Linux para crear un nuevo proceso?. createProcess(). fork(). run(). startProcess().

¿Qué función se utiliza en Windows para crear un nuevo proceso?. fork(). createProcess(). newProcess(). spawn().

¿Qué es un 'árbol de procesos'?. Un único proceso independiente. Un conjunto de procesos creados por un proceso inicial (padre e hijos). Una estructura de datos para la comunicación entre procesos. Un tipo de hilo.

¿Cómo se denomina al proceso creador en un árbol de procesos?. Proceso Hijo. Proceso Anciano. Proceso Padre. Proceso Raíz.

¿Qué comando en Linux muestra información sobre los procesos activos en el sistema?. top. htop. ps. kill.

¿Qué significa el campo 'PID' en la salida del comando 'ps'?. Prioridad del Proceso. Uso del Procesador. Identificador del Proceso. Tiempo de Ejecución.

¿Qué significa el campo 'PPID' en la salida del comando 'ps'?. Proceso Principal. Proceso Padre. Proceso Programado. Proceso Preparado.

¿Qué significa el campo 'CMD' en la salida del comando 'ps'?. Tiempo de CPU. Comando. Uso de Memoria. Estado del Proceso.

¿Qué son las señales como SIGKILL, SLEEP, KILL, SIGINT?. Mecanismos de comunicación entre procesos. Tipos de procesos. Estados de los hilos. Tipos de archivos ejecutables.

¿Para qué se utiliza la señal SIGKILL?. Para suspender un proceso. Para enviar una señal genérica. Para terminar forzadamente un proceso. Para interrumpir la ejecución con Ctrl+C.

¿Qué sucede cuando se pulsan las teclas Ctrl+C en la terminal?. Se envía la señal SIGKILL. Se suspende el proceso actual. Se envía la señal SIGINT a todos los procesos. Se crea un nuevo proceso.

¿Cuál es el principal inconveniente del modelo de paso de mensaje?. Requiere que todos los procesos tengan implementados métodos para interpretar mensajes. Genera inconsistencia en los datos. No permite la comunicación entre procesos. Aumenta el consumo de memoria.

Denunciar Test