Antonio Luis Rodríguez
Quiz von , erstellt am more than 1 year ago

Tipo test para practicar

19
0
0
Antonio Luis Rodríguez
Erstellt von Antonio Luis Rodríguez vor mehr als 4 Jahre
Schließen

SISTEMAS OPERATIVOS (ENERO 2020)

Frage 1 von 20

1

Seleccione la respuesta correcta respecto al envío de señales POSIX entre dos procesos a nivel de usuario:

Wähle eine oder mehr der folgenden:

  • Un proceso puede enviar una señal a otro proceso a través del espacio de usuario mediante la llamada nativa al sistema kill ().

  • 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.

  • 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

Erklärung

Frage 2 von 20

1

Seleccione la respuesta correcta:

Wähle eine oder mehr der folgenden:

  • 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.

  • El conjunto de código, datos, pilas, montículo y BCP de un proceso conforman su imagen, que debe estar cargada en memoria principal para poder ejecutarse.

  • El conjunto de registros de activación y BCP

Erklärung

Frage 3 von 20

1

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:

Wähle eine oder mehr der folgenden:

  • Añadiría la nueva llamada en cualquiera de las posiciones disponibles en la tabla de llamadas al sistema del fichero include/asm-i386/traps.c

  • 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.

  • Añadiría la nueva llamada a partir del último identificador de llamada que se encontrase en el fichero include/asm-i386/unistd.h, de forma que pudiera mantener la compatibilidad con otras versiones del núcleo.

Erklärung

Frage 4 von 20

1

Seleccione la respuesta más idónea:

Wähle eine oder mehr der folgenden:

  • 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.

  • El BCP o bloque de control de procesos permite al sistema operativo dar soporte a múltiples procesos y proporcionar multiprogramación.

  • El BCP o bloque de control de procesos permite al sistema operativo dar soporte a múltiples

Erklärung

Frage 5 von 20

1

En un sistema basado en POSIX, si hay un proceso con varios hilos, ¿cuál es la zona que se usa para datos que puedan ser accedidos por todos los hilos de ese proceso?

Wähle eine oder mehr der folgenden:

  • El montículo del proceso principal

  • La pila del proceso principal

  • Ninguna de las anteriores

Erklärung

Frage 6 von 20

1

El modelo multihilo "muchos a uno" se utiliza principalmente en:

Wähle eine oder mehr der folgenden:

  • Sistemas que no soporten multiprocesamiento o en aplicaciones muy concretas.

  • Sistemas que soporten multiprocesamiento, aprovechando así la existencia de varios núcleos.

  • Sistemas que no bloquean a un proceso entero si un hilo de ese proceso se bloquea

Erklärung

Frage 7 von 20

1

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:

Wähle eine oder mehr der folgenden:

  • La función que llama coloca los valores de los parámetros

  • La función llamada coloca el valor devuelto

  • La función que llama coloca las variables locales.

Erklärung

Frage 8 von 20

1

En el arranque de servicios de la versión Systemd:

Wähle eine oder mehr der folgenden:

  • Los servicios dejan sus eventos en el sistema de registros situados en /var/log/

  • Los servicios dejan sus eventos en el sistema de registros journal, que reemplaza o convive con el sistema /var/log

  • 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.

Erklärung

Frage 9 von 20

1

Cuando un proceso en ejecución tenga asignada satisfactoriamente una función callback () asociada a una señal y la recibe, entre otras cosas, ¿qué piensa que cambiará?

Wähle eine oder mehr der folgenden:

  • El límite de rodaja de tiempo del proceso

  • El estado del proceso que pasará a bloqueado hasta que se reciba la señal

  • La parte del BCP asociada al contador del programa de dicho proceso

Erklärung

Frage 10 von 20

1

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:

Wähle eine oder mehr der folgenden:

  • Pasar los parámetros a una serie de registros de la CPU accesibles en modo núcleo.

  • Pasar los parámetros a la pila del núcleo

  • Pasar los parámetros a una serie de registros de la CPU accesibles en modo usuario

Erklärung

Frage 11 von 20

1

De manera general un controlador, como procesador de propósito especial:

Wähle eine oder mehr der folgenden:

  • Ejecuta instrucciones correspondientes a procesos de usuarios mediante el acceso directo a la memoria principal

  • Ejecuta un conjunto limitado de instrucciones, no ejecuta procesos de usuario.

  • Ejecuta procesos de usuario al igual que la CPU.

Erklärung

Frage 12 von 20

1

Teniendo en cuenta el sistema de Entrada-Salida, seleccione la secuencia de comunicación correcta en una operación de lectura de un periférico externo:

Wähle eine oder mehr der folgenden:

  • CPU->DRIVER->CONTROLADORA->PERIFÉRICO

  • CPU->CONTROLADORA->DRIVER->PERIFÉRICO

  • CPU->CONTROLADORA->PERIFÉRICO->DRIVER

Erklärung

Frage 13 von 20

1

Dada la imagen de un proceso, ¿dónde se sitúan los registros de activación?

Wähle eine oder mehr der folgenden:

  • En la parte colocada por la función llamada.

  • En el BCP

  • En la pila

Erklärung

Frage 14 von 20

1

El esquema de planificación de colas multinivel retroalimentado con quantum q=1 presenta el siguiente problema:

Wähle eine oder mehr der folgenden:

  • Si un proceso no ha cumplido su rodaja de tiempo comienza con una nueva en la cola de mayor prioridad

  • Los procesos más cortos podrían entrar en una grave inanición si están entrando nuevos procesos frecuentemente en el sistema

  • El tiempo de estancia para los procesos más largos se puede alargar de manera alarmante.

Erklärung

Frage 15 von 20

1

En un hipotético sistema con arquitectura x86 de 32 bits y un kernel de Linux de versión 2.6, en la función de tipo trap para la invocación de llamadas al sistema:

Wähle eine oder mehr der folgenden:

  • El 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 ().

  • 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.

  • 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 ()

Erklärung

Frage 16 von 20

1

Cuando un proceso se encuentra en estado Saliente:

Wähle eine oder mehr der folgenden:

  • El proceso es elegible para su ejecución al pasar de nuevo a estado Listo

  • El proceso no es elegible de nuevo para su ejecución y no está cargado en RAM

  • 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 estado Listo.

Erklärung

Frage 17 von 20

1

Seleccione la opción más apropiada en relación a cuándo un proceso puede pasar de estado Ejecutando a estado Listo.

Wähle eine oder mehr der folgenden:

  • Un proceso A está ejecutando a 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 el proceso A y poner en ejecución al proceso B, pasando A de estado Ejecutando a estado Listo

  • 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

  • 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

Erklärung

Frage 18 von 20

1

Seleccione la respuesta más adecuada. Suponga un sistema POSIX con interrupciones por prioridades, donde se produce una interrupción por E/S en disco duro que el sistema operativo comienza a tratar, pero esta es interrumpida por otra de mayor prioridad.

Wähle eine oder mehr der folgenden:

  • El sistema operativo terminará la interrupción por E/S que estaba tratando, ya que esta ya había comenzado a ejecutarse, y posteriormente tratará la de mayor prioridad.

  • El sistema operativo interrumpirá la interrupción de E/S que estaba tratando, para dar paso al tratamiento de la interrupción de mayor prioridad, desechando la primera al terminar

  • El sistema operativo interrumpirá la interrupción de E/S que estaba tratando, para dar paso al tratamiento de la interrupción de mayor prioridad, recuperando la primera al terminar.

Erklärung

Frage 19 von 20

1

En un modelo de comunicación Cliente-Servidor, si se usa una primitiva tipo send () bloqueante:

Wähle eine oder mehr der folgenden:

  • 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.

  • 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.

  • 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.

Erklärung

Frage 20 von 20

1

Los semáforos fuertes con respecto a las implementaciones hardware test&set:

Wähle eine oder mehr der folgenden:

  • Resuelven el problema de la espera activa y de la arbitrariedad de acceso a la sección crítica.

  • Resuelven el problema de la aplicación de dichas instrucciones hardware a nivel de multiprocesador, ya que estas instrucciones solo pueden utilizarse en sistemas uniprocesador

  • Resuelven el problema de la inanición provocando por el acceso a memoria de test&set gracias a que los semáforos no usan mecanismos de señalización para procesos que estén esperando a entrar en una sección crítica compartida

Erklärung