logo

Crowdly

Browser

Add to Chrome

SISTEMAS OPERATIVOS

Looking for SISTEMAS OPERATIVOS test answers and solutions? Browse our comprehensive collection of verified answers for SISTEMAS OPERATIVOS at moodle.uam.es.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

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

0%
0%
0%
0%
View this question

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

0%
0%
0%
0%
View this question

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?

View this question

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?

View this question
¿De qué manera se accede a la lista de señales con el comando de shell kill?
0%
0%
0%
0%
View this question

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%
100%
0%
0%
View this question

¿Cuál es la principal ventaja de

sigsuspend

frente a

pause?

0%
0%
0%
0%
View this question
En POSIX existen dos tipos básicos de semáforos.....
0%
0%
0%
0%
View this question

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%
0%
0%
0%
View this question

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%
0%
0%
View this question

Want instant access to all verified answers on moodle.uam.es?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome