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?
Las llamadas al sistema proveen la interfaz entre un proceso y el Sistema Operativo
Un sistema operativo como programa de control chequea la ejecución de programas para prevenir errores y usos inapropiados del computado
Los procesos hijos livianos no comparten los datos con sus padres
¿Cuál de las siguientes afirmaciones sobre la MMU (Memory Management Unit) es correcta?
¿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?
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;}
Stack parte de un proceso donde se almacenan
¿Qué contiene una entrada de la tabla de vectores de interrupción?