Jose Manuel Deniz
Test por , creado hace más de 1 año

Preguntas de la primera parte del FSO

79
1
0
Jose Manuel Deniz
Creado por Jose Manuel Deniz hace más de 9 años
Cerrar

[I] FSO preguntas (Primera Parte)

Pregunta 1 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • Recurso físico

  • Recurso lógico

  • Recurso híbrido

Explicación

Pregunta 2 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • Es un sistema virtualizado

  • Es un sistema distribuido

  • Es un sistema de procesamiento por lotes

Explicación

Pregunta 3 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • FCFS

  • Round Robin

  • SJF

Explicación

Pregunta 4 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • Sistema de procesamiento por lotes

  • Sistema de tiempo real

  • Sistema de tiempo compartido

Explicación

Pregunta 5 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • Sistema de tiempo real

  • Sistema de tiempo compartido

  • Sistema de procesamiento por lotes

Explicación

Pregunta 6 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 7 de 24

1

¿Qué objetivo primario persigue la multiprogramación?

Selecciona una o más de las siguientes respuestas posibles:

  • Mejorar la seguridad del sistema

  • Mejorar la usabilidad del sistema

  • Mejorar el rendimiento del sistema

Explicación

Pregunta 8 de 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:

Selecciona una o más de las siguientes respuestas posibles:

  • Micronúcleo

  • Sistema operativo en capas

  • Módulos cargables

Explicación

Pregunta 9 de 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?

Selecciona una o más de las siguientes respuestas posibles:

  • 3

  • 6

  • 1

Explicación

Pregunta 10 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 11 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • FCFS

  • Round Robin

  • SJF

Explicación

Pregunta 12 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • Se ejecuta de forma atómica

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

  • Sólo funciona en multiprocesadores

Explicación

Pregunta 13 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • El shell

  • El núcleo

  • Los programas del sistema

Explicación

Pregunta 14 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 15 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 16 de 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?

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 17 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 18 de 24

1

Habitualmente, el núcleo del sistema operativo:

Selecciona una o más de las siguientes respuestas posibles:

  • Es un hilo (thread) de alta prioridad

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

  • Se ejecuta en modo supervisor

Explicación

Pregunta 19 de 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?

Selecciona una o más de las siguientes respuestas posibles:

  • Se mantiene en el mismo estado

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

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

Explicación

Pregunta 20 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • Para dos procesos

  • Para dos o más procesos

  • Para un proceso

Explicación

Pregunta 21 de 24

1

Un sistema de interrupciones:

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 22 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 23 de 24

1

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

Selecciona una o más de las siguientes respuestas posibles:

  • 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

Explicación

Pregunta 24 de 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?

Selecciona una o más de las siguientes respuestas posibles:

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

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

  • Un sistema de interrupciones

Explicación