Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Unix >> .

Unix forchetta Tutorial

La funzione di Unix "forchetta" è usato per creare un nuovo processo per eseguire sia il sistema operativo Unix o per creare un processo che esegue il codice all'interno del programma . La funzione fork è usato da Unix a generare un processo quando si digita un comando come "ls" al prompt dei comandi . Una chiamata di sistema fornisce un'interfaccia tra l' utente e il sistema operativo . Il " fork ( ) " chiamata di sistema restituisce un ID di processo e non prende argomenti. Istruzioni
1

tipo nel programma utilizzando il seguente formato :

principale {

fork ();

processid = ... ;

..

}

forchetta creerà due processi identici che verranno eseguiti dopo la chiamata alla funzione fork .
2

ottenere l'ID di processo dei processi utilizzando il seguente formato :

pid_t pid = fork ();

un valore ID di processo superiore a zero indica un processo padre e un valore pari a zero significa un processo figlio .
3

chiamano " exit (int ) , abort ( void) " funzione o eseguire un ritorno dalla funzione principale di terminare un processo . Usare il " wait ( ) " chiamata di sistema per attendere che il processo figlio per terminare .

 

sistemi © www.354353.com