P2P - Test 3 (81 - 120)
![]() |
![]() |
![]() |
Título del Test:![]() P2P - Test 3 (81 - 120) Descripción: Test final p2p |




Comentarios |
---|
NO HAY REGISTROS |
81. El método start() se encarga de llamar al método run() del hilo : Para que comience a contar el tiempo asignado. Para que se ejecute como subproceso independiente. Para que cree una nueva instancia del objeto. 82. En la depuración de una aplicación multihilo : No se permite guardar nada en archivos log. Se pueden utilizar métodos que permiten grabar en un fichero log el seguimiento de la pila de Java. No tenemos acceso a ningún otro método. 83. Los procesos concurrentes cooperantes:_____. ~No existen. No necesitan ni ayuda ni cooperación de otros procesos. Se diseñan para trabajar conjuntamente con otros procesos y, por lo tanto, necesitan interactuar y comunicarse entre ellos. 84. Java proporciona el tratamiento de los hilos, es decir cómo crearlos, gestionarlos y trabajar con ellos: Pero el programador no puede gestionar el acceso a datos en común, para que no existan problemas de concurrencia. Pero el programador debe gestionar el acceso a datos en común, para que no existan problemas de concurrencia. Pero el programador no puede gestionar algunos problemas de concurrencia. 85. La depuración de aplicaciones concurrentes: Es exactamente igual de compleja que la depuración de aplicaciones secuenciales. Depende de la complejidad de los hilos generados. Es más compleja que la depuración de aplicaciones secuenciales. 86. Un proceso está bloqueado: Cuando tiene asignado tiempo de CPU y está ejecutando las instrucciones que lo componen. Cuando estando en ejecución ocurren determinadas circunstancias (por ejemplo, que otro proceso necesite algún recurso que este tenga asignado). Cuando tiene todos los recursos que necesita asignados y está esperando que la CPU le asigne tiempo de ejecución. 87. Cuando un hilo muere pasa al estado Dead o finished: Esta situación se puede producir cuando el hilo crea nuevos hilos dándoles un puntero de instrucción y algunos argumentos. Esta situación se puede producir cuando el hilo termina su método run() normalmente. Esta situación se puede producir cuando el hilo debe esperar por un suceso. 88. Los hilos de un mismo proceso: Se ejecutan con la misma prioridad en el mismo thread. Deben tener la misma prioridad. Pueden tener distintas prioridades. 89. 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. 90. La clase Thread permite : Proporcionar hilos en una aplicación Java e incluye gran parte de los métodos más comunes para gestionarlos. Gestionar procesos daemon. Ejecutar en un solo hilo la aplicación. 91. Todas las aplicaciones que funcionan como se espera de forma aislada: No tienen porqué funcionar como se esperamen un entorno de ejecución concurrente. No pueden funcionar en un entorno de ejecución concurrente. También lo harán en un entorno de ejecución concurrente. 92. El método wait(): Para la ejecución de una tarea sin destruirla. Pausa la ejecución de una tarea hasta recibir una señal. Se utiliza para pausar la tarea en curso durante un número de milisegundos indicados por la variable long. 93. El código a ejecutar de forma concurrente se escribirá: En el método start(). En el método main(). En el método run(). 94. Todos los procesos : Ejecutan como mínimo un hilo. Ejecutan como mínimo varios hilos. Solo ejecutan un hijo. 95. El método join(): Da prioridad absoluta a una hebra. Inicia la ejecución de una hebra. Hace que una hebra espere a que otra hebra termine. 96. Una hebra o hilo: Es un punto de ejecución de un proceso. Es la ejecución de un programa. Es una estructura de datos que almacena información sobre un proceso. 97. En un entorno de ejecución con condiciones de competencia: Una aplicación secuencial correcta generará los resultados en un orden impredecible. Una aplicación secuencial correcta seguirá generando los resultados esperados. Una aplicación secuencial correcta generará los resultados en el mismo orden. 98. Un proceso se encuentra en estado bloqueado cuando: Está a la espera de que finalice una operación de E/S. Ha sido llevado a un medio de almacenamiento secundario. Está preparado para la ejecución de sus instrucciones. 99. Un sistema monoproceso es aquel en el que: Varios programas pueden ejecutarse simultáneamente. Varios programas pueden ejecutarse en forma de un solo proceso. Un único programa puede ejecutarse simultáneamente. 100. Para intercambiar información entre procesos: Se utilizan los mecanismos síncronos. Se utilizan los mecanismos de memoria compartida y paso de mensajes. No se puede intercambiar información entre proceso. 101. Para la sincronización de procesos: Es necesario el uso de primitivas específicas de programación concurrente para la sincronización de procesos. Los lenguajes de programación secuenciales ya nos proporcionan mecanismos eficientes para resolver los problemas de sincronización. No es necesario el uso de primitivas específicas de programación concurrente. 102. 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. 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. Puede acceder al área de memoria asignada a otro proceso. 103. El bloque de código marcado con Synchronized : Sólo puede ser ejecutado en varios hilos a la vez sobre varios objeto. Sólo puede ser ejecutado por un hilo a la vez sobre un objeto. Sólo puede ser ejecutado a la vez sobre un objeto en varios hilos. 104. Uno de los beneficios de la programación concurrente: Es una menor ocupación de espacio de almacenamiento. Es una ejecución más pausada. Es un mejor aprovechamiento de la CPU. 105. El método para pausar la tarea es : sleep(). pause(). wait(). 106. Un sistema monoproceso es aquel en el que : Varios programas pueden ejecutarse simultáneamente. Varios programas pueden ejecutarse en forma de un solo proceso. Un único programa puede ejecutarse simultáneamente. 107. Para establecer la prioridad de una hebra: Utilizaremos el método setPriority(). Utilizaremos el método getPriority(). Utilizaremos el método start(). 108. Respecto a los hilos demonio o daemon: Su método run() nunca es un bucle infinito. Proporcionan servicios a un solo hilo de otro proceso. Son hilos que se ejecutan en segundo plano. 109. Las arquitecturas paralelas pueden ser: SISD o MIMD. SIMD o MISD. SIMD o MIMD. 110. La programación multihilo es : Una manera de hacer programación monoproceso. Una manera de hacer programación concurrente. Una manera de hacer programación secuencial. 111. Para iniciar la ejecución de una hebra de forma concurrente: Llamaremos al método run(). Llamaremos al método start() o run() indistitanmente. Llamaremos al método start(). 112. 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. 113. 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: Inanición. Interbloqueo. Espera activa. 114. Los ficheros ejecutables binarios funcionarán: Sin compilarlos en cualquier plataforma. Siempre que se hayan compilado para cada plataforma. Interpretándolos en cada plataforma. 115. La planificación de hilos se basa en: Qué política no se tiene que seguir para decidir quiéncoge el control del procesador. Qué política se tiene que seguir para decidir qué hilo deja de ejecutarse al finalizar la ejecución. Qué política se tiene que seguir para decidir qué hilo coge el control del procesador y en qué momento. 116. Para crear un monitor Java hay que marcar un bloque de código con la palabra : Exclusion. Monitor. Synchronized. 117. Uno de los servicios de alto nivel que tenemos es: Servicios de archivos. Servicios TCP. Servicios UDP. 118. ¿Qué servicio facilita la reducción del número de impresoras necesarias en una organización?. Servicios de archivos. Servicios de impresión. Servicios TCP/IP. 119. ¿Qué servicio incluye las aplicaciones necesarias para correr software para clientes de red?. Servicios de archivos. Servicios de impresión. Servicios de aplicación. 120. ¿Cuántas capas tiene el modelo OSI de ISO?. Siete capas. Cinco capas. Tres capas. |