Procesos Flashcards

1
Q

Un proceso se bloquea cuando

a ). El semáforo tiene el bit de bloqueo activado
b ). Se produce concurrencia sobre el CPU
c ). Sucede un evento externo (I/O)
d ). Ninguna de las anteriores

A

c ). Sucede un evento externo (I/O)

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

¿Cuál es la capacidad de un CPU en términos de ejecución de programas?

a) Un CPU puede ejecutar múltiples programas al mismo tiempo.
b) Un CPU puede ejecutar sólo un programa al mismo tiempo.
c) Un CPU puede ejecutar varios programas simultáneamente mediante el uso de múltiples núcleos.
d) Un CPU puede ejecutar programas de manera indefinida sin necesidad de pausa.

A

b) Un CPU puede ejecutar sólo un programa al mismo tiempo.

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

¿Una computadora puede realizar varias tareas al mismo tiempo?

a) No, una computadora sólo puede realizar una tarea a la vez.
b) Sí, pero sólo si tiene múltiples procesadores.
c) Sí, a través de técnicas como la multitarea y la conmutación rápida entre tareas.
d) No, la computadora depende de un solo programa que gestiona todas las tareas.

A

c) Sí, a través de técnicas como la multitarea y la conmutación rápida entre tareas.

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

¿Qué es la multiprogramación?

a) Es ejecutar varias tareas en paralelo utilizando múltiples procesadores.
b) Es ejecutar cada tarea durante intervalos de tiempo muy breves, dando la impresión de paralelismo.
c) Es ejecutar un solo programa a la vez, sin cambiar entre tareas.
d) Es asignar una sola tarea a cada núcleo de CPU de manera secuencial.

A

b) Es ejecutar cada tarea durante intervalos de tiempo muy breves, dando la impresión de paralelismo.

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

¿Qué es un proceso en un sistema operativo?

a) Un programa almacenado en el disco duro sin ejecución.
b) Un conjunto de archivos que se abren en el sistema operativo.
c) Un programa en ejecución con elementos como apuntador de programa, variables, archivos abiertos y memoria asignada.
d) Un conjunto de programas que se ejecutan de manera secuencial.

A

c) Un programa en ejecución con elementos como apuntador de programa, variables, archivos abiertos y memoria asignada.

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

¿Cómo se llama la capacidad del CPU de ejecutar varios procesos secuencialmente, pero alternando rápidamente entre ellos debido a los requerimientos de E/S?

a) Multitarea
b) Multiprogramación
c) Multiprocesamiento
d) Multihilo

A

b) Multiprogramación

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

¿Qué es el contador de programa?

a) Un registro que almacena el valor de la última instrucción ejecutada.
b) Un registro que almacena el orden de ejecución del programa, además de indicar en qué posición de la memoria se encuentra la siguiente instrucción.
c) Un registro que almacena las direcciones de memoria de los archivos abiertos.
d) Un registro que almacena los valores de las variables locales durante la ejecución del programa.

A

b) Un registro que almacena el orden de ejecución del programa, además de indicar en qué posición de la memoria se encuentra la siguiente instrucción.

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

¿Qué es una instrucción en el contexto de la informática?

a) Un conjunto de datos almacenados en memoria.
b) Información necesaria para realizar lo que desea el computador.
c) Un archivo que contiene el código fuente de un programa.
d) Un registro que guarda la dirección de la última operación realizada.

A

b) Información necesaria para realizar lo que desea el computador.

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

¿Qué es un programa en el contexto de la informática?

a) Un conjunto de instrucciones sin orden específico.
b) Un proceso que se ejecuta en el CPU.
c) Secuencia de instrucciones ordenadas correctamente para realizar alguna acción específica.
d) Un conjunto de datos almacenados en un archivo.

A

c) Secuencia de instrucciones ordenadas correctamente para realizar alguna acción específica.

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

¿Qué comprende un proceso en un sistema operativo?

a) Solo el código del programa en ejecución.
b) La actividad de algún tipo que comprende código de programa, datos de entrada, salida y atributos.
c) Un conjunto de archivos abiertos y variables del sistema.
d) Un programa que no requiere de datos de entrada o salida.

A

b) La actividad de algún tipo que comprende código de programa, datos de entrada, salida y atributos.

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

¿Cuál es la diferencia entre un proceso y un programa en términos de su naturaleza?

a) Un programa es un conjunto de instrucciones que se ejecutan simultáneamente, mientras que un proceso es solo una parte de ese conjunto.
b) Un programa es la memoria utilizada por un proceso, mientras que el proceso es la instrucción ejecutada.
c) Un proceso es solo el código fuente de un programa, mientras que el programa es la ejecución en sí.
d) Un programa es un conjunto de instrucciones almacenadas en disco, mientras que un proceso es la ejecución dinámica de esas instrucciones.

A

d) Un programa es un conjunto de instrucciones almacenadas en disco, mientras que un proceso es la ejecución dinámica de esas instrucciones.

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

¿Qué función debe cumplir el sistema operativo en relación a la gestión de procesos?

a) El sistema operativo solo puede crear nuevos procesos, pero no destruirlos.
b) El sistema operativo debe permitir crear nuevos procesos y destruirlos cuando ya no sean necesarios.
c) El sistema operativo no tiene control sobre la creación ni destrucción de procesos.
d) El sistema operativo debe destruir automáticamente todos los procesos una vez finalizado su trabajo.

A

b) El sistema operativo debe permitir crear nuevos procesos y destruirlos cuando ya no sean necesarios.

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

¿Cómo se denomina al proceso que crea a otro proceso en un sistema operativo?

a) El proceso creador se llama hijo, y el nuevo proceso se llama padre.
b) Ambos procesos se llaman padres, ya que se crean de forma simultánea.
c) El proceso creador se llama padre, y el nuevo proceso se llama hijo.
d) El proceso creador se llama hermano, y el nuevo proceso se llama hijo.

A

c) El proceso creador se llama padre, y el nuevo proceso se llama hijo.

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

¿Es posible formar estructuras jerárquicas de procesos en un sistema operativo?

a) No, los procesos son independientes y no pueden formar jerarquías.
b) Sí, se pueden formar cadenas o árboles de procesos donde cada proceso puede tener un proceso padre y varios procesos hijos.
c) Sí, pero solo en sistemas operativos distribuidos.
d) No, los procesos siempre son procesos aislados sin ninguna relación jerárquica.

A

b) Sí, se pueden formar cadenas o árboles de procesos donde cada proceso puede tener un proceso padre y varios procesos hijos.

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

¿Qué ocurre con el proceso inicial del sistema operativo cuando se arranca el computador?

a) Es el primer proceso que se termina después de la inicialización del sistema operativo.
b) Es un proceso especial que no tiene relación con otros procesos.
c) Es el proceso padre de todos los demás procesos y es el proceso #1, la cabeza del árbol de procesos.
d) Es un proceso que se crea de manera aleatoria al arrancar el sistema operativo.

A

c) Es el proceso padre de todos los demás procesos y es el proceso #1, la cabeza del árbol de procesos.

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

¿Qué jerarquía utiliza el sistema operativo para la ejecución de los procesos?

a) El S.O. no utiliza ninguna jerarquía para la ejecución de procesos.
b) El S.O. se basa en una jerarquía de procesos donde el proceso padre es el responsable de la creación de procesos hijos.
c) El S.O. solo crea un único proceso que se encarga de ejecutar todos los demás.
d) Los procesos son ejecutados de forma paralela sin ningún orden jerárquico en el sistema operativo.

A

b) El S.O. se basa en una jerarquía de procesos donde el proceso padre es el responsable de la creación de procesos hijos.

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

Un proceso puede estar ejecutándose en el procesador o no. ¿Cuáles son esos dos estados?

a) Ejecución y No Ejecución.
b) Listo y Bloqueado.
c) Activado y Desactivado.
d) Espera y Pausa.

A

a) Ejecución y No Ejecución.

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

¿Cuándo se dice que un proceso está en “Ejecución”?

a) Cuando está utilizando la CPU en ese instante.
b) Cuando está esperando recursos del sistema.
c) Cuando está en espera de ser asignado a la CPU.
d) Cuando está bloqueado esperando una operación de E/S.

A

a) Cuando está utilizando la CPU en ese instante.

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

¿Cuándo un proceso está en “No Ejecución”?

a) Cuando está utilizando la CPU en ese instante.
b) Cuando está esperando recursos del sistema.
c) Cuando está bloqueado esperando una operación de E/S.
d) Cuando está sujeto de ser elegido para utilizar la CPU, pero no requiere de nada externo para hacerlo.

A

d) Cuando está sujeto de ser elegido para utilizar la CPU, pero no requiere de nada externo para hacerlo.

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

¿Qué significa que un proceso esté en “Bloqueado”?

a) Cuando está esperando algún evento externo y no puede ser elegido para usar la CPU hasta que esto suceda.
b) Cuando está utilizando la CPU en ese instante.
c) Cuando está sujeto de ser elegido para usar la CPU, pero no requiere de nada externo.
d) Cuando está esperando que otros procesos terminen para continuar su ejecución.

A

a) Cuando está esperando algún evento externo y no puede ser elegido para usar la CPU hasta que esto suceda.

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

¿Qué parte del sistema operativo se encarga de decidir cuándo un proceso ha sido ejecutado suficiente tiempo o cuándo debe volver a ejecutarse, luego de que todos los demás procesos hayan agotado su tiempo?

a) El administrador de memoria.
b) El planificador de procesos.
c) El manejador de interrupciones.
d) El controlador de dispositivos.

A

b) El planificador de procesos.

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

¿Cuáles son los posibles estados en los que un proceso puede encontrarse en un sistema operativo?

a) En espera, en ejecución, finalizado
b) Listo, en ejecución, bloqueado
c) Activo, pasivo, suspendido
d) Ejecutándose, esperando, detenido

A

b) Listo, en ejecución, bloqueado

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

¿Cuál es la función principal del planificador en un sistema operativo?

a) Se encarga de la gestión de memoria y el manejo de los dispositivos de entrada/salida.
b) Coordina la comunicación entre procesos y maneja las interrupciones para desbloquear procesos.
c) Solo asigna tiempo de CPU a los procesos sin gestionar las interrupciones.
d) Es responsable de la asignación de recursos para la ejecución de programas de usuario.

A

b) Maneja las interrupciones y coordina la comunicación entre procesos

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

¿Qué funciones realiza principalmente el planificador en un sistema operativo?

a) Gestiona la memoria virtual y las solicitudes de entrada/salida de los procesos.
b) Maneja las interrupciones y la comunicación entre procesos, desbloqueando aquellos que lo requieren.
c) Se encarga de la asignación de recursos para procesos de alto nivel.
d) Solo asigna tiempo de CPU a los procesos sin gestionar las interrupciones ni la comunicación entre ellos.

A

c) Se encarga de la asignación de recursos para procesos de alto nivel.

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

¿Qué mantiene el sistema operativo en la tabla de procesos?

a) Solo el estado del proceso
b) Una lista de los procesos terminados
c) Toda la información necesaria acerca de cada proceso, como el estado, el contador de programa, el puntero al stack, la asignación de memoria, los archivos abiertos, etc.
d) Solo los registros de los procesos activos

A

c) Toda la información necesaria acerca de cada proceso, como el estado, el contador de programa, el puntero al stack, la asignación de memoria, los archivos abiertos, etc.

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

¿Qué información adicional, dependiendo del sistema operativo, puede estar incluida en la tabla de procesos, además de los detalles básicos como el estado del proceso y la asignación de memoria?

a) La frecuencia de acceso a archivos, la cantidad de interrupciones gestionadas, y el tiempo total de CPU desde su creación
b) La hora de inicio del proceso, el tiempo de CPU utilizado, la hora de la siguiente alarma, el ID del proceso y el ID del proceso padre
c) La cantidad de memoria virtual utilizada, los permisos de usuario y la política de acceso a recursos del sistema
d) El número de fallos de página, el tipo de interrupciones recibidas y el número de veces que un proceso ha sido suspendido temporalmente

A

b) La hora de inicio del proceso, el tiempo de CPU utilizado, la hora de la siguiente alarma, el ID del proceso y el ID del proceso padre

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

¿Qué característica es común en todos los dispositivos de E/S de un computador?

a) Tienen la capacidad de generar señales de interrupción al CPU cuando requieren atención.
b) Siempre están en capacidad de procesar múltiples señales de entrada y salida simultáneamente.
c) Pueden operar sin la intervención del CPU para garantizar eficiencia en su funcionamiento.
d) Siempre requieren que el CPU controle el flujo de datos, sin ninguna capacidad de generar interrupciones por sí mismos.

A

a) Tienen la capacidad de generar señales de interrupción al CPU cuando requieren atención.

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

¿En qué situaciones típicamente se genera una señal de interrupción de un dispositivo de E/S al CPU?

a) Cuando el dispositivo ha completado una operación de lectura y necesita pasar los datos al CPU.
b) Cuando el dispositivo recibe una nueva solicitud de operación de entrada/salida.
c) Cuando el dispositivo necesita ser reiniciado debido a un error de hardware.
d) Cuando el CPU termina una operación de entrada/salida y notifica al dispositivo.

A

a) Cuando el dispositivo ha completado una operación de lectura y necesita pasar los datos al CPU.

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

En los procesadores Intel x86, ¿qué tipo de tabla almacena la dirección de memoria del procedimiento a ejecutar para cada posible señal de interrupción que el CPU puede recibir?

a) Tabla de direcciones de memoria del sistema operativo
b) Tabla de control de interrupciones
c) Tabla de vectores de interrupción
d) Tabla de prioridades de interrupciones

A

c) Tabla de vectores de interrupción

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

En los procesadores Intel x86, cuando se recibe una interrupción, ¿quién determina automáticamente qué programa ejecutar según la tabla de vectores de interrupción?

a) El S.O., que decide qué proceso manejar primero
b) El usuario, que asigna manualmente las prioridades de los procesos
c) El hardware del CPU, que ejecuta el programa correspondiente automáticamente
d) Un controlador de interrupciones, que interrumpe el flujo de ejecución del CPU

A

c) El hardware del CPU, que ejecuta el programa correspondiente automáticamente

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

¿Qué es una interrupción en el contexto de un sistema operativo?

a) Una señal que indica al CPU que debe apagar el sistema de inmediato.
b) Un mecanismo mediante el cual un dispositivo externo solicita atención del CPU para detener todos los procesos.
c) Una señal que permite al CPU suspender temporalmente la ejecución de un proceso para atender eventos importantes, como E/S o errores.
d) Una técnica utilizada para aumentar la velocidad del procesador mediante el paralelismo de tareas.

A

c) Una señal que permite al CPU suspender temporalmente la ejecución de un proceso para atender eventos importantes, como E/S o errores.

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

¿Qué es una condición de concurso en el contexto de un sistema operativo?

a) Una situación en la que varios procesos se bloquean mutuamente al acceder a recursos distintos.
b) El acceso concurrente de varios procesos al mismo recurso, donde el resultado depende del orden de acceso.
c) Una técnica utilizada por el sistema operativo para optimizar el uso de recursos mediante el acceso simultáneo.
d) Un mecanismo que garantiza que todos los procesos accedan secuencialmente a los recursos compartidos.

A

b) El acceso concurrente de varios procesos al mismo recurso, donde el resultado depende del orden de acceso.

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

¿Qué es un sistema operativo preventivo?

a) Un sistema operativo que detiene automáticamente los procesos después de un tiempo fijo para asignar recursos a otros procesos.
b) Un sistema operativo que permite a los procesos ejecutarse hasta que terminen, sin interrupciones externas.
c) Un sistema operativo que bloquea recursos compartidos para evitar que otros procesos accedan a ellos.
d) Un sistema operativo que solo ejecuta procesos críticos en situaciones de emergencia.

A

a) Un sistema operativo que detiene automáticamente los procesos después de un tiempo fijo para asignar recursos a otros procesos.

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

¿Qué es un sistema operativo no preventivo?

a) Un sistema operativo que permite al usuario interrumpir cualquier proceso en ejecución manualmente.
b) Un sistema operativo que no interrumpe los procesos en ejecución y les permite ceder el control de la CPU voluntariamente.
c) Un sistema operativo que previene el acceso a recursos críticos para evitar condiciones de carrera.
d) Un sistema operativo que interrumpe automáticamente los procesos para garantizar la equidad en el uso de la CPU.

A

b) Un sistema operativo que no interrumpe los procesos en ejecución y les permite ceder el control de la CPU voluntariamente.

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

¿Qué garantiza la exclusión mutua en un sistema operativo?

a) Que los procesos se ejecuten simultáneamente.
b) Que todos los procesos accedan al recurso al mismo tiempo.
c) Que un proceso tenga acceso exclusivo a una variable o archivo compartido.
d) Que los procesos siempre terminen en el mismo orden.

A

c) Que un proceso tenga acceso exclusivo a una variable o archivo compartido.

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

¿Cómo se denomina la parte del programa que accede a la memoria compartida?

a) Zona de intercambio.
b) Área de asignación.
c) Sección crítica.
d) Espacio de paginación.

A

c) Sección crítica.

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

¿Cuáles son las reglas que deben cumplirse para el acceso a la sección crítica?

a) Solo un proceso puede ejecutarse en la CPU, se permite bloquear procesos en espera, y no se garantiza el acceso justo.
b) Dos procesos pueden acceder simultáneamente, pero solo si no comparten variables críticas.
c) No se permite el acceso simultáneo a la sección crítica, no hay bloqueo injustificado, y se garantiza acceso en un tiempo razonable.
d) El acceso es dinámico, sin reglas específicas para el control de la sección crítica.

A

c) No se permite el acceso simultáneo a la sección crítica, no hay bloqueo injustificado, y se garantiza acceso en un tiempo razonable.

37
Q

¿Qué implica la desactivación de interrupciones en el contexto de la exclusión mutua en Espera Ocupada?

a) Cada proceso debe desactivar las interrupciones solo cuando está en espera de recursos.
b) Las interrupciones se desactivan durante la ejecución de la sección crítica y se vuelven a activar al finalizarla para garantizar la exclusión mutua.
c) El proceso desactiva las interrupciones solo al iniciar la ejecución y las vuelve a activar cuando se termina la ejecución completa.
d) Desactivar interrupciones no es necesario para garantizar la exclusión mutua, ya que los procesadores se encargan de manejar las interrupciones de forma independiente.

A

b) Las interrupciones se desactivan durante la ejecución de la sección crítica y se vuelven a activar al finalizarla para garantizar la exclusión mutua.

38
Q

¿Cómo se utiliza la variable de cierre en el contexto de la Exclusión Mutua con espera ocupada?

a) Un proceso espera a que la variable de cierre Vcerra sea igual a 1 para ingresar a la sección crítica.
b) La variable Vcerra se cambia a 0 al ingresar a la sección crítica, lo que indica que el recurso está ocupado.
c) Si Vcerra es igual a 0, el proceso puede ingresar a la sección crítica, mientras que si es igual a 1, el proceso debe esperar.
d) El proceso ingresa directamente a la sección crítica sin necesidad de comprobar el valor de Vcerra, ya que la variable siempre está disponible.

A

c) Si Vcerra es igual a 0, el proceso puede ingresar a la sección crítica, mientras que si es igual a 1, el proceso debe esperar.

39
Q

¿Cuál es el problema que se menciona en relación con la solución de variables de cierre?

a) El problema es que los procesos se bloquean entre sí debido a una mala implementación de la memoria compartida.
b) El problema es que dos procesos pueden ejecutar su sección crítica simultáneamente, lo que causa una condición de carrera.
c) El problema se debe a que el sistema operativo no puede gestionar correctamente las interrupciones.
d) El problema es que los procesos no pueden acceder al directorio spooler si otro proceso está accediendo al mismo archivo.

A

b) El problema es que dos procesos pueden ejecutar su sección crítica simultáneamente, lo que causa una condición de carrera.

40
Q

¿Cuál es el problema que se menciona al usar el mecanismo de “Exclusión Mutua con Espera Ocupada de Alternación Estricta” en este contexto?

a) El proceso más corto no puede acceder a la sección crítica porque siempre tiene que esperar al proceso más largo, incluso cuando este no está en su sección crítica.
b) La memoria compartida es sobrescrita sin control, lo que provoca errores de concurrencia.
c) El proceso más largo bloquea al proceso más corto de manera indefinida, independientemente de si están en su sección crítica.
d) La solución de alternancia estricta causa un aumento en el uso de interrupciones, ralentizando el sistema operativo.

A

a) El proceso más corto no puede acceder a la sección crítica porque siempre tiene que esperar al proceso más largo, incluso cuando este no está en su sección crítica.

41
Q

¿Cuál es una de las características clave de la solución de Peterson en la exclusión mutua con espera ocupada?

a) Utiliza un indicador de turno para garantizar que solo un proceso esté en la sección crítica a la vez, pero genera espera ocupada.
b) Permite que los procesos accedan al recurso compartido sin necesidad de usar variables de control.
c) La espera ocupada es completamente evitada, eliminando cualquier bloqueo de proceso.
d) La solución es aplicable únicamente en sistemas multitarea donde el cambio de procesos es constante.

A

a) Utiliza un indicador de turno para garantizar que solo un proceso esté en la sección crítica a la vez, pero genera espera ocupada.

42
Q

¿Qué característica principal tiene la operación TSL (Test and Set Lock) en la gestión de la exclusión mutua?

a) La operación es atómica, lo que significa que no puede ser interrumpida durante su ejecución.
b) Utiliza un contador de recursos para determinar si un proceso puede acceder al recurso compartido.
c) La operación se ejecuta en modo no bloqueante, permitiendo que múltiples procesos accedan al recurso simultáneamente.
d) Solo se aplica en sistemas con múltiples procesadores, ya que requiere sincronización a nivel de hardware.

A

a) La operación es atómica, lo que significa que no puede ser interrumpida durante su ejecución.

43
Q

¿Cuál es una consecuencia de la espera activa en un sistema de exclusión mutua?

a) Se optimiza el uso de la CPU al permitir que el proceso espere sin interrumpir la ejecución de otros procesos.
b) El proceso en espera sigue utilizando la CPU sin realizar trabajo, lo que reduce la eficiencia general del sistema.
c) El proceso espera de manera pasiva sin consumir recursos, lo que mejora la eficiencia del sistema.
d) Se asegura que otros procesos puedan ejecutarse sin restricciones, evitando bloqueos en el sistema.

A

b) El proceso en espera sigue utilizando la CPU sin realizar trabajo, lo que reduce la eficiencia general del sistema.

44
Q

¿Qué función cumple la llamada al sistema Sleep() en un sistema operativo?

a) Suspende la ejecución de un proceso por un tiempo determinado, permitiendo que otros procesos se ejecuten durante ese período.
b) Despierta un proceso bloqueado y lo pasa de estado bloqueado a listo.
c) Provoca el bloqueo de un proceso hasta que un evento externo lo despierte, lo que permite la gestión eficiente de los recursos.
d) Hace que un proceso pase de ejecución a bloqueado, pero sin permitir que otro proceso lo despierte.

A

c) Provoca el bloqueo de un proceso hasta que un evento externo lo despierte, lo que permite la gestión eficiente de los recursos.

45
Q

¿Qué hace la llamada al sistema WakeUp(proceso) en un sistema operativo?

a) Despierta al proceso indicado, moviéndolo del estado “Listo” al estado “Ejecutando”.
b) Despierta al proceso indicado, moviéndolo del estado “Bloqueado” al estado “Listo”.
c) Suspende la ejecución de un proceso hasta que otro proceso lo despierte.
d) Bloquea un proceso, moviéndolo del estado “Ejecutando” al estado “Bloqueado”.

A

b) Despierta al proceso indicado, moviéndolo del estado “Bloqueado” al estado “Listo”.

46
Q

En el problema del Productor / Consumidor, ¿cuál es el rol principal de cada uno de los procesos?

a) El productor obtiene información del almacén y el consumidor coloca información en él.
b) El productor coloca información en el almacén y el consumidor obtiene información de él.
c) Ambos procesos colocan información en el almacén al mismo tiempo.
d) El productor y el consumidor solo se comunican a través de señales de interrupción.

A

b) El productor coloca información en el almacén y el consumidor obtiene información de él.

46
Q

En el problema del Productor / Consumidor, ¿qué acción debe realizar el productor cuando el almacén está lleno?

a) El productor debe irse a dormir hasta que el consumidor haya eliminado uno o más elementos del almacén.
b) El productor debe eliminar elementos del almacén para hacer espacio.
c) El productor debe continuar añadiendo elementos al almacén sin importar si está lleno.
d) El productor debe esperar un número fijo de ciclos antes de añadir más elementos.

A

a) El productor debe irse a dormir hasta que el consumidor haya eliminado uno o más elementos del almacén.

47
Q

En el problema del Productor / Consumidor, ¿qué debe hacer el consumidor cuando el almacén está vacío?

a) El consumidor debe seguir trabajando, ignorando que el almacén está vacío.
b) El consumidor debe eliminar elementos del almacén sin esperar al productor.
c) El consumidor debe colocar elementos en el almacén si está vacío.
d) El consumidor debe irse a dormir hasta que el productor coloque algún elemento en el almacén y lo despierte.

A

d) El consumidor debe irse a dormir hasta que el productor coloque algún elemento en el almacén y lo despierte.

48
Q

¿Qué solución se propone mediante el uso de semáforos en el problema Productor / Consumidor?

a) Utilizar un mecanismo de espera ocupada para evitar que los procesos bloqueen el acceso a la memoria compartida.
b) Implementar una cola de procesos para gestionar la ejecución de los mismos, asegurando que no se interrumpan entre sí.
c) Usar una variable entera (semáforo) para contar los despertares y sincronizar las operaciones entre el productor y el consumidor.
d) Aplicar una solución de prioridad de ejecución para que siempre se ejecute primero el productor o el consumidor, dependiendo del contexto.

A

c) Usar una variable entera (semáforo) para contar los despertares y sincronizar las operaciones entre el productor y el consumidor.

48
Q

¿Cuál es el problema principal de la solución presentada en el contexto del Productor / Consumidor, que involucra el despertar de los procesos mediante señales?

a) Puede generar condiciones de competencia, donde dos procesos se ejecutan simultáneamente en una sección crítica sin sincronización adecuada.
b) Puede provocar un exceso de operaciones de lectura y escritura, sobrecargando el sistema.
c) Los procesos terminan ignorando la disponibilidad de los recursos, lo que lleva a una ineficiencia general.
d) La implementación de WakeUp es innecesaria y provoca una mayor complejidad en el código.

A

a) Puede generar condiciones de competencia, donde dos procesos se ejecutan simultáneamente en una sección crítica sin sincronización adecuada.

49
Q

¿Qué significa que un semáforo tenga un valor de 0?

a) Indica que todos los procesos están bloqueados y no se puede realizar ninguna operación.
b) Significa que no existen despertares almacenados y, por lo tanto, ningún proceso está esperando.
c) Implica que el semáforo está en su estado inicial y todos los procesos están listos para ejecutarse.
d) Señala que hay varios procesos pendientes y el semáforo está esperando su turno.

A

b) Significa que no existen despertares almacenados y, por lo tanto, ningún proceso está esperando.

50
Q

¿Qué hace la operación P(s) o Down(s) en el contexto de los semáforos?

a) Despierta a todos los procesos que están esperando.
b) Si el valor de s es mayor que 0, lo decrementa en 1; si s es 0, el proceso se bloquea hasta que pueda continuar.
c) Asigna un valor específico a s sin importar su valor actual.
d) Libera el semáforo y permite que otros procesos lo utilicen.

A

b) Si el valor de s es mayor que 0, lo decrementa en 1; si s es 0, el proceso se bloquea hasta que pueda continuar.

51
Q

¿Qué hace la operación V(s) o Up(s) en el contexto de los semáforos?

a) Decrementa el valor de s y bloquea el proceso si s es 0.
b) Si s es mayor que 0, el proceso se bloquea hasta que el semáforo se libere.
c) Incrementa el valor de s, liberando el semáforo para permitir que otros procesos continúen.
d) Resetea el valor de s a 0 para indicar que el semáforo está libre.

A

c) Incrementa el valor de s, liberando el semáforo para permitir que otros procesos continúen.

52
Q

¿Qué ocurre si uno o más procesos están esperando ser despertados por un semáforo y se realiza la operación DOWN(s)?

a) El sistema bloquea todos los procesos hasta que el semáforo se libere.
b) El sistema elige aleatoriamente un proceso de la cola de espera para que el DOWN(s) sea exitoso y continúe su ejecución.
c) El semáforo se reinicia y todos los procesos en espera son bloqueados nuevamente.
d) Los procesos en espera reciben un valor de s igual a 1 para reanudar su ejecución.

A

b) El sistema elige aleatoriamente un proceso de la cola de espera para que el DOWN(s) sea exitoso y continúe su ejecución.

53
Q

¿Cuál es la diferencia entre los semáforos contadores y los semáforos binarios?

a) Los semáforos contadores toman valores 0 y 1, mientras que los semáforos binarios pueden tomar cualquier valor positivo.
b) Los semáforos contadores se utilizan para exclusión mutua, y los semáforos binarios son para la sincronización de procesos.
c) Los semáforos contadores toman valores positivos mayores o iguales a 0 y se utilizan para sincronización de procesos, mientras que los semáforos binarios solo pueden tomar los valores 0 o 1 y se usan para exclusión mutua.
d) Los semáforos binarios pueden tomar valores negativos, mientras que los semáforos contadores solo toman valores positivos.

A

c) Los semáforos contadores toman valores positivos mayores o iguales a 0 y se utilizan para sincronización de procesos, mientras que los semáforos binarios solo pueden tomar los valores 0 o 1 y se usan para exclusión mutua.

54
Q

¿Qué es un algoritmo de planificación (scheduler) en el contexto de un sistema operativo?

a) Es un algoritmo que asigna prioridades a los procesos según el tiempo que han estado en espera.
b) Es un algoritmo que decide el orden en que los procesos son ejecutados por el CPU, con base en su prioridad, recursos requeridos o tiempos de espera.
c) Es un algoritmo que ejecuta procesos de forma secuencial sin tener en cuenta las interrupciones del sistema.
d) Es un algoritmo que asigna automáticamente memoria a los procesos para optimizar su rendimiento.

A

b) Es un algoritmo que decide el orden en que los procesos son ejecutados por el CPU, con base en su prioridad, recursos requeridos o tiempos de espera.

55
Q

¿Qué implica el cambio de contexto entre programas en un sistema operativo?

a) Implica seleccionar un proceso para ejecutar sin tener en cuenta el estado del sistema o la carga de trabajo.
b) Implica la toma de decisiones sobre qué proceso ejecutar a continuación de una lista de procesos en estado listo, considerando su prioridad, tiempos de espera y recursos requeridos.
c) Implica que el sistema operativo decida no ejecutar ningún proceso hasta que se haya completado la ejecución de un único proceso.
d) Implica la finalización de la ejecución de todos los procesos en la lista antes de que el sistema elija uno para ejecutar.

A

b) Implica la toma de decisiones sobre qué proceso ejecutar a continuación de una lista de procesos en estado listo, considerando su prioridad, tiempos de espera y recursos requeridos.

56
Q

¿Qué mecanismo se utiliza para garantizar que un proceso no ocupe el CPU durante un tiempo excesivo en un sistema operativo?

a) Se utiliza un temporizador para activar una interrupción periódica que permite al sistema operativo cambiar de proceso cada cierto intervalo de tiempo.
b) Se bloquea la ejecución de los procesos después de un cierto período, obligándolos a esperar hasta que se desactive la interrupción.
c) El sistema operativo asume que los procesos siempre pueden terminar sin necesidad de interrumpir su ejecución.
d) Los procesos se ejecutan sin control temporal, y el sistema operativo interviene solo si el proceso lo solicita explícitamente.

A

a) Se utiliza un temporizador para activar una interrupción periódica que permite al sistema operativo cambiar de proceso cada cierto intervalo de tiempo.

57
Q

¿Qué sucede cuando ocurre una interrupción que es gestionada por el sistema operativo?

a) El sistema operativo gana el control de la CPU, y el planificador evalúa si debe cambiarse el proceso en ejecución o dejarlo ejecutando por más tiempo.
b) El sistema operativo interrumpe inmediatamente el proceso en ejecución y lo elimina del sistema.
c) El sistema operativo suspende todos los procesos y les da el control del CPU a los usuarios.
d) El planificador automáticamente finaliza el proceso actual sin evaluar otros factores.

A

a) El sistema operativo gana el control de la CPU, y el planificador evalúa si debe cambiarse el proceso en ejecución o dejarlo ejecutando por más tiempo.

58
Q

¿Qué hace el planificador en relación con las colas de planificación?

a) El planificador maneja una o más colas de procesos, en las cuales están listados los procesos pendientes de ser ejecutados.
b) El planificador guarda los procesos en una única cola y los ejecuta en el orden en que llegaron, sin considerar otros factores.
c) El planificador elimina todos los procesos pendientes de la cola, y los ejecuta sin ningún orden específico.
d) El planificador divide los procesos en varias colas, pero no toma decisiones sobre el orden de ejecución.

A

a) El planificador maneja una o más colas de procesos, en las cuales están listados los procesos pendientes de ser ejecutados.

59
Q

¿Qué tipo de procesos se encuentran en la cola de “procesos listos para ejecución”?

a) Procesos que están esperando ser iniciados por el sistema operativo.
b) Procesos que han terminado su ejecución y esperan ser eliminados.
c) Procesos que están esperando la finalización de una operación de entrada/salida.
d) Procesos que están preparados para ejecutarse, pero esperan su turno en la CPU.

A

d) Procesos que están preparados para ejecutarse, pero esperan su turno en la CPU.

60
Q

¿Qué tipo de procesos se encuentran en las colas relacionadas con la solicitud de I/O de dispositivos compartidos?

a) Procesos que están en ejecución pero esperando que el dispositivo se libere.
b) Procesos que han terminado de ejecutarse y esperan ser liberados por el sistema operativo.
c) Procesos que han solicitado acceso a un dispositivo compartido, como un disco duro, y esperan que se complete la operación de I/O.
d) Procesos que están en espera de una interrupción del sistema operativo.

A

c) Procesos que han solicitado acceso a un dispositivo compartido, como un disco duro, y esperan que se complete la operación de I/O.

61
Q

¿Qué debe tener en cuenta el planificador al cambiar de un proceso a otro?

a) Solo la disponibilidad de los recursos de I/O.
b) El costo de tiempo asociado al cambio de proceso y el uso del CPU.
c) El tipo de proceso, sin importar si está en ejecución o esperando I/O.
d) Únicamente el número de procesos listos para ejecución.

A

b) El costo de tiempo asociado al cambio de proceso y el uso del CPU.

62
Q

¿Qué implica el “cambio de contexto” o context switching en un sistema operativo?

a) El proceso de mover un proceso de la cola de listos a la cola de I/O.
b) La transferencia de datos entre el proceso y la memoria compartida.
c) La grabación y restauración de datos asociados al proceso interrumpido y al que se ejecutará a continuación.
d) La programación de una tarea en segundo plano que se ejecuta sin interrupciones.

A

c) La grabación y restauración de datos asociados al proceso interrumpido y al que se ejecutará a continuación.

63
Q

¿Cuál de los siguientes requisitos es esencial para un buen algoritmo de planificación de procesos en un sistema operativo?

a) Mejorar la cantidad de memoria disponible para los procesos en ejecución.
b) Asegurar que cada proceso tenga la parte que le corresponde de la CPU de manera equitativa.
c) Maximizar la cantidad de procesos que un sistema operativo puede cargar simultáneamente.
d) Evitar que los procesos interactivos reciban recursos de la CPU.

A

b) Asegurar que cada proceso tenga la parte que le corresponde de la CPU de manera equitativa.

63
Q

¿Cuál de los siguientes requisitos de un buen algoritmo de planificación busca maximizar la eficiencia, minimizar el tiempo de respuesta, reducir el tiempo de retorno y mejorar el rendimiento general del sistema?

a) Eficiencia
b) Tiempo de respuesta
c) Tiempo de retorno
d) Rendimiento
e) Todos son Correctos

A

e) Todos son Correctos

Imparcialidad : Asegurar que cada proceso tenga la parte
que le corresponde de la CPU.

Eficiencia : Mantener ocupada la CPU el 100 % del
tiempo.

Tiempo de respuesta : Minimizar el tiempo de respuesta
para usuarios interactivos.

Tiempo de Retorno : Minimizar el tiempo que los usuarios
por lote deben esperar para obtener la salida.

Rendimiento : Maximizar el número de trabajos
procesados por hora.

64
Q

¿Qué ocurre cuando un algoritmo de planificación favorece algún tipo de tareas, como las interactivas, en detrimento de otras?

a) Mejora la eficiencia del sistema, ya que todos los procesos reciben un tiempo de CPU igual.
b) Aumenta el tiempo de respuesta para los procesos no favorecidos, generando una posible inanición.
c) Reduce el rendimiento, ya que los procesos interrumpidos tienen mayor prioridad.
d) Optimiza el rendimiento del sistema al priorizar los procesos más críticos.

A

b) Aumenta el tiempo de respuesta para los procesos no favorecidos, generando una posible inanición.

65
Q

¿Cuál es la diferencia entre planificación apropiativa y planificación no apropiativa?

a) La planificación apropiativa permite que un proceso se suspenda temporalmente, mientras que la no apropiativa ejecuta el proceso hasta que termine sin interrupciones.
b) En la planificación no apropiativa, los procesos no pueden ser suspendidos, mientras que en la apropiativa, se prioriza la ejecución hasta terminar.
c) La planificación no apropiativa permite la ejecución temporal de procesos, mientras que la apropiativa no permite cambios durante la ejecución.
d) En la planificación apropiativa, el sistema ejecuta procesos sin interrupciones, mientras que la no apropiativa suspende los procesos para evitar el bloqueo.

A

a) La planificación apropiativa permite que un proceso se suspenda temporalmente, mientras que la no apropiativa ejecuta el proceso hasta que termine sin interrupciones.

66
Q

¿Cuál es una de las principales desventajas del algoritmo de planificación First-Come-First-Served (FCFS)?

a) Requiere un algoritmo complejo para su implementación.
b) El tiempo promedio de espera tiende a ser largo, especialmente si un trabajo largo se encuentra al principio de la cola.
c) Utiliza una estrategia de planificación preemptiva.
d) No es adecuado para sistemas de lotes debido a su alta eficiencia.

A

b) El tiempo promedio de espera tiende a ser largo, especialmente si un trabajo largo se encuentra al principio de la cola.

67
Q

¿Qué caracteriza a la estrategia de planificación First-Come-First-Served (FCFS) o First-In-First-Out (FIFO)?

a) Los procesos son ejecutados en el orden en que llegan, sin importar su duración de ejecución.
b) Los procesos con menor tiempo de ejecución son ejecutados primero.
c) Los procesos son seleccionados según su prioridad, independientemente del orden de llegada.
d) La cola de procesos es manejada mediante un algoritmo de prioridad dinámica.

A

a) Los procesos son ejecutados en el orden en que llegan, sin importar su duración de ejecución.

68
Q

¿Cuál es una de las características principales del algoritmo de planificación Round Robin?

a) Los procesos se ejecutan hasta terminar su tarea sin interrupciones.
b) Los procesos se ejecutan en un orden de prioridad según su longitud de ejecución.
c) El planificador asigna al proceso el CPU por un tiempo limitado, denominado quantum.
d) La cola de procesos es gestionada por un algoritmo de prioridad.

A

c) El planificador asigna al proceso el CPU por un tiempo limitado, denominado quantum.

69
Q

¿Qué determina la ejecución de un proceso en el algoritmo de planificación por prioridad?

a) El orden de llegada del proceso.
b) La prioridad asignada al proceso.
c) La duración del quantum asignado.
d) El tipo de dispositivo que usa el proceso.

A

b) La prioridad asignada al proceso.

70
Q

¿Cómo puede ser asignada la prioridad inicial de un proceso?

a) Según el tipo de dispositivo que utiliza.
b) Basada en el orden de llegada del proceso.
c) Fijada por el sistema operativo o según criterios específicos como urgencia o nivel del usuario.
d) De acuerdo al tamaño del proceso en memoria.

A

c) Fijada por el sistema operativo o según criterios específicos como urgencia o nivel del usuario.

71
Q

¿Cuál es un problema potencial del algoritmo de planificación por prioridad?

a) Tiempo de respuesta elevado para todos los procesos.
b) Bloqueo indefinido o starvation de procesos con baja prioridad.
c) Interrupciones frecuentes debido a cambios de contexto.
d) Dificultad para definir el quantum adecuado.

A

b) Bloqueo indefinido o starvation de procesos con baja prioridad.

72
Q

¿Qué problema puede surgir en un sistema de planificación por prioridad del CPU cuando hay una carga elevada de trabajo?

a) Los procesos de alta prioridad se ejecutan lentamente.
b) El sistema asigna recursos de manera aleatoria.
c) Los procesos de baja prioridad podrían no ejecutarse nunca.
d) Todos los procesos se ejecutan en orden FIFO sin considerar la prioridad.

A

c) Los procesos de baja prioridad podrían no ejecutarse nunca.

73
Q

¿Cómo puede el planificador evitar el problema de bloqueo indefinido (starvation) en un sistema de planificación por prioridad?

a) Reduciendo la prioridad de los procesos de alta prioridad.
b) Incrementando la prioridad de los procesos de baja prioridad en función del tiempo que han estado esperando.
c) Ejecutando todos los procesos de alta prioridad primero.
d) Asignando un tiempo fijo de ejecución a todos los procesos sin importar su prioridad.

A

b) Incrementando la prioridad de los procesos de baja prioridad en función del tiempo que han estado esperando.

74
Q

¿Por qué el algoritmo de planificación por prioridad se considera un algoritmo preemptive?

a) Porque un proceso es interrumpido tan pronto como otro de mayor prioridad ingresa al sistema.
b) Porque los procesos siempre se ejecutan en el orden en que llegan al sistema, sin importar la prioridad.
c) Porque cada proceso ejecutable tiene un tiempo de ejecución fijo.
d) Porque todos los procesos de alta prioridad se ejecutan primero, sin interrupciones.

A

a) Porque un proceso es interrumpido tan pronto como otro de mayor prioridad ingresa al sistema.

75
Q

¿Cómo se asigna el CPU en el algoritmo de planificación de “Shortest Job Next” (SJN)?

a) El CPU es asignado al proceso que tenga el mayor requerimiento de uso de CPU.
b) El CPU es asignado al proceso con el menor requerimiento de uso de CPU (menor CPU burst).
c) El CPU es asignado al proceso que llegó primero a la cola de procesos.
d) El CPU es asignado al proceso con la prioridad más alta, sin importar su uso de CPU.

A

b) El CPU es asignado al proceso con el menor requerimiento de uso de CPU (menor CPU burst).

76
Q

¿Qué sucede cuando dos o más procesos requieren el mismo uso del CPU en el algoritmo de planificación “Shortest Job Next” (SJN)?

a) El proceso con mayor prioridad es elegido para ejecutarse.
b) Se selecciona el proceso que llegó primero a la cola, utilizando el algoritmo FCFS.
c) El proceso con el mayor tiempo de espera es ejecutado primero.
d) Se elige el proceso con el menor tiempo restante para su ejecución.

A

b) Se selecciona el proceso que llegó primero a la cola, utilizando el algoritmo FCFS.

77
Q

¿Cuál es la principal dificultad del algoritmo “Shortest Job First” (SJF)?

a) Determinar cuál proceso tiene la mayor prioridad.
b) Establecer un tiempo fijo para el quantum de ejecución.
c) Conocer la longitud del siguiente requerimiento de uso (CPU burst).
d) Manejar los procesos de baja prioridad que se quedan bloqueados.

A

c) Conocer la longitud del siguiente requerimiento de uso (CPU burst).

78
Q

¿Por qué el algoritmo “Shortest Job First” (SJF) es más adecuado para procesos en lote que para procesos interactivos?

a) Porque permite que los procesos se ejecuten sin interrupciones.
b) Porque es posible determinar con mayor precisión el tiempo de ejecución de los procesos en lote.
c) Porque favorece a los procesos de mayor prioridad.
d) Porque los procesos interactivos requieren menos recursos de CPU.

A

b) Porque es posible determinar con mayor precisión el tiempo de ejecución de los procesos en lote.

79
Q

¿En qué consiste la planificación con “Colas Multinivel”?

a) En manejar una sola cola de procesos donde se ejecutan todos por igual.
b) En clasificar los procesos en diferentes colas según características específicas, como el tiempo de respuesta.
c) En asignar un tiempo de ejecución fijo a cada proceso sin importar su tipo.
d) En utilizar un solo algoritmo de planificación para todos los procesos.

A

b) En clasificar los procesos en diferentes colas según características específicas, como el tiempo de respuesta.

80
Q

¿Qué puede hacer el sistema operativo al utilizar colas multinivel en la planificación de procesos?

a) Asignar todos los procesos a un solo nivel, independientemente de sus características.
b) Crear varios niveles de colas y asignar los procesos a cada uno según sus características.
c) Permitir que los procesos se ejecuten de forma no preemptiva, sin importar su nivel.
d) Asignar a todos los procesos la misma prioridad, sin diferenciarlos en niveles.

A

b) Crear varios niveles de colas y asignar los procesos a cada uno según sus características.

81
Q

¿Cómo maneja el planificador de UNIX las prioridades de los procesos?

a) Los procesos importantes tienen prioridades positivas.
b) Los procesos con mayor tiempo de uso de CPU tienen mayor prioridad.
c) Los procesos del usuario tienen prioridades negativas.
d) Los procesos con menor tiempo de uso de CPU tienen mayor prioridad.

A

d) Los procesos con menor tiempo de uso de CPU tienen mayor prioridad.

82
Q

¿Qué ocurre con la prioridad de un proceso en UNIX a medida que acumula más tiempo de uso de CPU?

a) Su prioridad se vuelve mayor.
b) Su prioridad permanece igual.
c) Su prioridad se vuelve menor.
d) No se afecta la prioridad.

A

c) Su prioridad se vuelve menor.

83
Q

¿Qué tipo de prioridad tienen asignados los procesos del usuario en UNIX?

a) Prioridades negativas.
b) Prioridades positivas.
c) Prioridades de 0.
d) No tienen prioridad asignada.

A

b) Prioridades positivas.

84
Q

¿Qué tipo de prioridad tienen asignados los procesos importantes en UNIX?

a) Prioridades negativas.
b) Prioridades positivas.
c) Prioridades de 0.
d) Prioridades aleatorias.

A

a) Prioridades negativas.

85
Q

¿Qué valor de quantum utiliza UNIX en su planificación Round Robin?

a) 50 ms.
b) 100 ms.
c) 200 ms.
d) 500 ms.

A

b) 100 ms.

86
Q

¿Qué técnica se utiliza en UNIX para evitar bloqueos indefinidos de procesos de baja prioridad?

a) Round Robin.
b) Aging.
c) SJF (Shortest Job First).
d) FIFO (First-In, First-Out).

87
Q

¿Qué característica es común en los algoritmos de planificación que los sistemas operativos tienden a usar?

a) Son complejos de implementar.
b) Requieren un alto tiempo de ejecución.
c) Son sencillos de implementar y toman menor tiempo de ejecución.
d) Son difíciles de mantener.

A

c) Son sencillos de implementar y toman menor tiempo de ejecución.