Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEPCTR TIPO 1 - 3ºParte

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
PCTR TIPO 1 - 3ºParte

Descripción:
Test sobre el examen ordinario de tipo uno de PCTR

Autor:
MiguelGomezDev
(Otros tests del mismo autor)

Fecha de Creación:
22/06/2022

Categoría:
Universidad

Número preguntas: 15
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
En ada ¿Cuál es la principal diferencia entre un procedimiento protegido y una entrada protegida? El procedimiento ofrece exclusión mutua con las funciones, pero la entrada no lo permite Las entradas se usan con tareas, mientras que los procedimientos se emplean en los objetos protegidos La entrada está diseñada par aun acceso concurrente de solo lectura, mientras que el procedimiento no. El procedimiento posibilita la ejecución simultánea de varias llamadas La entrada está asociada a una barrera integrada en el propio objeto protegido.
Dados dos procesos, P1 y P2, y un esquema de sincronización mediante colas de mensajes para garantizar que P1 se ejecuta antes que P2 deberíamos implementar Al final de P1, un envío no bloqueante de un mensaje a una cola de mensajes. Al principio de P2 una recepción bloqueante de la misma cola de mensajes. Al final de P1, un envío bloqueante de un mensaje a una cola de mensajes. Al principio de P2 una recepción no bloqueante de la misma cola de mensajes. Al final de P2, un envío bloqueante de un mensaje a una cola de mensajes. Al principio de P1 una recepción bloqueante de la misma cola de mensajes. Una solución al problema del bloqueo utilizando un esquema Beeper Al final de P2, un envío no bloqueante de un mensaje a una cola de mensajes. Al principio de P1 una recepción bloqueante de la misma cola de mensajes.
¿Qué patrón de sincronización implementan las citas o entries de ADA? Signaling Marcador Rendezvous Multiplex Mutex.
Considere un proceso multihilo que ha creado un número arbitrario de hilos. ¿Qué valor obtendrá el ejecutar la llamada al sistema getpid() desde uno de ellos? El identificador del hilo, diferente de cada uno de ellos El PID del proceso padre El identificador del hilo, también conocido como thread ID o TID, siempre y cuando el proceso tenga un proceso padre que no sea el proceso init El PID del proceso No es posible crear proceso multihilo.
En el cálculo de los tiempos de bloqueo para evaluar si un sistema es planificable. ¿Qué proceso o tarea tiene asociado siempre un tiempo de bloqueo B=0? El primer proceso que se ejecuta Todo proceso tiene siempre un valor de B superior a cero El proceso con la prioridad mínima El proceso con la prioridad máxima Cualquier proceso que haga uso de recursos.
Considere la siguiente implementación de las funciones constructor y consume de una clase en C++ Buffer que modela el problema del búffer limitado utilizando los monitores de POSIX, donde _mutex controla el acceso exclusivo al búffer, _buffer_not_empty representa la variable de condición que controla que el búffer tenga algún elemento y _buffer_not_full representa la variable de condición que controla que el búffer tenga algún hueco. ¿Por qué la llamada a pthread_cond_wait() tiene como segundo argumento el mutex? Para garantizar que solo haya un hilo, activo o no, en la función consume() Para intercambiar el contenido con el primer argumento Para evitar condiciones de carrera Para adquirir el mutex de manera simultánea al bloqueo del hilo, si este se produce Para liberarlo cuando el hilo llama a la función. Tras retornar de la función con éxito, el mutex volverá a adquirirse por el hilo.
Si pretendemos realizar una planificación en tiempo real que sea poco pesimista, elegiremos... El protocolo del modelo DMS El protocolo de Herencia de Prioridad El test del Factor de Utilización Ninguna de las otras respuestas es correcta El protocolo de Techo de Prioridad Inmediato.
¿Cuál de los siguientes no es un requisito que ha de satisfacer cualquier solución al problema de la sección crítica? Ninguna de las otras respuestas es válida Progreso Exclusión mutua Espera limitada Prevención.
Dada la siguiente función, empleada en prácticas, para la creación de segmentos de memoria compartida indique la respuesta correcta. El primer argumento de mmap() establece que el kernel no elegirá la dirección sobre la que crear el SHM_DATA La llamada a shm_open() sirve para abrir SHM_DATA Se debería establecer, de manera explícita, el tamaño de SHM_DATA El flag de MAP_SHARED indica que los cambios sobre SHM_DATA no serán visibles a otros procesos que mapeen dicho segmento Todas las otras respuestas son incorrectas.
Una de las limitaciones del uso de semáforos se basa en que son propensos a errores de programación ¿Qué cabría esperar, con carácter general, de una situación en la que el programador olvida una invocación a signal? Una espera activa Un error en tiempo de compilación Una violación de segmento Una condición de carrera Que otro proceso se quede bloqueado, potencialmente de forma indefinida.
Con respecto al tipo de retorno de la llamada al sistema fork() ¿Cuál de las siguientes opciones es incorrecta? Si hay un fallo, el proceso hijo no se ejecuta Si todo va bien, el proceso hijo retorna con el valor 0 Si hay un fallo, el proceso padre retorna con un código de error -1 Si todo va bien, el proceso padre retorna con el PID del hijo Si hay un fallo, el proceso hijo retorna con un código de error -1.
Para implementar una solución al problema de la selección crítica utilizando colas de mensajes, se emplearía Tantas colas de mensajes como procesos puedan acceder simultáneamente a la sección crítica Dos colas de mensajes, una para controlar la sección de entrada y otra para la sección de salida No es posible utilizar colas de mensajes para modelar el acceso a una sección crítica Una cola de mensajes a la que, previamente, enviaría tantos mensajes como procesos puedan acceder simultáneamente a la sección crítica Una cola de mensajes a la que, previamente, enviaría un único mensaje, ya que nunca es posible tener más de un proceso concurrente en una sección de código.
Después de utilizar con éxito la primitiva fork() , el proceso hijo es una copia exacta del proceso padre Falso, ya que fork() siempre debe utilizarse con execl(). Esta última primitiva permite asignar un nuevo segmento de código al hijo Verdadero, aunque el proceso hijo y el padre no se ejecutan en espacios de direcciones separados. Verdadero, aunque el proceso hijo tiene su propio PID Verdadero, aunque el proceso hijo no hereda copias del conjunto de descriptores de archivos manejados por el padre Falso.
¿Qué símbolo representa el objetivo de una regla que aparece en un makefile? *.% $^ $@ $* $%.
Dada la siguiente función, empleada en prácticas, para la espera de procesos de tipo A indique que línea de código es incorrecta pid = wait(NULL); break; while(nPA > 0) if(pid=g_process_table[i].pid) g_process_table[i].pid = 0;.
Denunciar test Consentimiento Condiciones de uso