Tema 2 · Introducción a los Sistemas Operativos
Test de Gestión de Procesos
17 preguntas tipo test de exámenes reales de Introducción a los Sistemas Operativos.
Qué entra en este tema
- Modelo de procesos
- Creación de procesos y ejecución de programas en Unix
- Estados de un proceso
- Cambio de modo, cambio de contexto y cambio de proceso
- Hilos o threads
- Planificación de procesos
Según la guía docente oficial.
Preguntas falladas
Aquí irán las que falles, dejes en blanco o marques para revisar, para repasarlas después.
Configura tu test
17 preguntas de Gestión de Procesos
Ejemplos de preguntas de Gestión de Procesos
8 de 17 preguntas. La respuesta correcta se ve al practicar.
- 1.
Considera una planificación de procesos con 2 colas sin realimentación. Para la cola 0 se emplea una planificación SRTF oráculo, mientras que para la cola 1 se emplea FCFS. La planificación entre las colas se realiza mediante una planificación Round-Robin con quantum de 2 tics, empezando la planificación por los procesos de la cola 0. Si en el instante t llega a la cola 0 un proceso P con una ráfaga de CPU de 3 tics y a la cola 1 un proceso Q con una ráfaga de CPU de 2 tics, y después, en el instante t+3 llega a la cola 0 un proceso R con ráfaga de CPU de 3 tics, es cierto que:
- a)R acabará su ráfaga de CPU en la unidad de tiempo t+6.
- b)P acabará su ráfaga de CPU en la unidad de tiempo t+4.
- 2.
Supongamos un sistema que implementa un esquema de planificación Round-Robin con duración de quantum de 10 tics. En el instante t, el proceso P agota su quantum, quitándosele, por lo tanto, la CPU y, en ese momento, hay un total de L procesos en estado Listo y S procesos en estado Listo-Suspendido. El tiempo máximo que puede transcurrir hasta que P vuelva a recibir la CPU sería:
- a)L×10 tics.
- b)(L+S)×10 tics.
- 3.
El planificador a corto plazo (PCP):
- a)Es quien decide el orden en el que los procesos que se encuentran en estado Listo van a ir haciendo uso de la CPU.
- b)Es quien decide el proceso en estado Listo que hay que suspender cuando no hay disponibles procesos en estado Bloqueado.
- 4.
Considera un esquema de planificación Round-Robin con una duración de quantum de 2 tics. En el instante 0, llega un proceso P con una primera ráfaga de duración 2 tics, una ráfaga de E/S de duración 2 tics y una última ráfaga de CPU de duración 3 tics. En el instante 3, llega un proceso Q con una primera ráfaga de CPU de 1 tic, una ráfaga de E/S de 4 tics y una última ráfaga de CPU de duración 3 tics. Es cierto que:
- a)El tiempo de espera de P es de 0 unidades de tiempo.
- b)El tiempo de retorno de Q es de 11 unidades de tiempo.
- 5.
Si se dispone de un procesador con varias CPUs (multicore) y queremos que, para un proceso concreto con múltiples hilos, se pueda simultanear la ejecución de varios de ellos:
- a)Solamente podremos lograrlo si se dispone de una implementación de los hilos a nivel del núcleo del sistema operativo.
- b)Será posible tanto si se dispone de una implementación de los hilos a nivel usuario como si los hilos están soportados directamente por el núcleo del sistema operativo.
- 6.
Con respecto a las metas vistas en clase para la planificación de procesos, y pensando en un sistema para dar soporte a procesos interactivos y que, por lo tanto, implemente multitarea:
- a)Se buscará maximizar la eficiencia en el uso de la CPU en detrimento de la productividad.
- b)Se buscará maximizar la productividad aún cuando ello conlleve una caída en la eficiencia en el uso de la CPU.
- 7.
En cuanto a los esquemas de planificación por prioridades vistos en clase:
- a)Podrá producirse una situación de inanición si se emplean prioridades dinámicas, ya que estas pueden ir cambiando a lo largo del tiempo, pero no si se usan prioridades estáticas, ya que estas están fijas todo el tiempo.
- b)Podrá producirse una situación de inanición tanto si se emplean prioridades estáticas como dinámicas.
- 8.
En relación a la planificación de procesos, el tiempo de espera de un proceso es:
- a)El tiempo que hay que esperar desde que empieza el proceso hasta que se obtienen sus resultados.
- b)El tiempo que pasa el proceso en la cola de procesos listos.