SISTEMAS OPERATIVOS (ENERO 2020)

Description

Tipo test para practicar
Antonio Luis Rodríguez
Quiz by Antonio Luis Rodríguez, updated more than 1 year ago
Antonio Luis Rodríguez
Created by Antonio Luis Rodríguez about 4 years ago
19
0

Resource summary

Question 1

Question
Seleccione la respuesta correcta respecto al envío de señales POSIX entre dos procesos a nivel de usuario:
Answer
  • 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

Question 2

Question
Seleccione la respuesta correcta:
Answer
  • 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

Question 3

Question
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:
Answer
  • 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.

Question 4

Question
Seleccione la respuesta más idónea:
Answer
  • 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

Question 5

Question
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?
Answer
  • El montículo del proceso principal
  • La pila del proceso principal
  • Ninguna de las anteriores

Question 6

Question
El modelo multihilo "muchos a uno" se utiliza principalmente en:
Answer
  • 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

Question 7

Question
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:
Answer
  • 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.

Question 8

Question
En el arranque de servicios de la versión Systemd:
Answer
  • 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.

Question 9

Question
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á?
Answer
  • 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

Question 10

Question
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:
Answer
  • 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

Question 11

Question
De manera general un controlador, como procesador de propósito especial:
Answer
  • 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.

Question 12

Question
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:
Answer
  • CPU->DRIVER->CONTROLADORA->PERIFÉRICO
  • CPU->CONTROLADORA->DRIVER->PERIFÉRICO
  • CPU->CONTROLADORA->PERIFÉRICO->DRIVER

Question 13

Question
Dada la imagen de un proceso, ¿dónde se sitúan los registros de activación?
Answer
  • En la parte colocada por la función llamada.
  • En el BCP
  • En la pila

Question 14

Question
El esquema de planificación de colas multinivel retroalimentado con quantum q=1 presenta el siguiente problema:
Answer
  • 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.

Question 15

Question
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:
Answer
  • 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 ()

Question 16

Question
Cuando un proceso se encuentra en estado Saliente:
Answer
  • 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.

Question 17

Question
Seleccione la opción más apropiada en relación a cuándo un proceso puede pasar de estado Ejecutando a estado Listo.
Answer
  • 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

Question 18

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

Question 19

Question
En un modelo de comunicación Cliente-Servidor, si se usa una primitiva tipo send () bloqueante:
Answer
  • 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.

Question 20

Question
Los semáforos fuertes con respecto a las implementaciones hardware test&set:
Answer
  • 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
Show full summary Hide full summary

Similar

MODELO ADDIE DIS200
Ramiro Saavedra Llosa
Internet de las Cosas.
Israel Bellamy
INTERNET
Julieta Ortiz
INTERNET
Iris Urdiano
Internet
Amairani García
internet de las cosas
Alfredo Lara
El internet de las cosas
Mario Martinez
INTERNET DE LAS COSAS
Josely Geovanna Mireles Bugarin