Jose Manuel Deniz
Quiz by , created more than 1 year ago

Preguntas de la primera parte del FSO

89
1
0
Jose Manuel Deniz
Created by Jose Manuel Deniz over 9 years ago
Close

[I] FSO preguntas (Primera Parte)

Question 1 of 24

1

En el contexto de un sistema operativo, un directorio / carpeta es un tipo de:

Select one or more of the following:

  • Recurso físico

  • Recurso lógico

  • Recurso híbrido

Explanation

Question 2 of 24

1

Tenemos un sistema multiprogramado con un solo procesador. ¿Cuál de estas características jamás podría afirmarse sobre este?

Select one or more of the following:

  • Es un sistema virtualizado

  • Es un sistema distribuido

  • Es un sistema de procesamiento por lotes

Explanation

Question 3 of 24

1

De los algoritmos que aquí se citan, ¿cuál es el más propenso a sufrir el llamado «efecto convoy»?

Select one or more of the following:

  • FCFS

  • Round Robin

  • SJF

Explanation

Question 4 of 24

1

¿Cuál de estos tipos de sistemas tiene como requisito principal dar una experiencia interactiva a los usuarios?

Select one or more of the following:

  • Sistema de procesamiento por lotes

  • Sistema de tiempo real

  • Sistema de tiempo compartido

Explanation

Question 5 of 24

1

¿Qué tipo de sistema es el que planifica los procesos en función de sus plazos de finalización?

Select one or more of the following:

  • Sistema de tiempo real

  • Sistema de tiempo compartido

  • Sistema de procesamiento por lotes

Explanation

Question 6 of 24

1

¿Qué son las llamadas al sistema (system calls)?

Select one or more of the following:

  • Son procesos de usuario invocados por el núcleo del sistema operativo

  • Son mecanismos del sistema operativo para interceptar las interrupciones del hardware

  • Son servicios que el núcleo del sistema operativo ofrece a los procesos de usuario

Explanation

Question 7 of 24

1

¿Qué objetivo primario persigue la multiprogramación?

Select one or more of the following:

  • Mejorar la seguridad del sistema

  • Mejorar la usabilidad del sistema

  • Mejorar el rendimiento del sistema

Explanation

Question 8 of 24

1

El modelo de diseño que consiste en aliviar el tamaño de un núcleo monolítico haciendo que algunos componentes se puedan incorporar dinámicamente se llama:

Select one or more of the following:

  • Micronúcleo

  • Sistema operativo en capas

  • Módulos cargables

Explanation

Question 9 of 24

1

En la cola de preparados hay dos procesos, A y B. A va a ejecutar una ráfaga de CPU de 100 milisegundos. B va a ejecutar 200 milisegundos. El sistema utiliza un Round Robin con Q=50 milisegundos. Ahora mismo la CPU está libre. ¿Cuántos cambios de contexto se producirán en el sistema para poder planificar estas dos ráfagas?

Select one or more of the following:

  • 3

  • 6

  • 1

Explanation

Question 10 of 24

1

Los métodos multicolas de planificación de CPU:

Select one or more of the following:

  • Gestionan una cola de preparados y varias colas de espera por CPU

  • Resultan más apropiados para multiprocesadores que los métodos de una sola cola

  • Manejan varias clases de procesos que se planifican según políticas diferentes

Explanation

Question 11 of 24

1

¿Cuál de estos algoritmos de planificación de CPU es siempre expulsivo (preemptive)?

Select one or more of the following:

  • FCFS

  • Round Robin

  • SJF

Explanation

Question 12 of 24

1

¿Qué característica peculiar tiene la instrucción <<test-and-set>>?

Select one or more of the following:

  • Se ejecuta de forma atómica

  • Ejecuta dos acciones de forma simultánea (paralela)

  • Sólo funciona en multiprocesadores

Explanation

Question 13 of 24

1

¿Cuál de estos componentes del sistema operativo debe ofrecer necesariamente una API?

Select one or more of the following:

  • El shell

  • El núcleo

  • Los programas del sistema

Explanation

Question 14 of 24

1

¿Cómo se puede resolver el riesgo de inanición en los algoritmos basados en prioridades?

Select one or more of the following:

  • Aplicando prioridades definidas externamente, por el administrador del sistema

  • Estimando la prioridad a partir de una fórmula que tenga en cuenta las duraciones de las anteriores ráfagas de CPU

  • Aumentando la prioridad de los procesos de la cola a medida que esperan

Explanation

Question 15 of 24

1

La llamada pthread_join(), ¿cómo se podría implementar si usáramos semáforos?

Select one or more of the following:

  • Con una operación WAIT() sobre un semáforo inicializado a uno. Cualquier hilo que finaliza debe ejecutar un SIGNAL() sobre el semáforo.

  • Con una operación WAIT() sobre un semáforo inicializado a cero. Otro hilo debe ejecutar un SIGNAL() en el momento de finalizar

  • Con una operación SIGNAL() sobre un semáforo inicializado a cero. Otro hilo debe ejecutar un WAIT() en el momento de finalizar

Explanation

Question 16 of 24

1

Inhibir las interrupciones no es una técnica universal para gestionar secciones críticas. ¿Cuál de estos argumentos es válido para apoyar tal afirmación?

Select one or more of the following:

  • Esta técnica es inviable en un multiprocesador

  • Esta técnica sólo sirve cuando compiten exclusivamente dos procesos por la sección crítica

  • No todos los sistemas operativos dan soporte a la inhibición de interrupciones

Explanation

Question 17 of 24

1

¿Qué realiza la llamada al sistema fork() de UNIX?

Select one or more of the following:

  • Crea un nuevo proceso pesado que ejecuta una copia del proceso padre

  • Crea un nuevo proceso pesado que ejecuta un programa pasado como argumento

  • Crea un nuevo proceso ligero que ejecuta una función pasada como argumento

Explanation

Question 18 of 24

1

Habitualmente, el núcleo del sistema operativo:

Select one or more of the following:

  • Es un hilo (thread) de alta prioridad

  • Contiene el código del intérprete de órdenes (shell)

  • Se ejecuta en modo supervisor

Explanation

Question 19 of 24

1

Estamos aplicando Round Robin para planificar procesos. Cuando un proceso se le expira su cuanto de tiempo, ¿de qué manera cambia su estado?

Select one or more of the following:

  • Se mantiene en el mismo estado

  • Pasa de estado <<en ejecución>> a estado <<bloqueado>>

  • Pasa de estado <<en ejecución>> a estado <<preparado>>

Explanation

Question 20 of 24

1

El algoritmo de Peterson para resolver secciones críticas, ¿para cuántos procesos funciona?

Select one or more of the following:

  • Para dos procesos

  • Para dos o más procesos

  • Para un proceso

Explanation

Question 21 of 24

1

Un sistema de interrupciones:

Select one or more of the following:

  • Exige utilizar un vector de interrupciones

  • Protege la memoria en la que reside el núcleo

  • Ayuda a evitar la espera activa por los dispositivos de E/S

Explanation

Question 22 of 24

1

¿Por qué las operaciones de un semáforo deben ser atómicas?

Select one or more of the following:

  • Para conseguir una implementación más eficiente, que no incurra en esperas activas

  • Para evitar los problemas del acceso concurrente al semáforo

  • Para que se cumpla la condición de progreso

Explanation

Question 23 of 24

1

En general, ¿a quién pertenece el código de una rutina de servicio de interrupción?

Select one or more of the following:

  • Es código del firmware o de la unidad de control (UC) de la CPU

  • Es código del programa de usuario

  • Es código del núcleo del sistema operativo

Explanation

Question 24 of 24

1

Para implementar de forma eficaz un esquema de protección de memoria basado en la pareja de registros base y límite, ¿cuál de estas características debe estar presente en el hardware?

Select one or more of the following:

  • Una jerarquía de memorias de al menos dos niveles

  • Un procesador con dos modos de operación (usuario / sistema)

  • Un sistema de interrupciones

Explanation