logo

Crowdly

Browser

Додати до Chrome

Sistemas Operativos 2025_2

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

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

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

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

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

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

Los procesos hijos

livianos no comparten los datos con sus padres

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

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

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

La Cola de procesos

listos o ready es el conjunto de todos los procesos del sistema

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

Stack parte de un proceso donde se almacenan

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

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

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

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

Browser

Додати до Chrome