Ubuntu 18.04 LTS OUTPUT ERRADO !!!!

1. Ubuntu 18.04 LTS OUTPUT ERRADO !!!!

ines
inesrfo

(usa Outra)

Enviado em 26/03/2020 - 22:38h

Olá, eu tenho a app do ubunto da microsoft store, e o quando meto o programa no ubuntu o output que era suposto dar não acontece e aparece assim
PID do processo atual = 46
a = 47
a = 0
PID = 46, O pai 6
inesrfo@Inêsrfo:/mnt/c/users/inesr/aulap$ PID = 47, O pai 1
PID = 48, O pai 47

inesrfo@Inêsrfo:/mnt/c/users/inesr/aulap$ ps
PID TTY TIME CMD
6 tty1 00:00:00 bash
49 tty1 00:00:00 ps
inesrfo@Inêsrfo:/mnt/c/users/inesr/aulap$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 00:36 ? 00:00:00 /init
root 5 1 0 00:36 tty1 00:00:00 /init
inesrfo 6 5 0 00:36 tty1 00:00:00 -bash
inesrfo 50 6 0 01:12 tty1 00:00:00 ps -ef

Sendo que o código é este:
#include <stdio.h> 
#include <sys/types.h>
#include <unistd.h>

int main(){

pid_t a;


printf("PID do processo atual = %d\n", getpid());

a = fork();

printf("a = %d\n", a);

if (a==0)
fork();

printf("PID = %d, O pai %d\n", getpid(), getppid());

return 0;
}


Supostamente não deveria aparecer inesrfo@Inêsrfo:/mnt/c/users/inesr/aulap$ PID = 47, O pai 1
bem como o pid do pai nunca poderia ser 1!
Alguem sabe explicar o porque disto acontecer? já instalei e desinstalei e continua sempre assim! Enquanto que o mesmo código noutro pc já funciona bem


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts