option
Cuestiones
ayuda
daypo
buscar.php

Sistemas operativos - Temas 1-4 (Parte 2)

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Sistemas operativos - Temas 1-4 (Parte 2)

Descripción:
Sistemas operativos - Temas 1-4

Fecha de Creación: 2026/02/05

Categoría: Otros

Número Preguntas: 30

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

31. Un controlador de dispositivo o módulo de E/S tiene como misión principal: a. b. Evitar el aumento del número de interrupciones que provoca la E/S. b. Evitar el aumento del número de interrupciones que provoca la E/S. Disminuir el tiempo de respuesta de los periféricos usando parte de la capacidad de cómputo de la CPU. c. Evitar tiempos ociosos en la CPU y almacenar temporalmente datos debido a las diferentes velocidades de los dispositivos con los que se comunica.

32. Una rutina de interrupción de servicio o ISR: a. Es generalmente parte del programa de usuario y se carga y ejecuta en memoria principal en modo usuario. b. Es generalmente parte del sistema operativo y está cargada en memoria principal e invocada por parte del núcleo del sistema. c. Es generalmente parte del sistema operativo y está cargada en memoria principal e invocada por parte de programa usuario.

33. En la planificación con turno rotatorio: a. Un valor de rodaja o quantum pequeña hace que se favorezca a los procesos limitados por la E/S. b. Un valor de rodaja o quantum pequeña puede dar lugar a sobrecargas de procesamiento debido al uso continuado de funciones de planificación y activación. c. Un valor de rodaja o quantum pequeña degenera en la planificación primero en llegar, primero en ser servido (FCFS), ya que provocará inanición y favorecerá a los procesos largos.

34. El problema principal que presentan las políticas de planificación Shortest Process Nect -SRN y Shortest Remaining Time-SRT es: a. No se puede implantar en sistemas en los que no se conoce a priori el tiempo de CPU que requieren los procesos situados en la lista de Listos según su tipo, o en sistemas en los que no se puede hacer una predicción cercana a la real. b. No se puede implantar en sistemas en los que el modo de decisión es no expulsivo. c. Es que producen inanición en procesos cortos en sistemas en los que la mayoría de procesos son de ese tipo.

35. ¿A qué tipo de interrupción asociaría una mala referencia a memoria o una división por cero?. a. A una interrupción de E/S. b. A una interrupción por temporizador. c. A una interrupción de programa.

36. Los semáforos fuertes: a. Hacen que se pueda producir inanición ya que dan prioridad a los procesos más importantes. b. Evitan inanición porque dan acceso al proceso en cola con mayor prioridad. c. Evitan inanición porque no tienen en cuenta la prioridad de los procesos que puede haber en su cola.

37. Una de las razones por las que se guarda el contexto de un proceso que actualmente está en ejecución cuando se va a tratar una interrupción es: a. Porque la rutina de tratamiento de interrupciones podría utilizar registros del procesador que contienen información del proceso actual. b. En una interrupción no se guarda el contexto del proceso actual, esta operación solo se realiza en los cambios de contexto por interrupción de ciclo de reloj. c. Porque los procesos que se sacan de la CPU por una interrupción van a la lista de bloqueados y necesitarán su contexto para poder restaurarse y pasar a la lista de listos.

38. En un sistema POSIX, el bloque de control de procesos del sistema operativo guarda: a. La zona de código ejecutable de los procesos que existen en el sistema, de forma que el sistema operativo pueda multiplexar entre ellos sin dejar ociosa la CPU. b. La pila de cada uno de los procesos que hay en el sistema, proporcionando al sistema operativo un control total de los procesos. c. El conjunto de datos por los cuales el sistema operativo es capaz de supervisar y controlar los procesos que hay en el sistema.

39. En sistemas operativos se conoce el término trap como: a. Una rutina de interrupción especial que permite el cambio entre modo usuario y modo núcleo y la comprobación correcta de los parámetros pasados a llamadas al sistema. b. El momento en que un proceso que está ejecutando en la CPU se saca de ésta para dar paso a otro proceso de la lista de listos. c. Al mecanismo de salvado y cambio de contexto de un proceso.

40. En los hilos a nivel de usuario: a. Los cambios de hilo se producen en el espacio de direcciones del usuario, pudiéndose usar en cualquier sistema operativo, soporte o no hilos. b. Los cambios de hilo se producen en el espacio de direcciones del núcleo y se ejecutan en el espacio de direcciones de usuario. c. El bloqueo de un hilo no afecta a los demás hilos.

41. Con respecto a la política de planificación vista en clase formada Turno Rotatorio Virtual: a. Evita que los procesos limitados por la E/S no se vean tan beneficiados como en la política Turno Rotatorio, de manera que se elimina la cola auxiliar y todos ejecutan enteras su rodaja de tiempo o quantum. b. Evita que los procesos limitados por el procesador no se vean tan perjudicados como en la política Turno Rotatorio, de manera que cuando se activa un proceso desde la cola auxiliar, este ejecuta de nuevo su rodaje de tiempo o quantum. c. Evita que los procesos limitados por la E/S no se vean tan perjudicados como en la política Turno Rotatorio, de manera que cuando se activa un proceso desde la cola auxiliar, éste ejecuta el resto de su rodaja de tiempo o quantum.

42. Selecciones la respuesta correcta: a. El BCP o bloque de control de procesos permite al sistema operativo dar soporte a la tabla de procesos y registro de activación que forma la imagen del proceso que se esté ejecutando. b. El BCP o bloque de control de procesos permite al sistema operativo dar soporte a múltiples procesos y proporcionar multiprocesamiento. c. El BCP o bloque de control de procesos permite al sistema operativo dar soporte a múltiples procesos y proporcionar multiprogramación.

43. Entrada - Salida selección la respueta correcta (...) de un periférico externo: a. CPU -> Computadora -> Driver -> Periférico. b. CPU -> Computadora -> Periférico -> Driver. c. CPU -> Driver -> Computadora -> Periférico.

44. En la política de planificación (FSS) vista en clase, la prioridad asignada a los procesos depende de: a. El valor quantum de tiempo, el histórico de ejecución de cada proceso y su prioridad base. b. El histórico de ejecución de cada grupo de procesos, el histórico de ejecución de cada proceso y su prioridad base. c. El histórico de ejecución de cada grupo, el histórico de ejecución de cada proceso y la prima de peso asignada a cada grupo.

45. Con respecto a la política de planificación (SPN) vista en clase: a. Cuando un proceso se bloquea pasa a lista de Bloqueados, de forma que cuando pasa a Listos su tiempo de servicio se actualiza al quantum o rodaja de tiempo establecida. b. Ninguna de las anteriores es correcta. c. Cuando un proceso se bloquea pasa a la lista de Bloqueados, de forma que cuando pasa a Listos su tiempo de servicio se actualiza con el restante que le quede por ejecutar.

46. En un hipotético sistema con arquitectura x86 de 32 bits y un kernel de Linux versión 2.6, si tuviera que añadir una nueva llamada al sistema, entre otras cosas haría lo siguiente: a. Añadiría la nueva llamada a partir del último identificador de llamada que se encontrase en el fichero include/axm-i386/unistd.h, de forma que pudiera mantener la compatibilidad con otras versiones del núcleo. b. No es posible añadir nuevas llamadas al sistema, ya que estaríamos modificando el núcleo y corrompiendo la gestión de los recursos del sistema. c. Añadiría la nueva llamada en cualquiera de las posiciones disponibles en la tabla llamadas al sistema del fichero include/axm-i386/trapx.c.

47. En lo que se conoce como inversión de prioridad: a. Un proceso de alta prioridad podría quedar en inanición en un sistema basado en pun(..) en caso de que necesite un resultado producido por un proceso de baja prioridad. b. Un proceso de alta prioridad no puede quedar en inanición porque el sistema (...) base a las prioridades siempre le dará tiempo de CPU. c. Un proceso se invierten los estados bloqueado y ejecución porque llega a un pun(...) debido al uso de repetidos sondeos de un recurso compartido.

48. Seleccione la respuesta correcta respecto al envío de señales Posix entre dos procesos a nivel de usuario: a. Un proceso puede enviar una señal al otro proceso a través del espacio de usuario mediante la llamada nativa al sistema kill(). b. Un proceso puede enviar una señal al otro proceso al pasar a modo núcleo, a través de la pertinente llamada nativa invocada indirectamente. c. Un proceso puede enviar una señal al otro proceso a través del espacio de usuario mediante la llamada nativa al sistema kill() sin pasar a modo núcleo.

49. Seleccione la respuesta correcta: a. El conjunto de código, pila, montículo, registros de activación y BCP de un proceso conforman su imagen, que debe estar cargada en memoria principal para poder ejecutarse. b. El conjunto de código, datos, pila, montículo y BCP de un proceso conforman su imagen, que debe estar cargada en memoria principal para poder ejecutarse. c. El conjunto de registros de activación y BCP de un proceso conforman su imagen, la cual no necesita estar cargada en memoria principal para poder ejecutarse.

50. Seleccione la respuesta más idónea: a. El BCP o bloque de control de procesos permite al sistema operativo dar soporte a la tabla de procesos y registro de activación que forma la imagen del proceso que se esté ejecutando. b. El BCP o bloque de control de procesos permite al sistema operativo dar soporte a múltiples procesos y proporcionar multiprogramación. c. El BCP o bloque de control de procesos permite al sistema operativo dar soporte a múltiples.

51. Durante la invocación de una función en la ejecución de un proceso, en la pila asociada a dicho proceso se almacena lo siguiente: a. La función que llama coloca los valores de los parámetros. b. La función llamada coloca el valor devuelto. c. La función que llama coloca las variables locales.

52. En el arranque de servicios de la versión Systemd: a. Los servicios dejan sus eventos en el sistema de registros situado en /var/log/. b. Los servicios dejan sus eventos en el sistema de registros journal, que reemplaza o convive con el sistema /var/log. c. Los servicios no dejan eventos en registros /var/log o journal al no tener interacción directa con el usuario, se indican en las unidades de tipo target.

53. Cuando un proceso en ejecución tenga asignada satisfactoriamente una función callback() asociada a una señal y la reciba , entre otras cosas, ¿qué piensa que cambiará?. a. El límite de rodaja de tiempo del proceso. b. El estado del proceso que pasará a bloqueado hasta que se reciba la señal. c. La parte del BCP asociada al contador de programa de dicho proceso.

54. Uno de los métodos que se podría emplear para pasar al núcleo los parámetros de la invocación de una llamada nativa al sistema en modo usuario (wrapper) consiste en: a. Pasar los parámetros a una serie de registros de la CPU accesibles en modo núcleo. b. Pasar los parámetros a la pila del núcleo. c. Pasar los parámetros a una serie de registros de la CPU accesibles en modo usuario.

55. De manera general un controlador, como procesador de propósito especial: a. Ejecuta instrucciones correspondientes a procesos de usuario mediante el acceso directo a la memoria principal. b. Ejecuta un conjunto limitado de instrucciones, no ejecuta procesos de usuario. c. Ejecuta procesos de usuario, al igual que la CPU.

56. El esquema de planificación de colas multinivel retroalimentado con quantum q=1 presenta el siguiente problema: a. Si un proceso no ha cumplido su rodaja de tiempo comienza con una nueva en la cola de mayor prioridad. b. Los procesos más cortos podrían entrar en una grave inanición si están entrando nuevos procesos frecuentemente en el sistema. c. El tiempo de estancia para los procesos más largos se puede alargar de manera alarmante.

57. En un hipotético sistema con arquitectura x86 de 32 bits y un kernel de Linux versión 2.6, en la función de tipo trap para la invocación de llamadas al sistema: a. En modo núcleo se realiza una carga en el registro eax donde se pone el identificador de la llamada nativa a invocar y posteriormente se invoca a system_call(). b. En modo usuario se invoca a system_call(), pasándose a modo núcleo y cargándose posteriormente el registro eax, donde se pone el identificador de la llamada nativa a invocar. c. En modo usuario se realiza una carga en el registro eax donde se pone el identificador de la llamada nativa a invocar, posteriormente se pasa a modo núcleo y se invoca a system_call().

58. Cuando un proceso se encuentra en estado Saliente: a. El proceso es elegible para su ejecución al pasar de nuevo a estado Listo. b. El proceso no es elegible de nuevo para su ejecución y no esta cargado en RAM. c. El proceso es elegible para su ejecución, siempre que la parte de su imagen que corresponde al BCP se encuentre en RAM y pase a esado.

59. Seleccione la opción más apropiada en relación a cuándo un proceso puede pasar de estado Ejecutando a estado Listo: a. Un proceso A esta ejecutando un determinado nivel de prioridad, y un proceso B que se encuentra en estado Bloqueado tiene un nivel de prioridad mayor. El sistema operativo advierte que se produce el evento por el cual el proceso B estaba esperando. Esto puede interrumpir al proceso A y poner en ejecución al proceso B, pasando A de estado Ejecutando a estado Listo. b. Parte de la imagen de un proceso que está en estado ejecutando pasa a memoria secundaria, por lo que se interrumpe su ejecución y pasa a estado Listo. c. Un proceso a está en estado Ejecutando y realiza una invocación de Entrada-Salida, lo que lo lleva a estado Listo hasta que se complete dicha operación.

60. En un modelo de comunicación Cliente-Servidor, si se usa una primitiva tipo send() bloqueante: a. El emisor de la primitiva se queda en estado bloqueado en espera de un mensaje de confirmación, reanudándose su ejecución tras la recepción del mismo. b. El emisor de la primitiva continua su ejecución, realizando una copia del mensaje enviado en el núcleo del sistema, evitando así problemas de modificación del mensaje. c. El emisor de la primitiva se queda bloqueado y realiza una copia del mensaje enviado al núcleo del sistema. Tras realizar la copia continua con su ejecución.

Denunciar Test