option
Cuestiones
ayuda
daypo
buscar.php

PROGRAMACIÓN DE SERVICIOS Y PROCESOS

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PROGRAMACIÓN DE SERVICIOS Y PROCESOS

Descripción:
trimestre

Fecha de Creación: 2022/11/24

Categoría: Otros

Número Preguntas: 80

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

¿Qué es un programa?. Toda la información, tanto código como datos, está almacenada en disco de una aplicación y que nos resolverá un problema concreto. Toda la información, tanto código como datos, está almacenada en memoria RAM y que nos resolverá un problema concreto. Toda la información, tanto código como imágenes, está almacenada en disco de una aplicación y que nos resolverá un problema concreto. Todas son incorrectas.

¿Qué permite un hilo?. Ejecutar una tarea en paralelo a otras. Ejecutar una tarea en otro equipo. Ejecutar una tarea en otro equipo. Ninguna de las otras opciones.

¿Qué tareas de la programación concurrente se puede ejecutar en?. Multiprogramación. Multiprogramación. Programación en tarea. Todas las opciones son correctas.

Arquitectura programación paralela. Sistemas mononucleos. Multiprocesadores específicos. Sistemas multi núcleos. B y C son correctas.

De las siguientes opciones, ¿cuál se consideran sistemas multinúcleo?. Los procesadores actuales. Los primeros procesadores. Microprocesadores específicos. Chips de memoria RAM.

¿Qué es el cloud computing?. Son sistemas donde podremos tener varios recursos (uno de los más conocidos es el espacio en disco). Las máquinas que ofrecen ese servicio pueden estar en otra parte del mundo. Sistemas computacionales muy potentes y se utilizan para tareas que necesitan una enorme capacidad de cálculo. Computación distribuida, van a poder usarse ordenadores muy potentes conectados en red entre sí. Todas son incorrectas.

¿Qué es el Grid Computing?. Se conectan varios microprocesadores a través de una red de conexión de alta velocidad, lo cual va a formar lo que conocemos como clúster. Son sistemas donde podremos tener varios recursos (uno de los más conocidos es el espacio en disco). Las máquinas que ofrecen ese servicio pueden estar en otra parte del mundo. Computación distribuida, van a poder usarse ordenadores muy potentes conectados en red entre sí. Se conectan varios microprocesadores a través de una red de conexión de alta velocidad, lo cual va a formar lo que conocemos como clúster.

¿Qué es un servicio?. Es un proceso que no es interactivo, pero que se está ejecutando continuamente. Es un proceso que se está ejecutando continuamente. Es un proceso que solo se ejecuta al iniciarse el sistema. Es un proceso que no es interactivo.

¿Qué es un ejecutable?. ¿Qué es un ejecutable?. Es un fichero que nos permite indicar qué programas han de iniciarse cuando se encienda el sistema. Es un fichero que inicia servicios. Es un fichero que nos permite poner un programa en ejecución como un proceso.

¿Qué tipo de programación permite mejorar el rendimiento de un programa si este se ejecuta de forma paralela en diferentes núcleos?. Programación paralela. Multitarea. Multiprogramación. Orientadas a objetos.

¿A qué tipo de programación nos referimos a la existencia de varios núcleos en un procesador?. Multitarea. Multiprogramación. Orientadas a objetos. Paralela.

¿Qué tipo de equipo requiere de potencia para realizar cálculos?. Supercomputador. Ordenador común. Ordenador portátil. Cloud computing.

¿Qué es un proceso?. Es un programa en ejecución. Es el conjunto de hechos para la consecución de la independencia de Cataluña. Es un conjunto de hilos. Es un programa en inicialización.

¿Cual es la arquitectura hardware de la programación distribuida?. Torre-monitor. Cliente-servidor. Cliente-nube. Torre-nube.

La programación paralela: Se diseñó para ejecutarse únicamente en un sistema multiprocesador. Es un tipo de programación concurrente. Mejora el rendimiento de los programas. Todas son correctas.

Atendiendo al modo de ejecución, podemos distinguir los siguientes tipos de acuerdo: Procesos por lotes, interactivos y por kernel. Procesos por lotes, interactivos y usuario. Procesos por lotes, interactivos y en tiempo real. Procesos por kernel y usuario.

Atendiendo al origen de la ejecución, se pueden distinguir los tipos de procesos: Modo kernel y modo lotes. Modo kernel y modo usuario. Modo usuario y modo interactivo. Modo usuario y modo interactivo.

El algoritmo Round Robin: Tiene un tiempo de ejecución llamado Quantum. Es una mezcla de todos los algoritmos de planificación. Ordenará los procesos según el tiempo que tardan en ejecutarse (el que tarde menos tiempo se ejecutará antes). Ordenará los procesos según el tiempo que tardan en ejecutarse (el que tarde más tiempo se ejecutará antes).

¿Qué es y qué significa FIFO?. Es el algoritmo de planificación más complejo, sus siglas vienen de First Inn First Out. Es el algoritmo de planificación más simple, sus siglas vienen de First Inn First Out. Es una clase de java y sus siglas vienen de First In First Out. Es una clase de java y sus siglas vienen de First In First Out.

El quantum se emplea en el tipo de planificación de procesos: A largo plazo. FIFO. Round Robin. Tiempo compartido.

Al cambiar de proceso, el sistema operativo NO guarda: Estado en el que se encontraba el proceso. Contador de programa. Puntero de pila. Contador de variables.

Cada vez que se produzca un cambio de contexto, el sistema operativo debe guardar: Cada vez que se produzca un cambio de contexto, el sistema operativo debe guardar:. Estado del procesador. Información de gestión de memoria. Todas son correctas.

¿Qué diferentes algoritmos de planificación puede utilizar el planificador?. Prioridad en llegar. Prioridad al más corto. Prioridad al más largo. Todas son correctas.

¿Cuál de los siguientes tipos de procesos el usuario que las ejecuta únicamente está interesado en su resultado final, y no en su ejecución?. Procesos por lotes. Procesos interactivos. Procesos en tiempo real. Procesos en modo Kernel.

Indica cuál de los siguientes es un estado por el que puede pasar un proceso. Nuevo. Listo. En espera. Todas las anteriores.

El orden de los estados de los procesos es: Nuevo, listo, en ejecución, en espera/bloqueado, terminado. Listo, nuevo, en ejecución, en espera//bloqueado, terminado. Listo, nuevo, en espera/bloqueado, en ejecución, terminado. Ninguna es correcta.

Un flujo de datos o “Stream” viene definido por: Secuencia ordenada de información que posee un recurso de entrada y otro de salida. Secuencia desordenada de información que posee un recurso de entrada y otro de salida. Secuencia ordenada de información que posee un recurso de entrada y al que se le puede añadir uno de salida. Secuencia ordenada de información que posee un recurso de entrada y otro de flujo.

¿Cual no es un problema posible a la hora de crear un proceso?. No tener permisos de ejecución. No ser un ejecutable válido en el sistema. No encontrar el ejecutable debido a la ruta indicada. No tener permiso de lectura de la ruta indicada.

¿Cuál no es uno de los mecanismos más comunes para controlar la sincronización entre procesos?. Semáforos. Colas de mensajes. Conducto. Bloques de memoria compartida.

Podremos mostrar la información de los errores que ocurran durante la ejecución de nuestros procesos corresponde a…. La salida estándar. La salida error. La salida exception. La salida estándar de error.

Con qué procesos contamos para leer y mostrar información: stdin, stdout, stderr. str, stp, stin. flush, fread, fshow, stinfo. stdin, stp, sting, stinfo.

¿Qué es el flujo OutputStream?. Será el flujo de salida. Está conectado a la salida estándar del proceso hijo. Será el flujo de entrada. Está conectado a la entrada estándar del proceso hijo. Será el flujo de salida para los errores. Está conectado a la salida estándar de errores del proceso hijo. A y C son correctas.

Los mecanismos más comunes para controlar zonas críticas cuando lanzamos más de un proceso al mismo tiempo son: Semáforos. Colas de mensajes. Pipes o tuberías. Todas son correctas.

¿Con qué método iniciaremos un nuevo proceso?. ProcessBuilder.start. Process.builder. BuildProcess.exec. Start(ProcessBuilder).

¿Con qué método redireccionamos la salida de los errores de un proceso?. exitError. Error.output. redirectError. out.ErrorRedirect.

Para crear procesos en Java, utilizaremos la clase Process. Esta clase nos ofrece los métodos: ProcessBuilder.start(): este método inicia un un proceso nuevo y Runtime.exec(String[] cmdarray, String[] envp, File dir): este método ejecutará el comando que le especifiquemos. ProcessBuilder.start(): este método crea un un proceso nuevo y Runtime.exec(String[] cmdarray, String[] envp, File dir): este método ejecutará el comando que le especifiquemos. ProcessBuilder.start(): este método ejecutará el comando que le especifiquemos y Runtime.exec(String[] cmdarray, String[] envp, File dir): este método inicia un un proceso nuevo. ProcessBuilder: este método crea un un proceso nuevo y Runtime.exec: este método ejecutará el comando que le especifiquemos.

En Java en el momento que necesitemos vamos a poder finalizar un proceso hijo que se haya creado, ¿Que comando utilizaremos?. destroy(). delete(). break(). Ninguno es correcto.

¿Qué es el flujo InputStream?. Será el flujo de salida. Está conectado a la salida estándar del proceso hijo. Será el flujo de entrada. Está conectado a la entrada estándar del proceso hijo. Será el flujo de salida para los errores. Está conectado a la salida estándar de errores del proceso hijo. A y C son correctas.

¿Cual es la palabra para que un bloque de código esté sincronizado entre varios procesos?. public. private. synchronized. Ninguna es correcta.

¿Cuál no es importante en un hilo?. No pueden existir sin un proceso. No se pueden ejecutar solos. En un proceso se pueden ejecutar un hilo. Las anteriores son incorrectas.

¿Cuál o cuáles pueden considerarse una ventaja de la programación con hilos?. Compartir recursos. Uso eficiente y ahorro de memoria. Paralelismo real. Todas son correctas.

¿Por qué no está formado un hilo?. Identificador único. Contador de programa. Registros asociados. Todas las opciones son correctas.

¿Qué pueden compartir los hilos?. Código a ejecutar y variables. Sólo código. Sólo variables. Nada de lo anterior.

¿Cuál no es un inconveniente de los hilos?. Casi todos los lenguajes de programación soportan hilos. El programador debe controlar todos los problemas de los hilos. Consumen menos memoria. Todo son desventajas.

¿Cuál no es un estado de un proceso?. Nuevo. Bloqueado. Ejecución. Muerte.

¿Con qué clase podremos crear hilos totalmente funcionales a los que podremos asignar el código que queramos para que lo ejecuten?. Thread. Runnable. ThreadDeath. newThread.

¿Con qué interfaz podremos añadir la funcionalidad de hilo a cualquier otra clase por el mero hecho de implementarla?. Runnable. Thread. ThreadDeath. ThreadGroup.

¿Con qué clase podremos manejar y notificar errores en el uso de las hebras Hereda de la clase Error. Runnable. Thread. ThreadDeath. ThreadGroup.

¿Con qué clase manejaremos un grupo de hilos de forma conjunta, haciendo que se ejecuten de una forma bastante más eficiente?. Runnable. Thread. ThreadDeath. ThreadGroup.

En la clase Thread, ¿estos métodos existen?. run(). start(). return(). A y B son correctas.

¿Cuál de los siguientes estados de un hilo es incorrecto?. Listo. Ejecutable. Durmiendo. Nuevo.

¿Cuál de las siguientes ventajas de los hilos es incorrecta?. Compartir recursos. Uso eficiente de memoria. capacidad de respuesta. Uso eficiente de la memoria en disco.

Mediante este método, conseguiremos que nuestro hilo «se duerma» una cierta cantidad de milisegundos: sleep(). run(). toSlee();. Sleep();.

Este método permite finalizar un hilo, pero es extremadamente peligroso utilizarlo: stop(). close(). Stop(). wait().

Los hilos que heredan de Runnable, se inician con…. start(). thread(). join(). run().

¿Con qué método conseguiremos que el hilo se quede bloqueado hasta nuevo aviso?. wait(). sleep(). stop(). isAlive().

¿Cuál no es una constante de la clase Thread?. MIN_PRIORITY. MAX_PRIORITY. NORM_PRORITY. FIX_PRIORITY.

¿Cuál es el método que nos indica si un hilo está vivo o no?. Método sleep(). Método wait(). Método isAlive(). Método stop().

¿Con qué método indicamos la prioridad de un hilo?. getPriority(). setOrder(). setPriority(). getOrder().

¿Con qué parámetro damos máxima prioridad a un hilo?. hilo.MAX_PRIORITY. Thread.TOP_PRIORITY. Thread.PRIORITY(10). Thread.MAX_PRIORITY.

El método start() va a realizar las siguientes tareas: Crea el método .wait(). Llamar al método run() y hacer que se ejecute de forma paralela. Hace referencia a la clase sleep();. Reescribe el método run().

Mediante este método podemos finalizar un hilo, pero es muy peligroso. wait(). sleep(). stop(). read().

¿Con qué método obtenemos la prioridad de un hilo?. wait(). getPriority(). sleep(). isAlive().

¿Qué nivel de prioridad tiene un valor de 1?. MIN_PRIORITY. MAX_PRIORITY. NORM_PRORITY. LOW_PRIORITY.

Además de synchronized,para programar monitores vamos a usar los métodos: wait(),notify(),all(). wait(),notify(),notifyall(). wait,notifyall(),start(). notify(),notifyall(),stop().

Para programar con semáforos usaremos los métodos: acquire() y release(). notify() y acquire(). release() y aquirese(). stop() y release().

Este bloqueo se da cuando dos hilos están cambiando continuamente de estado y se bloquean mutuamente. Bloqueo activo. Inanición. Deadlock. Interbloqueo.

¿Cuál es el nombre del problema que se producirá cuando a un hilo se le hay denegado continuamente el acceso a un recurso compartido, porque otros hilos toman el control antes que él ?. Inconsistencia de memoria. Inanición. Bloqueo activo. Bloqueo activo.

¿Cuál es el nombre del problema que se da cuando tenemos diferentes hilos que tienen una visión diferente de un mismo dato?. Interbloqueo. Condición de carrera. Inconsistencia de memoria. Bloqueo activo.

Seleccione todos los problemas que se pueden dar asociados a la sincronización. Condición de salida, Deadlock y Bloqueo. Condición de carrera, Inconsistencia de memoria, Inanición, Interbloqueo y Bloqueo activo. Condición de carrera, Bloqueo activo y Bloqueo pasivo. Condición de salida, Inconsistencia de memoria.

¿Qué clase actuará de almacén en un problema de productor/consumidor?. Storage.java. Buffer.java. Monitor.java. Productor/Consumidor.java.

¿Que le tendremos que indicar a un semáforo para que este no sea binario?. El número de hilos de la sección crítica. La cantidad de procesos totales. El número de milisegundos para abrir la sección de procesos. El elemento que pueda obtener con el método get del buffer.

La inconsistencia de memoria es…. Cuando dos hilos trabajan a la vez con una variable, es posible que no estén al tanto de los cambios que ha podido sufrir debido al trabajo del otro hilo. Cuando dos hilos trabajan a la vez, pero con una variable cada uno, es posible que no estén al tanto de los cambios que ha podido sufrir debido al trabajo del otro hilo. Cuando dos hilos trabajan a la vez con una variable, pueden intercambiarse. Ninguna es correcta.

Los semáforos tienen dos métodos, el método acquire() permite: Cerrar la sección crítica y que ningún otro hilo pueda acceder a ella. Abrir la sección crítica y que otro hilo pueda acceder a ella. Abrir la sección crítica aunque ningún otro hilo pueda acceder a ella. Ninguna es correcta.

¿De que se encarga el buffer usando monitores en el problema del productor/consumidor?. Será la encargada de consumir los elementos que se guardarán en el almacén y que el productor creará. Será la encargada de almacenar los elementos que producirá el productor, más adelante consumirá el consumidor en el que tendremos los métodos put y get. Se encargará de producir los elementos que se guardarán en el almacén y que el consumidor obtendrá. A y C son correctas.

¿Qué nos permitirá hacer el método acquire?. Nos va a permitir abrir la sección crítica y que otro hilo pueda acceder a ella. El productor no podrá introducir ningún valor hasta que el consumidor obtenga y consuma el valor que hay dentro del buffer. Será el encargado de introducir un elemento dentro del buffer. Nos va a permitir cerrar la sección crítica y que ningún otro hilo pueda acceder a ella.

¿Cuántas capas tiene el modelo OSI?. 4 capas. 5 capas. 7 capas. 8 capas.

¿Cuáles de estas capas no pertenecen al modelo OSI?. Capa física. Capa enlace. Capa transporte. Capa ejecución.

OSI. Capa que enruta las redes. Su objetivo es hacer que los datos lleguen desde su origen a su destino. Capa física. Capa de enlace. Capa de transporte. Capa de red.

OSI. Su cometido pasa por mantener la conexión entre dos equipos, reanudándose en caso de interrupción. Capa física. Capa de sesión. Capa de transporte. Capa de red.

Denunciar Test