option
Cuestiones
ayuda
daypo
buscar.php

EX. PSP TEÓRICO (1/)

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
EX. PSP TEÓRICO (1/)

Descripción:
EX. PSP TEÓRICO (1/)

Fecha de Creación: 2026/10/22

Categoría: Otros

Número Preguntas: 21

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

¿Por qué tratar con la programación concurrente, ha sido tradicionalmente complejo?. No existe ningún motivo. Debido al manejo de estructuras tipo maps,lists y sets. Debido a los problemas de sincronización y datos compartidos. Debido a que los procesos sólo se ejecutan en un núcleo.

En programación concurrente, ¿Qué son los maps, list o set?. Patrones de sincronización. Colas seguras ante hilos. Colecciones concurrentes de datos. Estructuras complejas de datos permanentes.

¿Cuándo decimos que varios procesos se están ejecutando de forma concurrente?. Cuando dos procesos se ejecutan de forma simultánea. Cuando un proceso se ejecuta tras la ejecución de otro. Cuando un proceso espera que otro libere un recurso. Cuando se produce un interbloqueo.

¿Qué ventajas aportan a los programadores las variables atómicas?. Permiten el acceso sincronizado. Ofrecen soporte para la reentrada. Son colecciones concurrentes de datos. Permiten la realización de lock/notify.

En programación concurrente, ¿Qué son los semáforos?. Patrones de sincronización. Executors. Colas seguras ante hilos. maps o list.

¿Cuáles de las siguientes son características compartidas entre las librerías de programación concurrente?. Todas son características compartidas. Executors. Colas seguras ante hilos. Patrones de sincronización.

En programación concurrente. ¿Qué permiten las Colas seguras ante hilos?. Usar tiempo de espera. Capacidades lock/notify. Usar estructuras eficientes que proporcionan un mejor rendimiento. Permiten el paso de datos entre tareas simultáneas.

En la programación distribuida, los procesos…. Se ejecutan en un único host. Durante la fase reduce, se ejecuta en un único host. Durante la fase map, se ejecutan en múltiples hosts. Se distribuyen a través de una red de nodos de computación (hosts).

Los sistemas operativos distribuidos... Ninguna de las otras respuestas es correcta. Administran grupos de equipos independientes y los hace parecer como uno solo. Pueden ejecutar tareas en paralelo. Están diseñados para ser utilizados en sistemas informáticos integrados.

¿En qué se diferencia la programación concurrente de la paralela?. La programación concurrente solo se puede hacer con lenguajes de alto nivel (Ej. Java). No hay diferencias. La programación paralela es una programación concurrente para ejecutarse en más de un procesador. La programación paralela solo se puede hacer con lenguajes de bajo nivel (Ej. ensamblador).

¿Por qué se caracterizan los Sistemas Operativos distribuidos?. Tienen un diseño orientado a eventos, optimizado para aplicaciones en tiempo real. Los cálculos se llevan a cabo en más de una máquina. Los cálculos se ejecutan en una única máquina. Sólo permiten el acceso de un usuario al mismo tiempo.

En un sistema de tiempo compartido: El uso de la CPU se divide en fracciones de tiempo. La ejecución de los hilos se realiza de manera secuencial. Ninguna de las anteriores. No se pueden intercalar los hilos de ejecución.

En los algoritmos "divide y vencerás", ¿En qué consiste la fase ("map")?. Creación de subtareas. Intercambio de datos a través de una red de nodos. Dividir los datos para ser procesados por algoritmos más simples. Recopilar los resultados parciales para obtener el resultado final.

¿Cuál sería una característica de la programación distribuida?. Se utiliza fundamentalmente para la construcción de aplicaciones en red. La programación distribuida solo se puede hacer con lenguajes de alto nivel (Ej. Java). La programación distribuida solo se puede hacer con lenguajes de bajo nivel (Ej. ensamblador). Se utiliza para aplicaciones que se van a distribuir.

Respecto a la depuración de programas, señala la opción incorrecta: Un punto de ruptura, permite hacer una parada de la ejecución. Hay herramientas que permiten la depuración de programas en remoto. Hay herramientas que permiten crear test unitarios de pruebas. Cuando la ejecución llega a un punto de ruptura, el programa finaliza.

¿Cuáles de estos entornos ofrecen herramientas de depuración?. Eclipse. Visual Studio .Net. Todos ellos. NetBeans.

¿Cómo realizamos la depuración en los entornos de desarrollo?. Desde los entornos se hacen llamadas a aplicaciones externas. Tenemos que programar dentro de los entornos aplicaciones de depuración. A través de herramientas que ofrecen estos entornos. No se puede realizar la depuración en estos entornos.

La depuración: Mejorar el código y permite corregir errores. Mejorar el código. Ninguna de las anteriores. Permite corregir errores.

La documentación permite: Facilitar el mantenimiento de la aplicación. Tener un control de cambios realizados en la aplicación. Optimiza los procesos. Todas la anteriores.

En las aplicaciones multiproceso, ¿Que zonas son de vital importancia documentar?. Las zonas donde se producen sincronizaciones entre procesos. Las cabeceras de las funciones. Las cabeceras de los ficheros. Donde se almacene información.

En las aplicaciones multiproceso, ¿Para qué nos servirá la documentación de las secciones críticas?. Mejorar el rendimiento o mantenimiento. Todas las opciones son correctas. Entender por qué se produce un problema. Comprender cómo se solucionó un problema en el pasado.

Denunciar Test