multiple choice Flashcards

1
Q

¿Qué es un hilo en el contexto de sistemas operativos?

A) Un proceso independiente que se ejecuta sin compartir recursos.
B) Un contexto de ejecución que se planifica de forma independiente, pero que comparte el mismo espacio de direcciones con otros hilos.
C) Un conjunto de procesos que gestionan la comunicación entre el usuario y el núcleo.
D) Una porción de memoria que se utiliza exclusivamente para la planificación de procesos.

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuál es una ventaja del uso de hilos en sistemas operativos?

A) Los hilos se comunican sin necesidad de acceder al núcleo.
B) Los hilos siempre son más lentos que los procesos.
C) Cambiar de un hilo a otro es más lento que cambiar de un proceso a otro.
D) La terminación de un proceso es más rápida que la de un hilo.

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué características definen a un entorno multihilo?

A) Cada hilo reside en un espacio de direcciones independiente.
B) Todos los hilos de un proceso comparten el mismo espacio de direcciones.
C) Cada hilo tiene su propio espacio de direcciones y datos.
D) Los hilos de un proceso no pueden compartir recursos como memoria o archivos abiertos.

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuál es una desventaja de los hilos a nivel de usuario (ULT)?

A) La planificación la realiza la biblioteca de hilos, lo que es más eficiente.
B) Los ULT no pueden aprovechar las ventajas del multiprocesamiento.
C) Los hilos se pueden ejecutar en cualquier sistema operativo, lo cual es una limitación.
D) Si un hilo se bloquea, el proceso completo sigue funcionando normalmente.

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué sucede si se bloquea un hilo en una implementación de hilos a nivel de núcleo (KLT)?

A) Se bloquean todos los hilos del proceso.
B) El núcleo no es consciente de los hilos, por lo que no sucede nada.
C) Se puede planificar otro hilo del mismo proceso.
D) El proceso debe reiniciarse por completo.

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuál es la principal diferencia entre hilos a nivel de usuario (ULT) y hilos a nivel de núcleo (KLT)?

A) En ULT, todo el trabajo de hilos lo realiza la aplicación en el espacio de usuario.
B) En KLT, el núcleo no es consciente de la existencia de los hilos.
C) En ULT, el núcleo puede planificar varios hilos simultáneamente.
D) En KLT, la planificación de hilos se realiza exclusivamente a nivel de la aplicación.

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué ventaja ofrece un entorno multihilo en comparación con un entorno monohilo?

A) Mejora la eficiencia de los procesadores al distribuir tareas en varios hilos.
B) Reduce la velocidad de ejecución de los procesos.
C) Permite la ejecución de múltiples procesos en paralelo.
D) Evita la necesidad de planificar hilos.

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué define el estado de un hilo en un proceso multihilo?

A) El acceso exclusivo a los recursos del sistema.
B) El contexto del procesador y el contador de programa independiente.
C) La compartición de recursos entre los procesos del sistema.
D) La ejecución en un espacio de direcciones separado.

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Cuáles son los principales estados de un hilo en ejecución?

A) Listo, ejecución y bloqueado.
B) Creado, suspendido y finalizado.
C) Iniciado, ejecutado y terminado.
D) Preparado, asignado y liberado.

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué desventaja tiene un hilo a nivel de núcleo (KLT)?

A) Requiere un cambio a modo núcleo para pasar de un hilo a otro.
B) La planificación se realiza en función de los procesos, no de los hilos.
C) Los hilos no pueden ejecutarse en paralelo.
D) Si un hilo se bloquea, se bloquean todos los hilos del proceso.

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué ocurre cuando un proceso en un entorno multihilo finaliza?

A) Todos los hilos dentro del proceso también finalizan.
B) Los hilos continúan ejecutándose de manera independiente.
C) El sistema operativo reasigna los hilos a otros procesos.
D) Solo los hilos bloqueados finalizan, mientras que los demás continúan.

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuál es una desventaja de los hilos a nivel de usuario (ULT)?

A) No pueden aprovechar el multiprocesamiento.
B) Pueden planificar varios hilos en múltiples procesadores.
C) La planificación de los hilos la realiza el sistema operativo.
D) Cada hilo tiene su propio espacio de direcciones.

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué tarea realiza la biblioteca de hilos en un entorno ULT?

A) Crea y destruye hilos.
B) Planifica los hilos a nivel de núcleo.
C) Bloquea todos los hilos cuando uno entra en estado de espera.
D) Accede directamente a los recursos del sistema sin intervención del núcleo.

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pregunta 1: ¿Qué es una sección crítica en un sistema de comunicación entre procesos?

A) La parte del código donde los procesos interactúan sin compartir memoria.
B) Un segmento de código que siempre se ejecuta fuera de la memoria compartida.
C) Una parte del sistema operativo que gestiona los semáforos de sincronización.
D) La parte del código donde los procesos acceden a la memoria compartida y la modifican.

A

d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Pregunta 2: ¿Qué tipo de transferencia de mensajes asegura que no se pierdan los mensajes?

A) La inclusión de un mensaje de reconocimiento (ACK) enviado por el receptor al emisor cuando recibe el mensaje correctamente.
B) El uso de primitivas de comunicación sin sincronización.
C) El uso de buffers de memoria sin reconocimiento.
D) La transmisión de mensajes sin verificación de recepción.

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Pregunta 3: ¿Qué función realiza la operación “DOWN” en un semáforo?

A) Incrementa el valor del semáforo en 1.
B) Permite que el proceso entre en su sección crítica automáticamente.
C) Decrementa el valor del semáforo en 1.
D) Bloquea el proceso de manera indefinida.

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Pregunta 4: ¿Qué es una condición de competencia?

A) Un problema donde dos o más procesos acceden a recursos compartidos de manera coordinada.
B) Un estado donde dos o más procesos leen o escriben en lugares compartidos, y el resultado depende de la coordinación de sus ejecuciones.
C) Un tipo de sincronización avanzada entre procesos.
D) Un método para prevenir errores en la comunicación entre procesos.

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Pregunta 5: ¿Qué característica define la exclusión mutua sin espera ocupada?

A) Optimiza el uso de la CPU evitando que los procesos consulten constantemente para ingresar a la sección crítica.
B) Permite que un proceso consulte de manera constante si puede acceder a la sección crítica.
C) Se basa en la desactivación de interrupciones para garantizar el acceso a la sección crítica.
D) Utiliza semáforos binarios para garantizar que un proceso siempre tenga acceso a la sección crítica.

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Pregunta 6: ¿Qué tipo de mecanismos se utilizan para la comunicación entre procesos en Unix?

A) Señales
B) Memoria compartida
C) Variables locales
D) Dispositivos de entrada/salida dedicados

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Pregunta 7: ¿Qué es la exclusión mutua en la concurrencia?

A) Permite que múltiples procesos accedan a la misma sección crítica de manera simultánea.
B) Requiere que cuando un proceso esté ejecutando su sección crítica, ningún otro proceso pueda hacerlo al mismo tiempo.
C) Se asegura de que todos los procesos puedan ejecutar su sección crítica de manera simultánea.
D) El concepto de que un proceso puede bloquear a otro de forma indefinida.

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Pregunta 8: ¿Qué es un semáforo en el contexto de la comunicación entre procesos?

A) Una variable entera que cuenta la cantidad de “wakeup” almacenados para uso futuro.
B) Un mecanismo que garantiza la ejecución secuencial de procesos.
C) Un dispositivo que se utiliza para sincronizar hardware con software.
D) Una herramienta para compartir datos entre procesos sin sincronización.

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Pregunta 9: ¿Qué es la comunicación entre procesos (IPC)?

A) Es un mecanismo que permite a los procesos comunicarse y sincronizarse entre sí.
B) Permite que los procesos trabajen de forma completamente independiente sin compartir información.
C) Solo se utiliza en sistemas distribuidos.
D) Es una función secundaria de los sistemas operativos.

A

a, c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Pregunta 10: ¿Qué sucede en el problema del productor y consumidor cuando el buffer está lleno?

A) El productor sigue colocando elementos en el buffer.
B) Ambos procesos se quedarán dormidos eternamente si no hay una correcta sincronización.
C) El consumidor puede eliminar los elementos directamente del buffer.
D) El planificador interrumpe el proceso del consumidor y lo reemplaza con el productor.

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Pregunta 11: ¿Qué es la concurrencia en sistemas operativos?

A) La capacidad de ejecutar múltiples procesos al mismo tiempo.
B) El estado en el que los procesos se ejecutan sin superposición en el tiempo.
C) El proceso de sincronización automática entre procesos disjuntos.
D) La ejecución secuencial de procesos en diferentes CPUs.

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Pregunta 12: ¿Cuál es una de las soluciones clásicas para implementar exclusión mutua?

A) Uso de semáforos.
B) Multiprocesamiento asimétrico.
C) Desactivación de interrupciones.
D) Utilización de variables locales sin sincronización.

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Pregunta 13: ¿Qué es el objetivo principal de la comunicación entre procesos?

A) Sincronización de procesos.
B) Acelerar cálculos.
C) Evitar la concurrencia.
D) Crear procesos independientes sin interacción.

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Pregunta 14: ¿Cuál es una característica de la comunicación mediante mensajes en sistemas distribuidos?

A) Los mensajes deben ser transferidos sin un formato predefinido.
B) La comunicación puede ser sincrónica, donde emisor y receptor acuerdan previamente el intercambio.
C) El emisor y el receptor no necesitan ningún tipo de sincronización.
D) Los mensajes siempre tienen una longitud fija y no varían.

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Pregunta 15: ¿Qué es una condición de competencia?

A) Un problema donde dos o más procesos acceden a recursos compartidos de manera coordinada.
B) Un estado donde dos o más procesos leen o escriben en lugares compartidos, y el resultado depende de la coordinación de sus ejecuciones.
C) Un tipo de sincronización avanzada entre procesos.
D) Un método para prevenir errores en la comunicación entre procesos.

A

b

29
Q

pregunta 16: ¿Qué función cumple el C.R.C. (código de redundancia cíclica) en un mensaje?

A) Controla la longitud de los mensajes enviados.
B) Controla la integridad del mensaje.
C) Autentica al receptor antes de enviar los mensajes.
D) Permite modificar el contenido del mensaje durante la transmisión.

A

b

30
Q

¿Qué tipo de planificación decide cuándo aceptar un nuevo proceso en el sistema?
a) Planificación a largo plazo
b) Planificación a corto plazo
c) Planificación a mediano plazo
d) Planificación Round Robin

A

a

31
Q

¿Cuál es el criterio de planificación que busca minimizar el tiempo de respuesta?
a) Maximizar el rendimiento
b) Minimizar el tiempo de respuesta
c) Utilización del procesador
d) Previsibilidad

A

b

32
Q

¿Cuál de los siguientes algoritmos de planificación no es apropiativo?
a) Round Robin
b) Primero en entrar, primero en salir
c) Menor tiempo restante
d) Planificación por prioridad

A

b

33
Q

¿Qué algoritmo selecciona siempre el proceso cuyo tiempo restante sea el más corto?
a) Primero en entrar, primero en salir
b) Menor tiempo restante
c) Round Robin
d) Planificación por colas múltiples

A

b

34
Q

En un sistema de procesamiento por lotes, ¿cuál es el algoritmo que ejecuta el trabajo más corto primero?
a) Primero en entrar, primero en salir
b) Round Robin
c) Menor tiempo restante
d) Shortest Job First

A

d

35
Q

En el algoritmo de planificación Round Robin, ¿qué sucede si el quantum es demasiado pequeño?
a) Menor tiempo de respuesta
b) Demasiados cambios de contexto
c) Mayor rendimiento
d) Se reduce la equidad

A

b

36
Q

¿Qué tipo de planificación está relacionada con la función de intercambio (swapping)?
a) Planificación a largo plazo
b) Planificación a corto plazo
c) Planificación a mediano plazo
d) Planificación por prioridad

A

c

37
Q

¿Cuál de los siguientes es un criterio de planificación para procesos por lotes?
a) Minimizar el tiempo de respuesta
b) Minimizar el tiempo de retorno
c) Equidad
d) Previsibilidad

A

b

38
Q

¿Qué algoritmo es más simple, antiguo, equitativo y utilizado en sistemas interactivos?
a) Colas múltiples
b) Round Robin
c) Planificación garantizada
d) Primero en entrar, primero en salir

A

b

39
Q

¿Qué sucede cuando un proceso utiliza todos los quantums asignados en la planificación por colas múltiples?
a) Sube a la clase de mayor prioridad
b) Desciende a la clase inferior
c) Termina su ejecución
d) Se le asigna más tiempo de CPU

A

b

40
Q

¿Cuál de las siguientes es una condición necesaria para que ocurra un interbloqueo?
a) Exclusión mutua
b) Memoria insuficiente
c) Procesos inactivos
d) Reducción de prioridad

A

a

41
Q

¿Qué tipo de recurso no puede ser tomado por la fuerza de un proceso?
a) Recurso apropiativo
b) Recurso compartido
c) Recurso no apropiativo
d) Recurso dinámico

A

c

42
Q

¿Cuál es una estrategia común para enfrentar los interbloqueos?
a) Ignorar el problema
b) Aumentar la capacidad de CPU
c) Reducir el tamaño de los procesos
d) Eliminar procesos críticos

A

a

43
Q

¿Qué ocurre en un sistema cuando se presenta la condición de espera circular?
a) Los procesos se ejecutan en paralelo
b) Los procesos liberan todos sus recursos
c) Cada proceso espera un recurso que posee otro proceso del ciclo d) Se asigna un nuevo recurso a cada proceso

A

c

44
Q

¿Cuál de las siguientes es una forma de prevenir los interbloqueos?
a) No permitir que los procesos compartan recursos
b) Anular alguna de las condiciones del interbloqueo
c) Aumentar el número de procesadores
d) Reducir el tamaño del quantum

A

b

45
Q

¿Cuál de las siguientes condiciones se puede prevenir numerando los recursos y asegurando que se soliciten en orden creciente?
a) Exclusión mutua
b) Posesión y espera
c) No apropiativo
d) Espera circular

A

d

46
Q

¿Qué método consiste en ignorar los interbloqueos, asumiendo que ocurren con poca frecuencia?
a) Prevención de interbloqueos
b) Evitar interbloqueos
c) Detección y recuperación
d) Algoritmo del avestruz

A

d

47
Q

¿Qué se debe hacer para evitar que un proceso quede esperando indefinidamente en un sistema seguro?
a) Asegurarse de que el proceso tenga todos los recursos necesarios antes de comenzar
b) Aumentar los recursos disponibles
c) Reducir el tiempo de espera
d) Dividir el proceso en varios subprocesos

A

a

48
Q

En la estrategia de detección y recuperación, ¿cuál es una forma de recuperación de un interbloqueo?
a) Apropiación de recursos
b) Incrementar la memoria
c) Disminuir el número de procesos
d) Cambiar el estado del sistema operativo

A

a

49
Q

¿Qué método de recuperación implica reiniciar el proceso a un estado anterior?
a) Apropiación
b) Rollback o retroceso
c) Eliminación de procesos
d) Prevención de espera circular

A

b

50
Q

¿Cuál de las siguientes acciones corresponde a la prevención de la condición de posesión y espera?
a) Numerar los recursos en orden creciente
b) Delegar el control de recursos al sistema operativo
c) Solicitar todos los recursos al inicio del proceso
d) Utilizar un quantum más pequeño

A

c

51
Q

¿Cuál es un tipo de recurso en el contexto de los interbloqueos?
a) Recurso apropiativo
b) Recurso temporal
c) Recurso prioritario
d) Recurso mutable

A

a

52
Q

¿Qué sucede en el modelo de interbloqueos cuando hay espera circular?
a) Un proceso libera los recursos que posee
b) Cada proceso libera los recursos que ha solicitado
c) Ningún proceso puede obtener los recursos que necesita
d) El sistema libera automáticamente los recursos

A

c

53
Q

¿Cuál es una forma de prevenir la exclusión mutua en los interbloqueos?
a) Aumentar el número de procesos
b) Numerar los recursos de manera secuencial
c) Delegar la administración de recursos al sistema operativo mediante daemons

A

c

54
Q

En la detección de un interbloqueo, ¿qué indica un ciclo en el gráfico de asignación de recursos?
a) Los procesos están ejecutando correctamente
b) Un proceso tiene acceso a más recursos
c) Hay un interbloqueo
d) No hay interbloqueo

A

c

55
Q

¿Qué función realiza el administrador de memoria?
a) Controla los tiempos de los procesos
b) Registra qué parte de la memoria está libre y cuál ocupada
c) Crea particiones del disco
d) Monitorea la velocidad del procesador

A

b

56
Q

¿Qué técnica de administración de memoria permite tener más de un proceso en memoria?
a) Monoprogramación
b) Multiprogramación
c) Intercambio
d) Fragmentación

A

b

57
Q

¿Cuál de las siguientes es una característica de la técnica de intercambio?
a) Se ejecutan todos los procesos en paralelo
b) Los procesos inactivos se almacenan en disco
c) Los procesos no pueden cambiar de espacio en la memoria
d) Los procesos tienen acceso directo a todos los recursos

A

b

58
Q

¿Cuál de las siguientes técnicas facilita la abstracción de la memoria para los procesos?
a) Fragmentación
b) Reasignación de direcciones usando el registro BASE
c) Compactación de la memoria
d) Creación de particiones fijas

A

b

59
Q

¿Qué es la fragmentación externa?
a) Espacio desperdiciado dentro de una partición asignada
b) Espacio libre entre particiones que no se puede utilizar eficientemente
c) Uso de memoria en procesos inactivos
d) El proceso de liberar memoria después de la terminación de un proceso

A

b

60
Q

¿Qué sucede si un proceso crece más allá del tamaño de su partición asignada en multiprogramación?
a) El proceso se termina
b) El proceso se reubica o la memoria se compacta (Correcta)
c) Se asigna más memoria automáticamente
d) El sistema ignora el crecimiento del proceso

A

b

61
Q

¿Qué comando se utiliza en Linux para copiar archivos y particiones?
a) mkswap
b) dd
c) sync
d) free

A

b

62
Q

¿Qué técnica se utiliza para permitir que un proceso ocupe múltiples fragmentos de memoria física?
a) Paginación (Correcta)
b) Intercambio
c) Compactación
d) Fragmentación externa

A

a

63
Q

¿Qué indica el registro BASE en la abstracción de memoria?
a) La longitud del programa
b) La dirección física donde empieza el programa en memoria
c) El número de procesos en memoria
d) La cantidad de memoria disponible en el sistema

A

b

64
Q

¿Qué es la fragmentación interna?
a) Espacio no utilizado dentro de una partición asignada
b) Particiones que crecen de manera irregular
c) Un error al asignar memoria a los procesos
d) La necesidad de mover procesos entre distintas particiones

A

a

65
Q

¿Qué técnica utiliza un área de disco como espacio adicional para la memoria RAM?
a) Fragmentación interna
b) Intercambio
c) Paginación
d) Segmentación

A

b

66
Q

¿Cuál de los siguientes comandos activa un área de intercambio en Linux?
a) dd
b) swapon
c) sync
d) swapoff

A

b

67
Q

¿Cuál de los siguientes es un problema que puede ocurrir en la multiprogramación con particiones variables?
a) Baja utilización del procesador
b) Necesidad de compactar la memoria
c) Imposibilidad de almacenar más de un proceso
d) No se permite el crecimiento de los procesos

A

b

68
Q

¿Qué sucede en el modelo de multiprogramación cuando llega un proceso nuevo y no hay suficiente espacio en memoria?
a) Se eliminan procesos antiguos
b) El proceso nuevo se almacena en el área de swap
c) Se duplica la memoria RAM
d) El sistema detiene todos los procesos

A

b

69
Q
A