Test sobre Procesos y Hilos en Sistemas Operativos
Procesos y Hilos en Sistemas Operativos: Guía Completa para Estudiantes
Test: Sistemas operativos
20 preguntas
Pregunta 1: Para asegurar una solución correcta al problema de la región crítica, una de las condiciones es que dos procesos pueden estar simultáneamente dentro de sus regiones críticas.
A. Sí
B. No
Explicación: Para una solución correcta al problema de la región crítica, dos procesos no pueden estar simultáneamente dentro de sus regiones críticas.
Pregunta 2: El problema del Productor y el Consumidor describe un escenario clásico de concurrencia donde procesos intercambian información mediante un almacén compartido de tamaño fijo.
A. Sí
B. No
Explicación: El problema del Productor y el Consumidor, también conocido como problema del búfer limitado, es un escenario clásico de concurrencia que describe a procesos que intercambian información mediante un almacén compartido de tamaño fijo.
Pregunta 3: El núcleo del sistema operativo almacena los datos de control y registros de un proceso no en ejecución directamente en la memoria RAM principal sin una estructura dedicada.
A. Sí
B. No
Explicación: El núcleo del sistema operativo almacena los datos de control y registros de un proceso que no está en ejecución en la Tabla de Procesos, específicamente dentro de una estructura dedicada para cada proceso llamada Bloque de Control de Proceso (PCB).
Pregunta 4: El interbloqueo es una situación en la que los procesos, aunque retienen recursos, pueden seguir avanzando intermitentemente sin necesidad de que se liberen los recursos que otros procesos del mismo ciclo poseen.
A. Sí
B. No
Explicación: El interbloqueo o bloqueo mutuo se define como una situación en la que un conjunto de procesos se encuentra permanentemente bloqueado porque cada proceso retiene un recurso que el otro necesita, y ninguno puede avanzar hasta que se libere un recurso que posee otro proceso del mismo ciclo. Por lo tanto, no es posible que los procesos sigan avanzando intermitentemente.
Pregunta 5: El planificador de procesos del sistema operativo es el encargado de decidir cuál de los procesos en estado 'Listo' ocupará la CPU a continuación.
A. Sí
B. No
Explicación: El planificador de procesos (Scheduler) del sistema operativo tiene la función específica de decidir cuál de los procesos que están en estado 'Listo' será el siguiente en ocupar la CPU.