Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEsistemasOperativos_04

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
sistemasOperativos_04

Descripción:
Test examen parcial (bloque II, preguntas 1-30)

Autor:
AVATAR

Fecha de Creación:
17/10/2022

Categoría:
Informática

Número preguntas: 30
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
¿Es cierto que el tiempo de conmutación de UCP tiene que ser menor que el quantum o ‘slice’? No. Si. Sólo a veces.
¿Por qué crea/utiliza el sistema los PCB? Para manipular procesos. Para poder asignar memoria a los programas correspondientes. Para que los procesos puedan comunicarse.
¿Qué operaciones se realizan en el sistema para que un proceso en estado suspend_blocked pase a estado ejecutable? La reactivación y la conmutación de contexto tras el cumplimiento del evento. La reactivación y el desbloqueo tras el cumplimiento del evento. El cumplimiento del evento y la posterior conmutación de contexto.
¿Qué cambio de contexto-proceso tardará menos? El producido entre dos ‘threads’ del mismo proceso, implementados en el espacio de usuario. El producido entre dos ‘threads’ de distintos procesos, implementados en el espacio de usuario. El producido entre dos ‘threads’ de distintos procesos, implementados en el núcleo.
¿Un proceso, es un ejecutable? No. Sí. Depende de su contenido.
Entre los procesos en un estado activo ¿qué operaciones sobre procesos se pueden realizar a petición del proceso de usuario? Depende del modelo de procesos. Sólo la de bloqueo. Todas excepto la de cesión del control de la UCP.
Si la política de planificación de UCP es por prioridad apropiativa ¿cuándo puede implicar un cambio de estado en el proceso en curso la operación cambio de prioridad? Cuando el proceso al que se cambia de prioridad está en un estado activo distinto de blocked. Sólo si el proceso al que se cambia de prioridad está en estado ready. Cuando ésta implica una operación de bloqueo.
¿Qué tipo de concurrencia a nivel de procesos se puede dar en los sistemas multiprocesador? Real. Ambas. Aparente.
En espera activa, ¿en qué se diferencian las soluciones hardware y las soluciones software? Con las primeras se puede resolver el problema de exclusión mutua en cualquier sistema. Con las primeras se logra una equidad total mientras que con las segundas sólo la equidad de grado N. Con las primeras no puede darse el interbloqueo mientras que con las segundas depende de los protocolos.
¿Qué mecanismos existen para la comunicación de procesos? Semáforos, Regiones críticas y Monitores. Corrutinas y declaración de procesos. Señales, compartición de memoria y sistema de mensajes.
Si los procesos son independientes ¿se produce un cambio de contexto al hacerse un cambio de proceso? Depende de su estado. No. Sí.
¿Se necesita controlar la exclusión mutua siempre que se comparten recursos? Nunca. Sólo a veces. Siempre.
¿Qué problema surge al usar la alternancia de procesos en el diseño de protocolos con espera activa? Que no existe progresión finita. Que los procesos se secuencian. Que puede darse el interbloqueo.
A continuación se da el código de 3 procesos concurrentes –P1, P2 y P3– que comparten un semáforo U inicializado a 3 y otro V inicializado a 0. [P1] L1: wait (U); Type (“C”); signal (V); goto L1; [P2] L2: wait(V); Type (“A”); Type (“B”); signal (V); goto L2; [P3] L3: wait (V); Type (“D”); goto L3; ¿Cuántas ‘C’ se pueden imprimir? 3. Depende de la secuencia de ejecución que se dé. 0.
¿Qué significa la 3ª condición de Bernstein?: Que hay conflicto en escritura. Que hay una condición de precedencia. Depende del grafo.
Si se identifica el código en ejecución ¿se puede identificar el proceso correspondiente? No, porque el sistema puede ser multiprocesador. No, porque un proceso puede ejecutar más de un programa. No, porque este código puede ser compartido por varios procesos.
¿Cuál de las siguientes afirmaciones es cierta? La ejecución de procesos independientes es reproducible. La ejecución de procesos independientes no es reproducible. La ejecución de procesos cooperantes es reproducible.
¿Cuál es el conjunto escritura de la sentencia read(f,a); donde ‘f’ es un fichero y ‘a’ es un buffer? Ø. a. f.
Una de las desventajas de la espera activa es que: la solución de problemas de sincronización condicional es muy compleja. sólo se puede solucionar el problema de la exclusión mutua e interbloqueo. no se puede garantizar la equidad para ‘n’ procesos.
¿Cómo se puede averiguar cuántos procesos están bloqueados en una variable de tipo semáforo? Preguntando por el valor de dicha variable. Mediante un contador que se actualice manualmente. Recorriendo la cola del semáforo.
Un PCB es, desde el punto de vista del sistema operativo, una zona de memoria con información relativa a un proceso. un fragmento del propio código del proceso. un fragmento de cada uno de los códigos que constituyen un proceso.
La estructura de procesador es: el conjunto de todas las tablas centrales del sistema. el conjunto de los descriptores de todos los procesos del sistema. el conjunto de todos los entornos volátiles del sistema.
Si se crea un PCB de un proceso correspondiente a un paso de trabajo antes de proceder a la carga del programa, éste proceso estará en estado: listo. suspendido. inicial.
¿Cuál es la diferencia entre los procesos en estado activo y los procesos en estado no activo? Sólo los primeros tienen recursos asignados. Sólo los primeros pueden competir por recursos del sistema. Sólo los segundos pueden liberar los recursos que están usando.
Las condiciones de Bernstein son: condiciones necesarias no suficientes para que dos procesos, sentencias o actividades se puedan ejecutar concurrentemente. condiciones necesarias para que dos procesos, sentencias o actividades se puedan ejecutar secuencialmente. condiciones suficientes para que dos procesos, sentencias o actividades se puedan ejecutar concurrentemente.
¿Qué relación hay entre el número de sentencias fork y sentencias join en un programa? Ninguna. El número de sentencias fork siempre es igual al de de sentencias join. El número de sentencias fork siempre es mayor o igual que el de sentencias join.
¿Puede especificarse cualquier grafo sólo con construcciones parbegin/parend? Si, porque es una construcción estructurada. No, depende del grafo. Sólo si también se puede solucionar con sentencias fork/join.
¿Cuál de las condiciones de Dijkstra no cumplen los protocolos de espera activa basados en la alternancia de procesos? La exclusión mutua. El interbloqueo. La progresión finita.
¿Por qué la equidad está garantizada cuando se soluciona el problema de la exclusión mutua simple con semáforos? Por la propia implementación del semáforo. Por el orden en que se ponen las operaciones sobre semáforos. Porque el semáforo se inicializa a uno.
Las primitivas de comunicación entre procesos se implementan en el núcleo porque deben estar accesibles sólo para los procesos de usuario y el hardware de interrupciones. porque deben estar accesibles sólo para los procesos de usuario y el planificador de medio nivel. porque deben estar accesibles sólo para los procesos de usuario y del sistema operativo.
Denunciar test Consentimiento Condiciones de uso