ThatQuiz Directorio Inténtalo
Teoría de la concurrencia
Contribuido por: Morales
  • 1. ¿Qué es la concurrencia en computación?
A) La división de tareas en partes iguales
B) La ejecución de una sola tarea a la vez
C) La sincronización de tareas secuenciales
D) La capacidad de múltiples tareas para ejecutarse simultáneamente
  • 2. ¿Qué es un thread?
A) Un conjunto de datos en memoria
B) Un dispositivo de hardware para entrada y salida
C) Un programa de computadora
D) Un flujo de control dentro de un proceso
  • 3. ¿Cuál es el objetivo principal de la concurrencia en computación?
A) Aumentar la complejidad de los algoritmos
B) Limitar la cantidad de tareas a realizar
C) Reducir la memoria disponible
D) Mejorar el rendimiento y la eficiencia de los sistemas
  • 4. ¿Qué es la interbloqueo en concurrencia?
A) Un mecanismo para ejecutar tareas en paralelo
B) Una técnica de programación concurrente
C) Una situación en la que dos o más procesos esperan indefinidamente por recursos que el otro proceso tiene asignados
D) Una forma de mejorar la eficiencia del sistema
  • 5. ¿Qué es un semáforo en concurrencia?
A) Un dispositivo de hardware para entrada y salida
B) Un tipo de deadlock
C) Un mecanismo de sincronización que permite controlar el acceso a recursos compartidos
D) Una técnica para ejecutar múltiples tareas simultáneamente
  • 6. ¿Qué son las condiciones de carrera en concurrencia?
A) Cuando el resultado de una operación depende del momento en que se ejecutan las operaciones en paralelo
B) La división equitativa de recursos entre tareas
C) La ejecución de dos tareas de forma simultánea
D) La finalización de una tarea concurrente
  • 7. ¿Cuál es una ventaja de la concurrencia en software?
A) Reduce la velocidad de ejecución
B) Incrementa el tamaño de los programas
C) Incrementa la complejidad de programación
D) Permite una mayor utilización de los recursos del sistema
  • 8. ¿Cuál es el impacto de la concurrencia en el rendimiento de los sistemas?
A) No tiene impacto en el rendimiento
B) Aumenta el tiempo de respuesta al sistema
C) Reduce el rendimiento al hacer que los programas sean más complejos
D) Puede mejorar el rendimiento al permitir la ejecución de tareas simultáneamente
  • 9. ¿Qué es la programación concurrente?
A) La simplificación de algoritmos
B) La exclusión de tareas concurrentes
C) El desarrollo de programas que realizan múltiples tareas simultáneamente
D) La ejecución secuencial de tareas
Examen creado con That Quiz — el sitio para crear exámenes de matemáticas.