3

Exécution d’un programme

 
 

Ce chapitre va être principalement consacré aux débuts d’un processus. Tout d’abord, nous examinerons les méthodes utilisables pour lancer un nouveau programme, ainsi que les mécanismes sous-jacents, qui peuvent conduire à un échec du démarrage.

Nous nous intéresserons ensuite à des fonctions simplifiées, permettant d’utiliser une application indépendante comme une sous-routine de notre logiciel.

 
 

Lancement d’un nouveau programme

Nous avons déjà vu que le seul moyen de créer un nouveau processus dans le système est d’invoquer fork(), qui duplique le processus appelant. Mais lors de cette duplication, le processus est identique à son père. Seul le code de retour de fork() peut servir à exécuter des actions différentes. ...

Get Développement système sous Linux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.