logo

Crowdly

Browser

Add to Chrome

Sistemas Operativos 2025_2

Looking for Sistemas Operativos 2025_2 test answers and solutions? Browse our comprehensive collection of verified answers for Sistemas Operativos 2025_2 at grado.pol.una.py.

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

Qué hace el comando en linux cal >> prueba?

0%
0%
0%
0%
View this question

Las llamadas al sistema

proveen la interfaz entre un proceso y el Sistema Operativo

0%
0%
View this question

Un sistema operativo

como programa de control chequea

la ejecución de programas para prevenir errores y usos inapropiados del

computado

r

100%
0%
View this question
View this question

Los procesos hijos

livianos no comparten los datos con sus padres

0%
100%
View this question

¿Cuál de las siguientes afirmaciones sobre la MMU (Memory Management Unit) es correcta?

0%
0%
0%
0%
0%
View this question

¿Cuál de las siguientes transiciones entre los estados de un proceso no se puede producir en un sistema con un algoritmo de planificación no expropiativo?

0%
0%
0%
0%
0%
View this question

Comunicación Bidireccional con Tuberías (Pipes)

Lee cuidadosamente el siguiente código, que implementa una comunicación unidireccional entre un proceso padre y un proceso hijo utilizando una tubería ordinaria. 

Se desea modificar el programa para agregar una segunda tubería que permita comunicación bidireccional. El hijo debe responder al padre con el mensaje: "Bien, gracias". 

¿Cuál de las siguientes opciones implementa CORRECTAMENTE la respuesta del hijo al padre usando una segunda tubería?

 

#include <stdio.h>

#include <stdlib.h>

#include <unistd.h>

#include <string.h>

#include <sys/wait.h>

 

#define BUFFER_SIZE 256

 

int main() {

    int fd[2];

    pid_t pid;

    char mensaje[] = "Hola hijo, ¿cómo estás?";

    char buffer[BUFFER_SIZE];

 

    if (pipe(fd) == -1) {

        perror("pipe");

        exit(EXIT_FAILURE);

    }

 

    pid = fork();

    if (pid < 0) {

        perror("fork");

        exit(EXIT_FAILURE);

    }

 

    if (pid > 0) {  // Padre

        close(fd[0]);  // Cierra extremo de lectura

        write(fd[1], mensaje, strlen(mensaje) + 1);

        close(fd[1]);

        wait(NULL);

    } else {         // Hijo

        close(fd[1]);  // Cierra extremo de escritura

        read(fd[0], buffer, BUFFER_SIZE);

        printf("Hijo recibió: %s\n", buffer);

        close(fd[0]);

        exit(EXIT_SUCCESS);

    }

 

    return 0;

}

 
0%
0%
0%
0%
View this question

Stack parte de un proceso donde se almacenan

View this question

¿Qué contiene una entrada de la tabla de vectores de interrupción?

0%
0%
0%
0%
0%
View this question

Want instant access to all verified answers on grado.pol.una.py?

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

Browser

Add to Chrome