option
Cuestiones
ayuda
daypo
buscar.php

Módulo 2: Procesos, Planificación e Hilos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Módulo 2: Procesos, Planificación e Hilos

Descripción:
Sigue sin haber

Fecha de Creación: 2025/12/18

Categoría: Otros

Número Preguntas: 45

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál es la principal diferencia entre un programa y un proceso?. a) El programa es dinámico y el proceso es estático. b) El proceso es una instancia de ejecución de un programa que incluye el contexto (PC, registros, etc.). c) El programa siempre reside en la CPU. d) No hay diferencia técnica.

Un proceso en estado "Bloqueado" pasa a estado "Listo/Preparado" cuando: a) El planificador le asigna la CPU. b) Termina el evento de E/S o recurso que estaba esperando. c) Se agota su cuanto de tiempo. d) El usuario cierra el programa.

¿Qué información NO suele formar parte del BCP (Bloque de Control de Proceso)?. a) El valor de los registros de la CPU. b) El estado del proceso (Listo, Ejecución, etc.). c) El código fuente completo en lenguaje C. d) La prioridad del proceso.

El "Cambio de Contexto" (Context Switch) es el proceso de: a) Borrar la memoria RAM. b) Guardar el estado del proceso actual y cargar el del siguiente para que la CPU cambie de tarea. c) Cambiar el fondo de pantalla. d) Pasar de modo usuario a modo kernel exclusivamente.

¿Cuál de estos eventos NO provoca necesariamente un cambio de proceso?. a) Una interrupción de reloj (cuanto agotado). b) Una llamada al sistema para pedir la hora. c) Una excepción por división por cero. d) Una solicitud de lectura de disco que requiere espera.

¿Qué es un "Proceso Hijo"?. a) Un proceso que tiene menos prioridad. b) Un proceso creado por otro proceso (padre) mediante una llamada tipo fork(). c) El primer proceso que arranca el sistema. d) Una copia de seguridad del SO.

El estado "Suspendido" se diferencia de "Bloqueado" en que: a) El proceso está en el disco (memoria secundaria) para liberar RAM. b) El proceso ha terminado su ejecución. c) El proceso está usando la CPU al 100%. d) El proceso no tiene BCP.

¿Qué sucede con el BCP cuando un proceso pasa de "Ejecución" a "Listo"?. a) Se borra y se crea uno nuevo. b) Se actualiza con el valor actual del PC y los registros antes de moverlo a la cola. c) Se queda intacto en la CPU. d) El BCP solo se usa en el estado "Bloqueado".

La diferencia entre una interrupción y una excepción es: a) No hay diferencia, son sinónimos. b) La interrupción es externa al flujo del programa; la excepción es interna (error o instrucción). c) Las excepciones solo ocurren en modo usuario. d) Las interrupciones apagan el equipo.

Un proceso "Zombie" en sistemas tipo UNIX es aquel que: a) Consume mucha CPU. b) Ha terminado pero su padre no ha ejecutado la llamada wait(). c) Ha sido suspendido a disco. d) No tiene código.

¿Qué información contiene la sección "Stack" (Pila) de un proceso?. a) El código ejecutable. b) Las variables globales. c) Datos temporales como parámetros de funciones, direcciones de retorno y variables locales. d) La configuración del ratón.

La llamada al sistema wait() sirve para: a) Detener el ordenador. b) Hacer que un padre espere a la finalización de un proceso hijo. c) Pausar la música. d) Que el proceso pase a modo supervisor.

¿Cuál es el objetivo de los estados de "Suspensión"?. a) Ahorrar energía. b) Mitigar la sobrecarga de la memoria principal moviendo procesos al disco. c) Borrar virus. d) Hacer que los programas vayan más rápido.

El "Dispatcher" se encarga de: a) Decidir qué proceso va a entrar al sistema. b) Dar el control de la CPU al proceso seleccionado por el planificador de corto plazo. c) Formatear el disco duro. d) Traducir código C a ensamblador.

¿Qué es una señal (signal) en el contexto de procesos?. a) Un aviso luminoso en la placa base. b) Un mecanismo de notificación por software de que ha ocurrido un evento. c) Una interrupción de hardware. d) Un tipo de memoria.

En el modelo de 5 estados, ¿a qué estado puede pasar un proceso desde "Ejecución"?. a) Solo a Terminado. b) A Listo, Bloqueado o Terminado. c) Solo a Bloqueado. d) A cualquier estado menos a Terminado.

¿Qué es el PID?. a) El código secreto del administrador. b) Un identificador numérico único para cada proceso. c) Un tipo de interrupción. d) Una instrucción privilegiada.

Un cambio de proceso implica obligatoriamente: a) Un cambio de contexto. b) Dos cambios de contexto (uno para salir y otro para entrar). c) Borrar la tabla de procesos. d) Reiniciar el sistema.

La ejecución del Sistema Operativo se considera: a) Un proceso independiente con su propio BCP siempre. b) Una rutina que se "instala" en la CPU aprovechando llamadas o interrupciones. c) Un programa que no consume CPU. d) Una función del monitor.

¿Qué sucede si un proceso agota su "cuanto"?. a) Se bloquea. b) Pasa de Ejecución a Listo. c) Se termina por error. d) El SO le da más prioridad.

¿Qué sucede con los recursos de un proceso cuando este pasa al estado "Saliente" (Terminado)?. a) Se mantienen asignados por si el usuario reabre el programa. b) El SO los libera (memoria, archivos, buffers) y solo mantiene el BCP temporalmente. c) Se transfieren automáticamente al proceso padre. d) Se borran del disco duro.

¿Cuál es la función principal de la "Pila de Usuario" en un proceso?. a) Guardar las variables globales del programa. b) Almacenar el código máquina. c) Gestionar las llamadas a funciones, parámetros y variables locales. d) Guardar la configuración del sistema operativo.

¿Qué evento genera un "Trap" (trampa) en el sistema?. a) Un fallo en el suministro eléctrico. b) Una condición de error generada por el propio proceso (ej: instrucción ilegal). c) Pulsar una tecla en el teclado. d) El movimiento del ratón.

Si un proceso está en estado "Listo", ¿qué le falta para ejecutarse?. a) Memoria principal. b) Que termine una operación de E/S. c) Que el planificador (scheduler) le asigne la CPU. d) Que el usuario pulse Intro.

En un sistema con "Suspensión", si un proceso está "Bloqueado y Suspendido": a) Está en la RAM esperando un evento. b) Está en el disco esperando un evento. c) Está ejecutándose en el disco. d) Ya ha terminado su ejecución.

¿Qué es la "Afinidad de CPU"?. a) Que un proceso prefiera ejecutarse siempre en el mismo núcleo para aprovechar la caché. b) Que el proceso sea compatible con el procesador. c) La velocidad máxima de la CPU. d) Un tipo de interrupción de hardware.

¿Qué información del BCP es vital para retomar un proceso tras una interrupción?. a) El nombre del archivo ejecutable. b) El Contador de Programa (PC) y los registros del procesador. c) La fecha de creación del proceso. d) El tamaño del monitor.

¿Cuál es la diferencia entre un "Cambio de Contexto" y un "Cambio de Proceso"?. a) Son exactamente lo mismo. b) El cambio de contexto es la técnica de salvar/cargar registros; el cambio de proceso implica además elegir una nueva tarea. c) El cambio de contexto solo ocurre en Windows. d) El cambio de proceso no usa la CPU.

¿Qué sucede si un proceso intenta ejecutar una instrucción privilegiada en modo usuario?. a) La instrucción se ejecuta normalmente. b) Se produce una excepción y el SO suele abortar el proceso. c) El ordenador se reinicia. d) El SO cambia automáticamente a modo supervisor para ayudar al proceso.

Un proceso "Huérfano" es aquel que: a) No tiene BCP. b) Su proceso padre ha terminado antes que él. c) Está en estado de suspensión eterna. d) Ha sido creado por el kernel directamente.

¿Qué comando de UNIX se utiliza para enviar una señal a un proceso?. a) stop. b) kill. c) signal. d) break.

En la creación de un proceso, el SO debe: a) Reservar espacio en memoria y crear un nuevo BCP. b) Borrar el proceso anterior. c) Pedir permiso al usuario por pantalla. d) Apagar el resto de procesos.

¿Cuál es la causa principal de una interrupción de "Reloj"?. a) Que se ha acabado la batería. b) La necesidad de que el SO retome el control para realizar planificación (cuanto agotado). c) Que el usuario quiere saber la hora. d) Un fallo en el hardware del procesador.

¿A qué se refiere el término "Imagen de Proceso"?. a) Al icono del programa en el escritorio. b) Al conjunto de código, datos, pila y BCP que definen al proceso en memoria. c) A una captura de pantalla del programa. d) Al fondo de pantalla del sistema.

La llamada al sistema exec() en UNIX sirve para: a) Crear un proceso hijo. b) Reemplazar el código y datos del proceso actual por un nuevo programa. c) Esperar a que un hijo termine. d) Ver la lista de procesos activos.

¿Qué es una instrucción "Atómica"?. a) Una instrucción muy potente. b) Una operación que se ejecuta de principio a fin sin ser interrumpida. c) Una instrucción que usa energía nuclear. d) Una llamada al sistema para borrar archivos.

El estado "Nuevo" de un proceso significa que: a) El proceso acaba de ser creado pero aún no ha sido cargado en la cola de "Listos". b) El proceso se ha actualizado recientemente. c) Es un proceso que nunca se ha bloqueado. d) Es un proceso con prioridad máxima.

¿Qué información del BCP permite al SO gestionar la memoria?. a) El número de archivos abiertos. b) Los punteros a las tablas de páginas o segmentos del proceso. c) El identificador del usuario. d) El historial de ráfagas de CPU.

¿Puede un proceso en estado "Bloqueado" pasar directamente a "Ejecución"?. a) Sí, si es muy prioritario. b) No, debe pasar primero por el estado "Listo" para ser planificado. c) Solo en sistemas monoprogramados. d) Solo si el usuario lo ordena.

¿Cuál es el coste principal de tener muchos procesos en el sistema?. a) El desgaste físico de la CPU. b) El consumo de memoria RAM para almacenar los BCPs y el tiempo perdido en cambios de contexto. c) Que el monitor parpadee. d) No tiene ningún coste.

Un proceso que realiza muchas operaciones de entrada/salida se denomina: a) CPU-Bound. b) I/O-Bound. c) Fast-Process. d) Multitarea.

¿Qué sucede si el SO pierde el BCP de un proceso?. a) El proceso sigue funcionando pero más lento. b) El sistema pierde el control sobre el proceso y este queda "perdido" en memoria, obligando a reiniciar o limpiar. c) El proceso se guarda automáticamente en el disco. d) No pasa nada, el hardware sabe qué hacer.

La sección "Data" de un proceso contiene: a) Las instrucciones del programa. b) Las variables globales e inicializadas. c) Los parámetros de las funciones. d) El manual de usuario.

En el diagrama de estados, la transición de "Listo" a "Ejecución" se llama: a) Bloqueo. b) Despacho (Dispatch). c) Expulsión. d) Suspensión.

¿Qué es una señal "SIGINT" en UNIX?. a) Una señal para apagar el monitor. b) Una señal de interrupción enviada habitualmente por el teclado (Ctrl+C). c) Una señal de error de memoria. d) Una señal para imprimir un documento.

Denunciar Test