option
Cuestiones
ayuda
daypo
buscar.php

Tema 2 Procesos /Hilos (1)

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Tema 2 Procesos /Hilos (1)

Descripción:
Del PDF de Antonio Javier Armenteros

Fecha de Creación: 2024/10/27

Categoría: Universidad

Número Preguntas: 23

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

En los sistemas multihilo podemos afirmar que: a) Cuando se implementan hilos a nivel de usuario, se puede hacer una planificación específica para cada aplicación. b) Cuando se crean nuevos hilos a nivel de kernel, no es necesario hacer un cambio de modo usuario a núcleo. c) Los hilos a nivel de kernel, cuando uno se bloquea, se bloquean todos los hilos del proceso. d) En un sistema con varios procesadores que implementa los hilos a nivel de usuario, se pueden ejecutar en paralelo tantos hilos de un proceso como procesadores tenga.

2. Sobre la implementación de los hilos a nivel de Núcleo es FALSO que: a) El cambio de hilo entre hilos de un mismo proceso es más rápido. b) Se puede aprovechar el paralelismo hardware del sistema. c) Los hilos se pueden planificar de forma independiente evitando que el bloqueo de uno de ellos por una E/S, bloquee el proceso por completo. d) Se puede aplicar un algoritmo diferente de planificación a los hilos de cada proceso.

El cambio de contexto: a) Modifica la entrada en la tabla de procesos del proceso desalojado. b) Lo realiza el scheduler. c) Se produce siempre que el proceso abandona la cola de procesos en espera y pasa a la cola de procesos preparados/listos.  . d) Siempre se lleva a cabo cuando ocurre una interrupción de reloj.

En un sistema operativo existe: a) Solo un BCP que corresponde al proceso que está en ejecución en cada momento. b) Un BCP para cada uno de los procesos que están en estado Bloqueado. c) Un BCP por cada proceso que se crea en el sistema. d) Un BCP para cada uno de los procesos que están en listo o preparado.

¿Cuál de las siguientes afirmaciones es correcta?. a) El planificador a largo plazo elige procesos de entre los que quieren entrar al sistema. b) El planificador a corto plazo elige un proceso de la lista de preparados para pasar a ejecución. c) El planificador a medio plazo suspende y reanuda procesos para controlar la carga del sistema. d) Todas las afirmaciones son correctas.

Cuando un proceso está en estado Preparado: a) El proceso no es conocido por el sistema, no existe su BCP. b) Existe BCP para el proceso, que se encuentra a la espera de que se le asigne la CPU. c) Existe BCP, pero el identificador del proceso es mayor que el número de procesos que puede soportar el sistema. d) No existe BCP pero el proceso tiene asignado un identificador.

La llamada al sistema fork(). a) No se pueden crear procesos con esta llamada, para crear un proceso se utiliza la shell. b) Crea un nuevo proceso. c) Crea una pareja de procesos. d) Crea un nuevo hilo.

Un proceso que está realizando una E/S se encuentra en estado: a) Listo o preparado. b) Suspendido. c) Bloqueado. d) En Ejecución.

Cuando el procesador está en modo usuario, ¿quién comprueba que la instrucción a ejecutar NO es una de las instrucciones reservadas?. a) No se realiza ningún tipo de comprobación. b) El hardware. c) El sistema operativo. d) El compilador.

La técnica de planificación Round-Robin: a) Minimiza el tiempo medio de finalización. b) Permite reducir el tiempo de respuesta. c) No supone ningún gasto extra. d) Maximiza el rendimiento del sistema.

El planificador a medio plazo selecciona un proceso: a) De entre los recién llegados para pasar a la cola de preparados. b) De entre los suspendidos en memoria principal para pasar a la cola de preparados. c) De entre los suspendidos en memoria secundaria para pasar a la cola de preparados. d) De entre los de la cola de preparados para pasar a ejecución.

¿Cuál de los algoritmos de planificación de procesos supone más sobrecarga al SO? Indica cuál de las siguientes opciones los ordena de menor a mayor sobrecarga: a) FIFO, Planificación con colas de retroalimentación de niveles múltiples y SRT. b) FIFO, SRT y Planificación con colas de retroalimentación de niveles múltiples. c) SRT, SFJ y Planificación con colas de niveles múltiples. d) Planificación con colas de niveles múltiples, SRT y FIFO.

Indicar qué acción NO se produce siempre que se realiza una llamada al sistema desde un proceso: a) Realizar un cambio de proceso cuando termine de ejecutarse la llamada. b) Guardar los registros del procesador en el BCP. c) Cambiar el estado de la CPU de modo usuario a supervisor. d) Realizar un cambio de contexto.

Determinar qué afirmación es FALSA: a) Los cambios de contexto implican una sobrecarga importante en el sistema operativo si se hacen con frecuencia. b) Un cambio de contexto consiste en desasignar la CPU al proceso en ejecución y asignarla a un proceso preparado, guardando el contexto del proceso en ejecución. c) El BCP es una estructura de datos en la que se almacenan los atributos de un proceso. d) En el BCP se guarda el estado del proceso, su contador de programa entre otros. No guarda ni el UID ni el GID del usuario/grupo propietario del proceso. Estos datos se guardan en el sistema de archivos.

En el algoritmo de planificación de CPU, el algoritmo clásico de Colas multinivel con retroalimentación: a) Los procesos permanecen en la misma cola durante el tiempo que dura su ejecución. b) Todas las colas se ejecutan en el mismo algoritmo de planificación, cada una con procesos diferentes. c) Cada cola tiene en conjunto de procesos, y cada proceso tiene su propio algoritmo de planificación. d) Cada cola puede ejecutar algoritmos diferentes.

¿Qué diferencia un programa de un proceso?. a) No hay ninguna diferencia. b) El programa tiene área de pila, el proceso no. c) El programa se encuentra en memoria principal, el proceso en disco. d) El proceso está en memoria, mientras que el programa es estático. HOLA BUENAS TARDES, ANIMO ESTUDIANDO CRACK.

¿Cuál de las siguientes afirmaciones es correcta?. a) Todas las afirmaciones son VERDADERAS. b) Después de la ejecución de cada instrucción máquina, se ejecuta el Sistema Operativo. c) Cualquier instrucción que se ejecute en un procesador debe estar almacenada en memoria principal. d) La interrupción de reloj tiene la misma frecuencia que el reloj hardware.

¿Qué diferencia hay entre concurrencia y paralelismo?. a) El paralelismo implica un hardware multiprocesador, mientras que la concurrencia se puede dar dentro de un único procesador. b) Son dos términos que se pueden emplear de forma intercambiable. c) La concurrencia es un caso particular de paralelismo. d) La multiprogramación sólo es posible si existe paralelismo.

El Bloque de Control de Proceso (BCP) contiene, al menos: a) El estado y el identificador del proceso. b) El número de fallos de página durante su ejecución. c) El código, los datos y la pila de un proceso. d) El grado de multiprogramación de un proceso.

En un sistema operativo, el planificador a largo plazo determina: a) El grado de multiprogramación del sistema. b) De entre los procesos que están esperando la CPU cuál es el siguiente proceso a ejecutar. c) Los mecanismos para despachar procesos. d) El que suspende los procesos que están bloqueados porque están esperando una operación de E/S.

En un sistema multihilo: a) El estado de todos los hilos de un proceso debe ser el mismo. b) Los hilos de un mismo proceso comparten variables globales y por tanto la comunicación entre ellos se puede realizar mediante la pila. c) Los cambios de contexto entre hilos de un mismo proceso son en general más costosos que los cambios de contexto entre hilos de diferentes procesos. d) Todas las afirmaciones son FALSAS.

¿Cuál de las siguientes afirmaciones acerca de hilos y procesos es VERDADERA?. a) Cada proceso tiene su BCP que es común a todos los hilos del proceso. b) Cada proceso tiene su propio espacio de direccionamiento, mientras que los hilos de un proceso comparten el mismo espacio de direccionamiento. c) Varios hilos se pueden ejecutar concurrentemente, pero no varios procesos. d) Todas las afirmaciones anteriores son FALSAS.

Tenemos un sistema multihilo a nivel de usuario, en ese caso podemos afirmar que: a) Cuando un hilo de un proceso se bloquea, se bloquean todos los hilos del proceso. b) Las propias funciones del núcleo pueden ser multihilo. c) El núcleo o kernel del sistema operativo planifica hilos. d) En un instante dado cada hilo puede despacharse para ejecutarse en un procesador diferente.

Denunciar Test