logo

Crowdly

Browser

Додати до Chrome

Sistemas Operativos 2025_2

Шукаєте відповіді та рішення тестів для Sistemas Operativos 2025_2? Перегляньте нашу велику колекцію перевірених відповідей для Sistemas Operativos 2025_2 в grado.pol.una.py.

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

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

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

Las llamadas al sistema

proveen la interfaz entre un proceso y el Sistema Operativo

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

Un sistema operativo

como programa de control chequea

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

computado

r

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

Los procesos hijos

livianos no comparten los datos con sus padres

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

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

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

¿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%
Переглянути це питання

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%
Переглянути це питання

Stack parte de un proceso donde se almacenan

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

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

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

Хочете миттєвий доступ до всіх перевірених відповідей на grado.pol.una.py?

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

Browser

Додати до Chrome