logo

Crowdly

SISTEMAS OPERATIVOS

Шукаєте відповіді та рішення тестів для SISTEMAS OPERATIVOS? Перегляньте нашу велику колекцію перевірених відповідей для SISTEMAS OPERATIVOS в moodle.uam.es.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Cuando se ha abierto un segmento de memoria correctamente ¿Qué valor devuelve la función shm_open()?

Переглянути це питання

¿En qué lugar se puede consultar la memoria compartida creada dentro de un sistema LINUX?

Переглянути це питання

Si un proceso enlaza un segmento de memoria compartida con la función mmap y, a continuación, ejecuta la función fork() ¿Qué pasará con la memoria reservada en el proceso hijo?

Переглянути це питання

Se quiere crear un segmento de memoria compartida con permiso de escritura y lectura. Además, se quiere que la función devuelva error si ya exixtia un segmento con el mismo nombre. ¿Qué instrucción se debe ejecutar?

Переглянути це питання
¿De qué manera se accede a la lista de señales con el comando de shell kill?
0%
100%
0%
0%
Переглянути це питання

Dado el siguiente código, ¿cuándo se ejecuta la sentencia fprintf(stdout, "Fin del programa\n");?

void manejador_SIGALRM(int sig) {

printf("\nEstos son los numeros que me ha dado tiempo a contar\n");

}

int main(void) {

struct sigaction act;

long int i;

sigemptyset(&(act.sa_mask));

act.sa_flags = 0;

act.sa_handler = manejador_SIGALRM;

if (sigaction(SIGALRM, &act, NULL) < 0) {

perror("sigaction");

exit(EXIT_FAILURE);

}

if (alarm(10)) {

fprintf(stderr, "Existe una alarma previa establecida\n");

}

sleep(2);

sigsuspend(&(act.sa_mask));

fprintf(stdout, "Fin del programa\n");

exit(EXIT_SUCCESS);

}

0%
0%
0%
100%
Переглянути це питання

¿Cuál es la principal ventaja de

sigsuspend

frente a

pause?

0%
0%
0%
100%
Переглянути це питання
En POSIX existen dos tipos básicos de semáforos.....
0%
100%
0%
0%
Переглянути це питання

Dado el siguiente código C, ¿se bloque alguna señal durante la ejecución de la función handler?

#include <signal.h>

#include <stdio.h>

#include <stdlib.h>

#include <sys/types.h>

#include <unistd.h>

/* Handler function for the signal SIGINT. */

void handler(int sig) {

printf("Signal number %d received\n", sig);

fflush(stdout);

}

int main(void) {

struct sigaction act;

act.sa_handler = handler;

sigemptyset(&(act.sa_mask));

act.sa_flags = 0;

if (sigaction(SIGINT, &act, NULL) < 0) {

perror("sigaction");

exit(EXIT_FAILURE);

}

while (1) {

printf("Waiting Ctrl+C (PID = %d)\n", getpid());

sleep(9999);

}

}

0%
100%
0%
0%
Переглянути це питання

Si se desea dejar pasar solo 1 proceso en una zona crítica, ¿cómo

debería ser la iniciaización del semáforo?

0%
0%
100%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.uam.es?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!