Prgrammation c sous linux

mozl
Prgrammation c sous linux

Salut a tous . Je debute en programation linux et je trouve ca tres interessant .

Je voudrais savoir que fait ce progrmme ecrit en c

int i=4, j=10;
int main (){
                
                 pid_t pid;
                 pid=fork();
                
                 if (pid<0) exit(1);
                 j+=2;
                 
                 if (pid==0) {
                      
                       i*=3; 
                       j*=3; 
                }

                else {
                      i*=2;
                      j*=2; 
                      }
                
                printf("i= %d, j= %d" , i , j);
                return(0);
}
fredericmazue
Re: Prgrammation c sous linux

il se forke, c'est à dire qu'il se dédouble. Son double est dit son "fils". ensuite le code, fait un cacul, selon qu'il est exécuté dans le père ou dans le fils. On est dans le fils dans le bloc if(pid == 0); le père lui reçoit le pid de son fils, donc pour lui pid est différent de 0

mozl
Re: Prgrammation c sous linux

Salut a tous , svp a quoi sert ce programme?

int main () {

                int p=1;
while (p>0) p=fork();
                
                execlp("prog","prog",NULL);
               
                return(0);
}
fredericmazue
Re: Prgrammation c sous linux

comme le précédent sauf que le processus fils se remplace par le programme prog (c'est l'effet de l'appel à execlp)

sohaieb
Re: Prgrammation c sous linux

salut à tous je veux savoir Comment Accéder au code Source d'un System Linux pr le dévélopper? merci d'avance :)