Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEPSP UD1 DAM

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
PSP UD1 DAM

Descripción:
Preguntas UD1 Programación de Servicios y Procesos

Autor:
AVATAR

Fecha de Creación:
10/03/2024

Categoría:
Informática

Número preguntas: 51
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Los ficheros ejecutables binarios funcionarán: Interpretándolos en cada plataforma Sin compilarlos en cualquier plataforma Siempre que se hayan compilado para cada plataforma.
Los programas que pueden ser lanzados y ejecutados de forma simultánea se denominan: Concurrentes Multiprogramados Monolíticos.
¿Con qué nombre se conoce a los puntos de ejecución de los procesos? Threads Hilos Ambas son verdaderas.
Uno de los beneficios de la programación concurrente: Es un mejor aprovechamiento de la CPU Es una ejecución más pausada Es una menor ocupación de espacio de almacenamiento.
Un proceso : Es un programa en ejecución siendo un programa un conjunto de instrucciones que el sistema operativo ejecuta para realizar determinadas acciones de un sistema informático Puede acceder al área de memoria asignada a otro proceso Para iniciar su ejecución no tiene porqué residir en memoria completamente ni que le hayan sido asignados todos los recursos que necesita para su operación.
El método Yield() sirve para: Para permutar la ejecución de una tarea y la siguiente disponible. Para pausar la tarea en curso durante un número de milisegundos indicados por la variable “long”. Para iniciar un proceso o tarea. Llama automáticamente al método run().
Solo los procesos ejecutables tienen un bloque de control de procesos: Verdadero Falso Depende del sistema operativo.
¿Cómo se denomina el estado al que pasan los procesos una vez creados? Preparado Bloqueado En ejecución.
¿Cuál es el nombre del estado en el que se encuentra un proceso que está esperando que se le asignen los recursos que necesita para ejecutarse? Preparado Bloqueado En ejecución.
El interbloqueo: Se produce cuando un hilo entra en un bloque Synchonized En Java nunca puede aparecer Puede aparecer cuando se sincronizan bloques de código.
Una solución al interbloqueo entre procesos es: Incorporar el envejecimiento de un proceso Duplicar los recursos Evitar el uso de los recursos.
¿Cómo se llama el algoritmo de asignación de procesos que asigna los ciclos de CPU a cada proceso en función de su llegada? Algoritmo de prioridad FIFO SJF.
Para que un proceso termine de ejecutarse por sí mismo debe llamar al servicio del sistema abort: Verdadero Falso Depende del número de procesos en ejecución.
La parte del programa en la que se comparten recursos con otros programas o procesos y en los que se debe intervenir cuando hay dos o más procesos concurrentes se denomina: Sección crítica Sincronización de procesos Concurrencia de procesos.
¿Cómo se denomina a la operación que puede suceder sin que sea interrumpida por el ordenador? Atómica Concurrente Sincronizada.
La comunicación entre procesos en la que se comunican sin necesidad de un proceso o servicio intermediario se llama: Comunicación síncrona Comunicación indirecta Comunicación directa.
Cuando dos o más procesos quieren acceder al mismo recurso se denomina: Exclusión mutua Proceso atómico Inanición.
La concurrencia permite que la productividad de los equipos informáticos: Empeore A veces mejore y a veces empeore Mejore.
Comunicarse y sincronizarse: Son dos de las acciones más importantes cuando se ejecutan procesos concurrentes Son acciones que solo se pueden realizar en programación monoproceso Son acciones que no se pueden ejecutar cuando hablemos de procesos concurrentes.
El problema de sincronización de los procesos suministrador y cliente que comparten un dato lo podemos resolver con: Un semáforo Un nuevo objeto Un nuevo hilo.
¿Cómo se denomina el estado de un proceso que tiene asignado tiempo de CPU y está ejecutando las instrucciones que lo componen?: Preparado Bloqueado En ejecución.
El código Java se caracteriza por ser: Script Multiplataforma Binario.
¿Qué información almacena el bloque de control de proceso?: Proceso padre, identificador, prioridad, ubicación y recursos utilizados Estado, identificador, prioridad, ubicación y recursos utilizados, así como un puntero apuntando a la posición de memoria donde se encuentra el proceso padre Estado, identificador, prioridad, ubicación y recursos utilizados.
¿Qué nombre recibe la situación en la que varios procesos no pueden continuar su ejecución porque no pueden conseguir todos los recursos que necesitan para ello?: Condición de competencia Deadlock Región crítica.
En un entorno de ejecución con condiciones de competencia: Una aplicación secuencial correcta seguirá generando los resultados esperados Una aplicación secuencial correcta generará los resultados en el mismo orden Una aplicación secuencial correcta generará los resultados en un orden impredecible.
El algoritmo Round Robin: Asigna un tiempo de CPU fijo a cada proceso Asigna los ciclos de CPU a cada proceso en función de una cola. El primer proceso en llegar coge el tiempo de CPU y lo suelta cuando termina Asigna rotativamente los ciclos de CPU a los distintos procesos.
En los sistemas actuales: Se especifican que las zonas de memoria no se pueden compartir entre distintos procesos. Existe la posibilidad de compartir zonas de memoria entre distintos procesos. No hay posibilidad de compartir zonas de memoria entre distintos procesos.
Dos tareas son concurrentes: Cuando se ejecutan en la misma CPU Cuando transcurren durante el mismo intervalo de tiempo Cuando pertenecen a la misma aplicación.
¿Cómo se denominan los programas que pueden ser iniciados por el ordenador y estar ejecutándose de forma simultánea, pero en estados diferentes? Ejecutables Concurrentes Distribuidos.
Todas las aplicaciones que funcionan como se espera de forma aislada: No tienen porqué funcionar como se espera en un entorno de ejecución concurrente. También lo harán en un entorno de ejecución concurrente. No pueden funcionar en un entorno de ejecución concurrente.
Un proceso hijo puede ser finalizado: Siempre por el proceso padre Siempre por el proceso hijo Normalmente por el proceso padre.
Un punto de ejecución de un proceso se denomina: Hilo Proceso hijo Proceso padre.
¿Cómo se denomina el estado de un proceso que tiene asignado tiempo de CPU y está ejecutando las instrucciones que lo componen? Preparado Bloqueado En ejecución.
Un proceso pasa del estado de ejecución a preparado cuando: Está esperando que se le asigne algún recurso que necesita para ejecutarse Cuando se finalizan todos los hilos lanzados por el proceso Ninguna de las anteriores.
¿Cómo se conoce el proceso de comunicación por el que un proceso que suministra datos no tiene que esperarse a que el proceso que los necesita los coja? Asíncrona Síncrona Bidireccional.
A los espacios de memoria donde se almacenan los datos que se van a usar, una para las variables y otra para las estructuras de datos, se denominan: Pila Disco duro Memoria RAM.
A los sistemas de memoria compartida se les conoce también con el nombre de: Multiprocesadores Multicomputadores Distribuidos.
Los sistemas de memoria compartida o multiprocesadores: Estos sistemas comparten físicamente la memoria, es decir, todos los procesadores acceden al mismo espacio de direcciones En este caso cada procesador cuenta con su propia memoria la cual es accesible solo por dicho procesador Son más concretos y eficaces por lo que suelen ser los más usados en la computación paralela.
Para intercambiar información entre procesos: No se puede intercambiar información entre proceso Se utilizan los mecanismos síncronos Se utilizan los mecanismos de memoria compartida y paso de mensajes.
Una de las ventajas de la subdivisión de los procesos en hilos es: La disminución de carga en la gestión de los hilos Necesidad de recursos menor Atomicidad.
La programación paralela: Está íntimamente relacionada con la programación distribuida, pero enfatiza más en la interacción entre tareas o procesos Es un paradigma de programación para el desarrollo de sistemas distribuidos, abiertos, escalables, transparentes y tolerantes a fallos. Es fruto del uso de las computadoras y las redes Es un paradigma de programación que consiste en la explotación de varios procesadores para que trabajen de manera conjunta y simultánea en la resolución de un problema.
Una desventaja de la programación paralela es: La poca complejidad en el acceso a los datos La facilidad de integración de componentes y de aprendizaje El incremento de la dificultad en el desarrollo de compiladores y entornos de programación eficientes.
Los sistemas MIMD necesitan menos tiempo de inicio para la comunicación entre los procesadores. Verdadero Verdadero si la CPU es multiprocesador Falso.
¿Cuál de los modelos de la taxonomía de Flynn es el más utilizado en la computación paralela? SISD SIMD MIMD.
En los sistemas distribuidos, una forma de comunicarse entre procesos es: Comunicación por pilas de memoria Comunicación por espacios compartidos Comunicación por mensajes.
La comunicación donde emisor y receptor directamente se intercambian los mensajes se denomina: Directa Síncrona Indirecta.
El problema de la sincronización de los procesos suministrador y cliente que comparten un dato lo podemos resolver con: Un nuevo objeto Un semáforo Un nuevo hilo.
Las arquitecturas paralelas pueden ser: SIMD o MISD SIMD o MIMD SISD o MIMD.
El modelo MISD: Es un modelo que incorpora varios flujos de instrucciones al mismo tiempo trabajando sobre el mismo conjunto de datos Es un modelo utilizado por la mayoría de los sistemas paralelos ya que se tienen varias unidades de proceso cada una con un conjunto de datos asociado y ejecutando un único flujo de instrucciones distinto Corresponde a la programación secuencial en la que se tiene un único flujo de instrucciones que trabajan sobre un único conjunto de datos por tanto no se explota el paralelismo ni en las instrucciones ni en los datos.
La situación en la que un proceso consume tiempo de CPU, a la vez que se halla en situación de bloqueo por un evento, se conoce como: Espera activa Interbloqueo Inanición.
Los procesos concurrentes cooperantes: No existen Se diseñan para trabajar conjuntamente con otros procesos y, por lo tanto, necesitan interactuar y comunicarse entre ellos No necesitan ni ayuda ni cooperación de otros procesos.
Denunciar test Consentimiento Condiciones de uso