Nous n'en sommes peut-être pas conscients, mais il y a pas mal de fonctions qu'un Fork peut exécuter dans un système Linux. Dans cet article, nous examinerons les fonctions les plus couramment utilisées et certaines de leurs fonctions sous d'autres noms. La première fonction qu'un Fork peut effectuer est appelée parent. La fonction principale d'un Fork est de créer un tout nouveau processus, qui est l'enfant du processus appelant. En conséquence, les deux processus exécuteront la deuxième instruction après le fork (), qui sera la fonction du parent. Par conséquent, vous devez différencier le parent de l'enfant dans un système. Cette fonction n'a pas été introduite dans le noyau Linux, et vous ne pouvez appeler le parent que lorsqu'un système enfant l'appelle.
La fonction suivante que nous allons examiner est appelée l'enfant, et elle est utilisée pour appeler d'autres processus. Cette fonction ne fait pas non plus partie du noyau Linux, donc si votre système n'est pas mis à jour avec la nouvelle fonctionnalité, vous devez la trouver d'une autre manière. Il a les mêmes fonctionnalités de base que la fonction parent, mais il l'exécute d'une autre manière. De cette façon, vous pouvez utiliser la fonction enfant lorsqu'une fonction parent n'existe pas et l'utiliser pour démarrer plusieurs tâches.
Maintenant que vous connaissez ces trois fonctions très simples, il ne devrait pas être difficile pour vous d'écrire vos propres applications et de les faire fonctionner dans votre système. Si vous souhaitez créer vos propres applications, vous devez commencer par installer un programme simple, qui vous permettra de définir les priorités du processus. Si votre programme démarre avec la priorité la plus élevée, votre application pourra accéder aux informations stockées sur le disque dur. Lorsque vous démarrez votre programme, le programme doit toujours s'exécuter avec la priorité la plus élevée, car votre application est la plus importante.