Procédé (100) de gestion d’un appel système, mis en œuvre par un noyau (20) d’un système d’exploitation (2) exécuté par un ordinateur, l’appel système ayant été émis par un fil d’exécution d’une application (30) exécuté par l’ordinateur, caractérisé en ce que, ledit noyau comportant un ordonnanceur (24) et un moteur d’exécution de tâches asynchrones (34), ledit procédé comporte les étapes de : a)- détermination (130) par le noyau si l’appel système est un appel système bloquant ; et, dans l’affirmative : b)- mise en sommeil (170) par le noyau du fil d’exécution ; c)- création (180) par le noyau d’une tâche asynchrone pour réaliser l’appel système, la tâche asynchrone étant équivalente une machine à états, une transition d’un premier état d’exécution vers un second état d’exécution étant initiée par un évènement attendu, et mise à jour par le noyau d’une liste de tâches asynchrones à exécuter par le moteur avec les informations relatives à la tâche asynchrone créée ; d)- exécution (190) par le moteur de la tâche asynchrone sur une pile du noyau en utilisant les informations de la zone mémoire relatives à la tâche asynchrone, jusqu’à atteindre un état d’exécution bloquant nécessitant un évènement attendu correspondant, l’exécution de la tâche asynchrone étant alors bloquée et la liste de tâches asynchrones mise à jour avec l’état d’exécution bloquant atteint et l’évènement attendu correspondant ; e)- lors de la survenue (200) de l’évènement attendu correspondant, reprise de l’exécution (220) par le moteur de la tâche asynchrone sur la pile du noyau de manière à effectuer la transition de l’état d’exécution bloquant vers un état d’exécution bloquant suivant ; f)- vérification (230) si l’état d’exécution bloquant suivant est un état d’exécution final de la tâche ; et dans l’affirmative, g)- finalisation (240) de l’exécution de la tâche asynchrone et suppression de la tâche asynchrone de la liste de tâches asynchrones à exécuter par le moteur ; et, h)- retour (250) par le noyau de l’appel système au fil d’exécution et réveil par le noyau du fil d’exécution. Procédé selon la revendication 1, dans lequel, lorsque l’étape de vérification (230) conduit à conclure que l’état d’exécution bloquant suivant n’est pas l’état d’exécution final de la tâche asynchrone, les étapes d), e) et f) sont itérées. Procédé selon la revendication 1 ou la revendication 2, comportant, lorsque le noyau détermine (130) que l’appel système reçu est un appel système non-bloquant, les étapes de : - exécution (140) par le noyau de l’appel système sur une pile du noyau ; et, - retour (150) par le noyau de l’appel système au fil d’exécution. Procédé selon l’une quelconque des revendications précédentes, dans lequel la mise en sommeil par le noyau du fil d’exécution consiste à basculer un état d’exécution du fil d’exécution d’un état « en cours d’exécution» à un état « en attente » et le réveil par le noyau du fil d’exécution consiste à basculer l’état d’exécution du fil d’exécution de l’état « en attente» à un état «prêt à être exécuté». Procédé selon l’une quelconque des revendications précédentes, dans lequel, entre la mise en œuvre des étapes d) et e), un autre fil d’exécution présent dans une file d’attente de l’ordonnanceur est exécuté. Procédé selon l’une quelconque des revendications précédentes, dans lequel, lors d’une interruption indicative de la survenue d’un nouvel évènement, le moteur est exécuté pour identifier la tâche asynchrone de la liste des tâches asynchrones pour laquelle le nouvel évènement constitue l’évènement attendu. Produit programme d’ordinateur comportant des instructions qui, lorsqu’elles sont exécutées par un processeur d’un ordinateur, munissent ledit ordinateur d’un noyau, caractérisé en ce que ledit noyau comporte un ordonnanceur et un moteur d’exécution de tâches asynchrones, ledit moteur de tâches asynchrones étant associé à une liste de tâches asynchrones à exécuter et une zone mémoire dédiée dans une mémoire de l’ordinateur, le noyau étant adapté, lors de la réception d’un appel système émis par un fil d’exécution d’une application exécutée par l’ordinateur, pour réaliser un procédé de gestion dudit appel système conforme à l’une quelconque des revendications 1 à 6. Produit programme d’ordinateur selon la revendication 7, dans lequel le noyau est associé à une unique pile noyau. Produit programme d’ordinateur selon l’une quelconque des revendications 7 à 8, résultant de la compilation d’un code source, ledit code source se présentant sous une forme séquentielle même pour les appels systèmes bloquants.