option
Cuestiones
ayuda
daypo
buscar.php

Autoevaluacion-Tema-2-Procesos-SO

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Autoevaluacion-Tema-2-Procesos-SO

Descripción:
autoevaluacion tema 2 so

Fecha de Creación: 2025/06/24

Categoría: Informática

Número Preguntas: 28

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

La transición time-out por quantum de tiempo es una acción expropiativa, que se dará. Entre los estados Running y Ready. Entre los estados Blocked y Ready. Entre los estados Blocked y Suspend. Entre los estados Running y Block.

¿Qué característica exhibe un proceso demonio (deamon)?. Carece de espacio reservado para pila. Se ejecuta generalmente en segundo plano. Tiene prioridad de tiempo real. Se ejecuta una cola batch.

La principal diferencia entre el 'modelo de estados de los procesos' y el 'modelo de 5 estados de procesos' es que este último divide el estado 'Running' en dos nuevos estados 'Ready' y 'Blocked'. Verdadero. Falso.

Con respecto a los procesos y threads (procesos ligeros). Compartir información entre threads es más fácil que compartir información entre procesos. Los procesos no pueden compartir información mientras que los threads si. Los threads no pueden compartir información mientras que los procesos si. Compartir información entre procesos es más fácil que compartir información entre threads.

Un proceso que no puede ejecutarse hasta que se produzca un cierto evento se dice que está en el estado. New. Blocked. Suspended. Ready.

Tiempo compartido es una técnica para. coordinar las llamadas a sistema (syscall). proporcionar concurrencia de procesos. asignar recursos HW siguiendo determinada política. solapar las operaciones de E/S con la ejecución en la CPU.

En una plataforma multiprocesador, con el término Multiprocesamiento Simétrico (SMP) hacemos referencia a un SO en el que el kernel. Sigue una estructura cliente/servidor simétrica. Es un kernel específico para multicores heterogéneos. Sólo puede ejecutarse en cualquier procesador indistintamente. Puede ejecutarse en cualquier procesador indistintamente.

Un código máquina binario cargado en la memoria principal. Necesariamente es un proceso del sistema. Necesariamente es una tarea. No tiene porque ser un proceso, puede ser una librería o una rutina de tratamiento de interrupción. Necesariamente ha debido ser lanzado desde un shell.

Siempre que se produce un cambio de nivel de privilegio (usuario/núcleo) de un proceso debe realizar un cambio de contexto. Verdadero. Falso.

En un sistema con tres estados posibles para los procesos (Ejecución, Listo y Bloqueado), ¿Qué transiciones de estado son posibles para un proceso?. Un proceso puede pasar de bloqueado a listo. Un proceso puede pasar de bloqueado a ejecución. Un proceso puede pasar de ejecución a listo. Un proceso puede pasar de ejecución a bloqueado.

Tras la ejecución del siguiente código, justo en la línea donde está la sentencia sleep(20), ¿cuántos procesos se habrán creado, contando con el proceso inicial que ejecutaba el programa principal? main() { int pid,otropid; pid = fork(); if(pid) pid = fork(); else otropid = fork() sleep(20) }.

La tabla primaria de procesos contiene una entrada por cada proceso, a no ser que un proceso cree a otro, en cuyo caso la tabla contendrá múltiples entradas para el proceso padre. Verdadero. Falso.

Respecto a la multiprogramación. Un SO multiprogramado debe ser de tiempo compartido. Un SO de tiempo compartido debe ser multiprogramado. El tiempo compartido permite realizar multiprogramación. Todas las respuestas son correctas.

La creación de procesos en un sistema unix se realiza por medio de la llamada a sistema. spawn(). exec(). fork(). create().

¿Como influirá un cambio de contexto en el comportamiento de las memorias cachés?. No afecta en absoluto. De forma negativa, aumentando el número de fallos. De forma positiva, aumentando el número de aciertos. De forma negativa, disminuyendo el número de reemplazos.

Cuando termina un thread, siempre debe haber otro thread del proceso que lo realice un 'ptrhead_join'. Verdadero. Falso.

Los threads a nivel de usuario. Se planifican según la política del SO. Nunca cambian de contexto. Podrán conmutar de contexto más rápidamente que los de kernel ya que no hace falta conmutar a modo kernel. Podrán disponer de un espacio de memoria más amplio que los de kernel.

En los SO tipo UNIX, ¿cuándo un proceso A pasa a tener estado "zombie"?. Cuando termina el proceso A y su padre no le hace un wait. Cuando A hace un wait a un proceso hijo que ya ha terminado. Cuando A hace un wait a un proceso hijo que aún no ha terminado. Cuando A hace un wait a un proceso hijo justo en el instante.

En un sistema de tiempo compartido con varios procesos ready, si uno realiza una llamada a _exit(). aumentará el grado de multiplicaión. en ocasiones no se producirá un cambio de contexto. se producirá un cambio de contexto a nivel de thread. se producirá un cambio de contexto.

El PCB (process control block) es una estructura de datos del SO que. En Linux se implementa con el objeto 'Process', tanto para threads como para procesos. En Linux se implementa con la estructura de datos de C 'task_struct'. En Linux se implementa con los objetos 'Process', para los procesos, y 'Thread' para los threads. En Windows se implementa con las estructura de datos de C 'task_struct'.

Hablando de multithreading, cuál de las siguientes afirmaciones es correcta. Históricamente se desarrolló antes que la multiprogramación. El multithreading es una tecnología anticuada los SSOO de hoy en día casi no la soportan. Elimina por completo la necesidad de tener procesos, puesto que todos los programas se ejecutarán como threads. Facilita la programación con respecto a la multitarea pura (procesos de un solo thread).

La acción de swapping (sacar un proceso de la memoria principal) es una causa. De suspensión de un proceso. De bloqueo de un proceso. De terminación de un proceso. Ninguna de las anteriores.

¿Cuál es la información que no comparten los procesos ligeros (threads) de un mismo proceso?. Identificación y estado del thread. Espacio de pila. Todas son correctas. Registros de la CPU.

El estado sleeping de linux corresponde a un proceso. Listo. Bloqueado. Runnable. Suspendido.

Bajo el suspuesto de que el SO asignará los identificadores de proceso en orden creciente a medida que los procesos se van creando, y que el número de identificadores es ilimitado, se verificará que. PID + PPID = 1. PPID = PID. PPID < PID. PPID > PID.

Cuando un proceso crea a otro, al proceso creador lo denominamos 'proceso hijo' y al proceso que ha sido creado 'proceso hijo'. Verdadero. Falso.

La llamada de Posix con la que un proceso le puede enviar una señal a otro proceso es. kill(). sisgsend(). signal(). signalrise().

La conmutación (switch) entre procesos puede producirse cuando en el sistema se produce una interrupción que puede ser generada. Trap. Un fallo de memoria. Todas las demás son válidas. Llamada al supervisor.

Denunciar Test