Antonio Luis Rodríguez
Quiz por , criado more than 1 year ago

Tipo test para practicar

19
0
0
Antonio Luis Rodríguez
Criado por Antonio Luis Rodríguez mais de 4 anos atrás
Fechar

SISTEMAS OPERATIVOS (ENERO 2020)

Questão 1 de 20

1

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

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 2 de 20

1

Seleccione la respuesta correcta:

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 3 de 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:

Selecione uma ou mais das seguintes:

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

Explicação

Questão 4 de 20

1

Seleccione la respuesta más idónea:

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 5 de 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?

Selecione uma ou mais das seguintes:

  • El montículo del proceso principal

  • La pila del proceso principal

  • Ninguna de las anteriores

Explicação

Questão 6 de 20

1

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

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 7 de 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:

Selecione uma ou mais das seguintes:

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

Explicação

Questão 8 de 20

1

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

Selecione uma ou mais das seguintes:

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

Explicação

Questão 9 de 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á?

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 10 de 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:

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 11 de 20

1

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

Selecione uma ou mais das seguintes:

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

Explicação

Questão 12 de 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:

Selecione uma ou mais das seguintes:

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

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

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

Explicação

Questão 13 de 20

1

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

Selecione uma ou mais das seguintes:

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

  • En el BCP

  • En la pila

Explicação

Questão 14 de 20

1

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

Selecione uma ou mais das seguintes:

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

Explicação

Questão 15 de 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:

Selecione uma ou mais das seguintes:

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

Explicação

Questão 16 de 20

1

Cuando un proceso se encuentra en estado Saliente:

Selecione uma ou mais das seguintes:

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

Explicação

Questão 17 de 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.

Selecione uma ou mais das seguintes:

  • 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

Explicação

Questão 18 de 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.

Selecione uma ou mais das seguintes:

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

Explicação

Questão 19 de 20

1

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

Selecione uma ou mais das seguintes:

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

Explicação

Questão 20 de 20

1

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

Selecione uma ou mais das seguintes:

  • 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

Explicação