Sistemas Operativos

jesus martinez
Quiz by jesus martinez, updated more than 1 year ago
jesus martinez
Created by jesus martinez almost 4 years ago
511
2

Description

Quiz on Sistemas Operativos, created by jesus martinez on 08/29/2017.

Resource summary

Question 1

Question
Si un sistema operativo se diseña como una máquina multinivel o máquina virtual en capas?
Answer
  • Hace que los implementadores tengan más libertad para cambiar el funcionamento interno del sistema, siendo más mantenible y ampliable
  • Hace que el esfuerzo de mantenimiento y ampliación sea mayor, al depender una capa de la inmediatamente superior o inferior
  • Hace que la implementación de cada capa sea independiente, a costa de una depuración más compleja, ya que cada nivel oculta al superior la existencia de sus estructuras de datos y operaciones

Question 2

Question
Dado que el BCP o Bloque de Control de Procesos permite almacenar el contexto de un proceso:
Answer
  • Una instrucción se puede detener en la fase de búsqueda o en la fase de ejecución
  • Una instrucción se puede detener al terminar la fase de comprobación de interrupciones
  • Ninguna de las anteriores es correcta

Question 3

Question
Si en un sistema hay varios procesos que actúan sobre los recursos compartidos pero lo hacen de manera secuencial (multiplexándose), es decir , solo hay un proceso a la vez que esté utilizando dichos recursos, entonces:
Answer
  • No se pueden dar condiciones de carrera que puedan provocar que los recursos compartidos se corrompan
  • Es posible que se den condiciones de carrera que puedan provocar que los recursos compartidos se corrompan, pero solo si a nivel de aplicación se ejecutan hilos en paralelo
  • Es posible que se den condiciones de carrera que puedan provocar que los recursos compartidos se corrompan

Question 4

Question
Las llamadas al sistema:
Answer
  • Son rutinas nativas del núcleo del sistema operativo que actúan de interfaz entre el usuario y los servicios y recursos que gestiona el sistema. Estas rutinas se invocan directamente desde rutinas o funciones de biblioteca
  • Son rutinas nativas en la capa de aplicación del sistema operativo que actúan entre el usuario y los servicios y recursos que gestiona el sistema. Estas rutinas se invocan indirectamente desde rutinas o funciones de biblioteca
  • Son rutinas nativas del núcleo del sistema operativo que actúan de interfaz entre el usuario y los servicios y recursos que gestiona el sistema. Estas rutinas se invocan indirectamente desde rutinas o funciones de biblioteca

Question 5

Question
Las rutinas del servicio de interrupciones o ISR:
Answer
  • Se ejecutan directamente por parte del módulo de E/S, el cual apunta al índice concreto del vector de interrupciones que aloja a la ISR
  • Se ejecutan por parte del programa de usuario, el cual inspecciona el vector de interrupciones e invoca a la rutina ISR correcta según el tipo de interrupción
  • Se ejecutan una vez que el software manejador de interrupciones determina el tipo de interrupción a tratar

Question 6

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 ésta es interrumpida por otra de mayor prioridad
Answer
  • El sistema operativo terminará la interrupción por E/S que estaba tratando, ya que ésta había comenzado a ejecutarse, y posteriormente tratará la de mayor prioridad
  • El sistema operativo interrumpirá la interrupción por 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 por E/S que estaba tratando, para dar paso al tratamiento de la interrupción de mayor prioridad, recuperando la primera al terminar

Question 7

Question
Seleccione la respuesta correcta. En un sistema de multiprocesamiento simétrico o SMP:
Answer
  • A cada procesador se le asigna una tarea por parte de un procesador principal que controla al resto
  • Cada procesador usa su propia memoria principal y sus propios módulos de E/S no compartidos
  • La disponibilidad aumenta con respecto a los sistema asimétricos

Question 8

Question
Seleccione la respuesta más idónea. La existencia del modo núcleo (kernel) del sistema operativo:
Answer
  • Asegura que un error que se produzca en un programa de usuario solo genere problemas en el programa que se estuviera ejecutando a ese nivel
  • Asegura al usuario que si un error se produce en un programa de aplicación este pueda depurar la zona del núcleo que ha dado lugar a dicho error
  • Asegura que las interrupciones que se produzcan por parte de un módulo E/S se puedan modificar desde un programa de aplicación a nivel de usuario

Question 9

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 10

Question
Seleccione la respuesta más idónea. Suponga un sistema que utilice swapping, donde acaba de entrar un proceso prioritario que necesita mucha cantidad de memoria principal para poder cargar su imagen.
Answer
  • El sistema operativo dejará el proceso en estado Nuevo hasta que se elimine la imagen debido a su finalización normal de otros procesos que están ocupando memoria principal
  • El sistema operativo optará por pasar uno o varios procesos en estado Bloqueado a Bloqueado/Suspendido
  • El sistema eliminará varios procesos de la listas de procesos (incluyendo su BCP) hasta dejar la suficiente memoria principal como para cargar la imagen del proceso prioritario

Question 11

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 se 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 12

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 13

Question
Los semáforos con respecto a las implementaciones hardware test&set:
Answer
  • Resuelven el problema de la inanición provocado por el acceso a memoria de test&set, ya 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
  • Resuelven e 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 éstas instrucciones solo pueden utilizarse en sistemas uniprocesador

Question 14

Question
En un semáforo general con una cola FIFO:
Answer
  • Ante varios procesos bloqueados en espera de entrar en la sección crítica, el proceso que entrará en ella a continuación depende de la política del planificador al extraerlo de la cola FIFO y ponerlo en la lista de Listos
  • Ningún proceso puede acceder a la sección crítica antes que otro proceso que haya intentado llegar primero mientras está ocupada
  • Ninguna de las anteriores

Question 15

Question
Escoja la respuesta que ordene de mayor a menos frecuencia de ejecución el uso de los planificadores:
Answer
  • Planificador a largo plazo, planificador a medio plazo y planificador a corto plazo
  • Planificador a largo plazo, planificador a corto plazo y planificador a medio plazo
  • Planificador a corto, planificador a medio plazo y planificador a largo plazo

Question 16

Question
El planificador a largo plazo:
Answer
  • Controla el grado de multiprocesamiento
  • Controla el limite de rodaja de tiempo por proceso
  • Controla el grado de multiprogramación

Question 17

Question
Ante dos o más procesos que pueden entrar en CPU y que tengan un mismo tiempo restante, la política SRT (Shortest Remaining Time) aplica un orden FIFO, es decir, se le da prioridad al proceso que más tiempo lleve en cola
Answer
  • Verdadero
  • Falso, en ese caso se le da prioridad al proceso más actual con respecto a su estancia en el sistema
  • Falso, la política SRT no se base en el menor tiempo restante, sino en el tiempo que ha estado el proceso en CPU

Question 18

Question
Seleccione la respuesta correcta con respecto al algoritmo de planificación SPN (Shortest Process Next):
Answer
  • Es una política expulsiva que necesita saber el tiempo restante de cada proceso y posibilita la inanición de procesos largos
  • Es una política que necesita saber el tiempo de servicio de cada proceso y posibilita la inanición de procesos cortos
  • Es una política que necesita conocer el tiempo de servicio de cada proceso y posibilita la inanición de procesos largos

Question 19

Question
El algoritmo de planificación de colas prioridades multinivel retroalimentado:
Answer
  • Tiene el problema de que un proceso con baja prioridad puede llegar a inanición si hay procesos con mayor prioridad listos para ejecutarse
  • Asigna a cada proceso entrante la misma cola
  • Asigna una cola a un proceso entrante dependiendo del tipo de proceso que sea

Question 20

Question
Seleccione la respuesta más idónea. En una operación de lectura mediante E/S dirigida por interrupciones:
Answer
  • El contexto del proceso actual se salva cada vez que se pasa un bloque de datos a memoria principal
  • El contexto del proceso actual se salva cuando el último bloque de datos ya se ha pasado a memoria principal
  • No es necesario salvar el contexto del proceso actual, ya que el procesador está sondeando continuamente el estado del módulo de E/S

Question 21

Question
Suponga un sistema POSIX con interrupciones por prioridades. Suponga que se produce una interrupción por E/S en disco duro, pero que esta interrumpida continuamente por otras de mayor prioridad. De esta manera el disco duro nunca se podría utlizar. ¿Qué modificaría para solucionar esto?
Answer
  • El planificador del dispositivo de E/S
  • EL dispatcher del planificador
  • Las llamadas al sistema de E/S

Question 22

Question
La capacidad de computo de un sistema multiprocesador mejora con la adición de más procesadores, de forma que al aumentar su número:
Answer
  • Aumenta la capacidad de cómputo en N, siendo N el número de procesadores añadidos.
  • Aumenta su capacidad de cómputo en un valor <N, siendo N el número de procesadores añadidos.
  • Ninguna es correcta

Question 23

Question
En un sistema basado en POSIX, suspender un proceso implica expulsarlo del espacio de memoria principal. Esto implica que:
Answer
  • Solo el hilo principal de todos los hilos asociados al proceso pasa a estado Suspendido.
  • Los hilos asociados a este proceso no pasan a estado suspendido,continuando con su ejecución.
  • Todos los hilos de este proceso pasan a estado Suspendido.

Question 24

Question
¿Cuál es la ventaja fundamental de los semáforos con respecto a soluciones software clásicas como los algoritmos de Dekker, Peterson, y las instrucciones hardware test&set?
Answer
  • Que los semáforos se pueden utilizar con procesos y con hilos y el resto de técnicas solo con procesos.
  • Que el uso correcto de los semáforos evita la espera activa.
  • Que los semáforos consiguen paralelismo real incluso en los sistemas uniprocesador.

Question 25

Question
La política de planificación primero en llegar, primero en ser servido (FCFS):
Answer
  • Es una política no expulsiva que generalmente funciona mejor con procesos largos y favorece a los procesos limitados por el procesador frente a los procesos limitados por E/S
  • Es una política expulsiva que no discrimina entre procesos largos y cortos y que favorece los procesos limitados por E/S frente a los procesos limitados por el procesador.
  • Es una política no expulsiva que generalmente funciona mejor con procesos cortos y favorece a los procesos limitados por el E/S frente a los procesos limitados por procesador

Question 26

Question
En la planificación de un sistema POSIX que emplea una política Round Robin multinivel, el cálculo de la prioridad de un proceso sirve principalmente para:
Answer
  • Saber en que cola alojarlo.
  • Saber en que grupo de procesos colocarlo.
  • Saber cuánto tiempo de ejecución le resta en su próximo acceso a CPU

Question 27

Question
En la E/S programada:
Answer
  • La CPU permanece en espera activa si el controlador de E/S no está listo al sondear su estado.
  • La CPU no permanece en espera activa si el controlador de E/S no está listo al sondear su estado.
  • La CPU no permanece en espera activa al existir las interrupciones.

Question 28

Question
Por regla general, una interrupción:
Answer
  • Puede suceder en cualquier punto de ejecución de un programa de usuario, es imprevisible.
  • Sucede solamente cuando termina la rodaja de tiempo asignada a un proceso.
  • Aparece únicamente cuando finaliza la última instrucción del proceso que actualmente esté en ejecución.

Question 29

Question
Se entiende a multiprocesamiento como:
Answer
  • La ejecución simultánea de más de un proceso a la vez en un sistema.
  • La multiplexación de procesos en sistemas uni o multiprocesador
  • La ejecución paralela de varios procesos en un sistema uniprocesador mononúcleo

Question 30

Question
En un sistema POSIX donde se utilice el swapping un proceso podría pasar de un estado bloqueado a un estado bloqueado/suspendido:
Answer
  • Si se determina que el evento que ha ocurrido no lo va a llevar al estado listo.
  • Si se determina que el proceso en actualmente ejecución requiere más memoria principal de la que se dispone.
  • Ninguna es correcta.

Question 31

Question
Un controlador de dispositivo o módulo de E/S tiene como misión principal:
Answer
  • 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
  • Evitar tiempos ociosos en la CPU y almacenar temporalmente datos debido a las diferentes velocidades de los dispositivos con los que se comunica.

Question 32

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

Question 33

Question
En la planificación con turno rotatorio:
Answer
  • Un valor de rodaja o quantum pequeña hace que se favorezca a los procesos limitados por la E/S
  • 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
  • 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

Question 34

Question
El problema principal que presentan las políticas de planificación Shortest Process Nect -SRN y Shortest Remaining Time-SRT es:
Answer
  • 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.
  • No se puede implantar en sistemas en los que el modo de decisión es no expulsivo.
  • Es que producen inanición en procesos cortos en sistemas en los que la mayoría de procesos son de ese tipo

Question 35

Question
¿A qué tipo de interrupción asociaría una mala referencia a memoria o una división por cero?
Answer
  • A una interrupción de E/S
  • A una interrupción por temporizador
  • A una interrupción de programa

Question 36

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

Question 37

Question
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:
Answer
  • Porque la rutina de tratamiento de interrupciones podría utilizar registros del procesador que contienen información del proceso actual.
  • 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.
  • 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.

Question 38

Question
En un sistema POSIX, el bloque de control de procesos del sistema operativo guarda:
Answer
  • 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.
  • La pila de cada uno de los procesos que hay en el sistema, proporcionando al sistema operativo un control total de los procesos.
  • El conjunto de datos por los cuales el sistema operativo es capaz de supervisar y controlar los procesos que hay en el sistema

Question 39

Question
En sistemas operativos se conoce el término trap como:
Answer
  • 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
  • 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.
  • Al mecanismo de salvado y cambio de contexto de un proceso.

Question 40

Question
En los hilos a nivel de usuario
Answer
  • Los cambios de hilo se producen en el espacio de direcciones del usuario, pudiéndose usar en cualquier sistema operativo, soporte o no hilos.
  • Los cambios de hilo se producen en el espacio de direcciones del núcleo y se ejecutan en el espacio de direcciones de usuario
  • El bloqueo de un hilo no afecta a los demás hilos.
Show full summary Hide full summary

Similar

Sistemas Operativos: Tema 1
Daniel Alvarez Valero
Tipos y clasificaciones de los Sistemas Operativos
octavioasr
COPIADO
steven vila
Lenguajes de Programación
Guilebaldo Munguia
Sistema Operativo
erik vega
20 preguntas sobre sistemas operativos
esmeraldameza100
20 preguntas sobre sistemas operativos
carlos muertos
Sistemas operativos
angel.morales.fl
Ciclo Operativo y de Efectivo
Gustavo Rodriguez Baena
Ciclo Operativo y de Efectivo
Gustavo Rodriguez Baena
Estado e Relaçao de Poder
Adeildoethatiane Silva