option
Cuestiones
ayuda
daypo
buscar.php

Servicios-Procesos 1T 2DAM

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Servicios-Procesos 1T 2DAM

Descripción:
Tipo test de programación servicios y procesos 1 trimestre 2DAM

Fecha de Creación: 2023/11/25

Categoría: Informática

Número Preguntas: 55

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

Concepto: toda la información, tanto código como datos almacenada en disco de una aplicación y que resuelve un problema concreto: Programa. Proceso. Servicios. Servicios y Procesos.

¿Con qué elemento podemos ejecutar una tarea en paralelo con otras?: Ejecutable. Proceso. Hilo. Todas son incorrectas.

¿Qué tipo de programación son un conjunto de ordenadores interconectados que comparten un mismo estado?: Programación concurrente. Programación paralela. Programación distribuida. Todas son correctas.

¿Qué es la programación paralela?: Este tipo de programación permite la ejecución simultánea de una o varias tareas de un proceso. solamente existe un único procesador, Solamente se va a poder estar ejecutando un único proceso en un momento determinado de tiempo. un fichero que contiene toda la información que será necesaria para crear un proceso partiendo de los datos almacenados de un programa,. Todas son incorrectas.

¿Qué es un ejecutable?: Es una tarea que se ejecuta en paralelo con otra. Un fichero nos permite poner el programa en ejecución como un proceso. Es un fichero que usa la arquitectura cliente-servidor. Es un sistema computacional muy potente.

¿En qué caso se usa la programación distribuida?: Supercomputadores. Grid Computing. Cloud Computing. Todas son correctas.

Tipos de programación concurrente: Multiprogramación, distribuida y paralela. Multiprogramación y paralela. Multiprogramación, multitarea y paralela. Multiprogramación, multitarea y distribuida.

¿Cómo se denomina los programas que se ejecutan mediante varios hilos?: Proceso padre. Flujo múltiple. Flujo único. Multitarea.

¿Qué proceso es el cual el usuario que las ejecuta únicamente está interesado en su resultado final, y no en su ejecución?: Proceso interactivo. Proceso por lotes. Proceso en tiempo real. Proceso en modo usuario.

¿Cuál de estos procesos según el modo de ejecución NO es el correcto?: Proceso por lotes. Proceso en tiempo real. Proceso en modo usuario. Proceso interactivo.

¿Qué tipo de proceso sería por ejemplo un procesador de textos (word, sublime text, etc): Proceso por lotes. Proceso interactivo. Proceso en modo Kernel. Proceso en tiempo real.

Elemento encargado tanto de crear como de poner en ejecución los procesos del Sistema Operativo: Proceso. Planificador. Programación paralela. Todas son incorrectas.

Estados de un proceso: Nuevo, Listo, En ejecución, Bloqueado, Terminado. Nuevo, en ejecución, bloqueado, terminado. Nuevo, en ejecución, terminado. Todas son incorrectas.

¿Qué estado de un proceso corresponde a un proceso creado pero está esperando a que el planificador lo ejecute?: Nuevo. Listo. Bloqueado. Terminado.

¿Qué puede causar que un proceso pase del estado "en ejecución" a "listo"?: Interrupción por un elemento E/S. Expiración Quantum. En espera por un suceso. Un proceso no puede pasar de en ejecución a listo.

¿Qué algoritmo de planificación ordena los procesos y ejecuta al que menos tiempo necesite?: FIFO. El más corto primero. Round Robin. Por prioridad.

¿Qué algoritmo de planificación usa un tiempo de ejecución llamado "quantum"?. FIFO. colas múltiples. Round Robin. todas son incorrectas.

¿Cuál de estos algoritmo de planificación NO existe?: Prioridad al más largo. Planificiación por prioridad. Planificación de colas múltiples. Planificación por subprocesos.

¿Qué es el cambio de contexto?: Es cuando un proceso cambia de un estado a otro. Es cuando se agota el quantum de tiempo en el algoritmo Round Robin. Ocurre cuando un proceso falla en su ejecución. No existe ese término.

Cómo se crea un proceso: ProcessBuilder identificador_proceso = new ProcessBuilder();. process.waitFor();. process.exitValue();. Process process = identificador.start();.

Función para lanzar un proceso: process.waitFor();. process.destroy();. Process process = identificador.start();. No se puede hacer.

Función para destruir un proceso: process.waitFor();. process.destroy();. System.exit(-1);. Se destruye automáticamente.

Cómo se indica en un fichero aparte de errores la salida del proceso: builder.redirectError(Redirect.INHERIT);. builder.redirectError(new File("errores.txt")). builder.redirectOutput(Redirect.INHERIT). builder.redirectOutput(new File("errores.txt")).

Cómo creamos el proceso hijo del CMD: ProcessBuilder identificador = new ProcessBuilder();. builder.redirectOutput("CMD");. ProcessBuilder identificador = new ProcessBuilder("CMD");. No es posible realizarlo.

¿Qué mecanismo se usa para solucionar una zona crítica?: Semáforos. Bloques de memoria compartida. Colas de mensajes. Todas son correctas.

¿Qué evento provoca la creación de un proceso?: El arranque del sistema. Una petición de usuario para crear un proceso. El inicio de un fichero por lotes. Todas son correctas.

¿Qué tipos de planificación existen?: Planificación de procesos a corto plazo y planificación de procesos a largo plazo. Solo existe un tipo y es el propio planificador. Planificación FIFO. Todas son incorrectas.

¿Qué tipo de programación usa la arquitectura cliente-servidor?: Programación concurrente. Programación paralela. Programación distribuida. Ningún tipo de programación usa esa arquitectura.

¿De qué otra forma se puede llamar a la programación paralela?: Multihilo. Multihebra. Multithreading. Todas son correctas.

Propiedades de los hilos: Comparten recursos del sistema. Los hilos no existen de forma independiente a un proceso. El proceso no terminará mientras quede un hilo activo. Todas son correctas.

¿Cuál de estas es una ventaja del uso de hilos?: Recursos compartidos. Incremento de complejitad de programación. Programación distribuida. Ningún tipo de programación usa esa arquitectura.

¿Qué pueden compartir los hilos?: El código a ejecutar. Variables globales. Recursos del SO. Todas son correctas.

Estados de un hilo: Nuevo, listo, bloqueado, finalizado. Nuevo, en ejecución, bloqueado, finalizado. Nuevo, listo, en ejecución, bloqueado, finalizado. Listo, en ejecución, bloqueado, finalizado.

¿Qué clase para usar del hilos hace uso de implements?: Thread. Runnable. ThreadDeath. ThreadGroup.

¿Qué método de Thread se usa para ejecutar el hilo?: start(). new(). run(). getState().

¿Qué método de Thread se usa para decir que el hilo está listo para ejecutarse?: new(). run(). start(). wait().

Si tengo 4 procesos que tardan en ejecutarse 15s, 10s, 20s y 4s. ¿Cuánto tardaría el programa si uso un hilo por cada proceso?: 49 segundos. 4 segundos. 20 segundos. 10 segundos.

¿Cómo creamos un hilo?: 1. Creamos una clase. 2. Escribimos el método run 3. Instanciamos un objeto de la clase. 1. Crear una clase que herede de Thread 2. Escribimos el método run 3. Instanciamos un objeto de la clase. 1. Creamos una clase que herede de Thread. 2. Reescribimos el método run . 3. Instanciamos un objeto de la clase. Todas son incorrectas.

¿Qué debemos usar para implementar la interfaz Runnable?: extends. implements. nada. Todas son incorrectas.

¿Qué está incorrecto en este código?Hilo hilo1 = new Hilo(); hilo.run(); hilo.start();: No hay que llamar al método run, ya lo hace start();. No hay que llamar al método start(), ya lo hace run();. Está mal la sintaxis de la creación del objeto. Todas son correctas.

¿Qué método de los hilos hace pasar el hilo a estado bloqueado hasta nuevo aviso?: sleep(). interrupt(). wait(). stop().

¿Qué método de los hilos es peligroso de usar ya que puede causar interbloqueo de hilos?: interrupt(). notify(). stop(). wait().

¿Qué método podemos usar para que los hilos puedan esperar a que acabe otro hilo de forma natural?: join(). wait(). Interrupt(). Todas son incorrectas.

¿Porqué aunque usemos prioridad en los hilos, éstos se ejecutan de forma dispar?: Porque hay que definir bien la prioridad. Porque el planificador ignora la prioridad y ejecuta los hilos según su algoritmo. No debería ocurrir eso si se tiene bien la prioridad. Hay que usar el método stop().

Concepto: un hilo se le niega continuamente el acceso a un recurso: Condición de carrera. Inanición. Deadlock. Bloqueo activo.

Concepto: hilos con visiones diferentes de un mismo dato: Condición de carrera. Incosistencia de memoria. Interbloqueo. Inanición.

Concepto: cuando dos o más hilos están esperando a un evento que solo puede generar otro hilo, pero éste está bloqueado: Bloqueo activo. Inanición. Interbloqueo. Todas son incorrectas.

Concepto: cuando dos hilos terminan por bloquearse mutuamente: Bloqueo activo. Interbloqueo. Inanición. Inconsistencia de memoria.

¿Qué herramienta de sincronización usan los monitores?: método monitor void(). método synchronized void(). método join(). usando una variable monitor.

¿Qué metodo de los monitores usamos para notificar a un hilo que puede usar la sección crítica?: wait(). notify(). notifyAll(). Todas son incorrecta.

¿Qué método se usa para que, si no se cumple la condición de exclusión, tendremos que esperar?: notify(). join(). wait(). stop().

Qué problema hay en el productor-consumidor?: Ambos quieren acceder al buffer. El productor genera a distinta velocidad que el consumidor consume. El consumidor no puede consumir nada porque el array está vacío. Todas son correctas.

¿Qué métodos usamos en la clase Buffer del problema "Productor-Consumidor" usando monitores?: Métodos put y get. Métodos put y get sincronizados. Semáforos. Todas son incorrectas.

¿Qué metodos usan los semáforos?: new() y release(). adquire() y release(). adquire() y exit(). new() y stop().

Un Rick salvaje apareció: Atacar. Un-RickRoll. Objeto. Huir.

Denunciar Test