Service de noyau creatp

Objectif

Crée un nouveau processus de noyau.

Syntaxe

#include <sys/types.h>
#include <sys/errno.h>
pid_t creatp()

Descriptif

Le service de noyau Creatp crée un Processus de noyau. Il alloue et initialise également un bloc de processus pour le nouveau processus. L'initialisation implique ces trois tâches:

  • Affectation d'un identificateur au processus de noyau.
  • Définition de l'état du processus en veille.
  • Initialisation de ses relations parent, enfant et soeur.

"Utilisation de processus de noyau" Dans Concepts de programmation de prise en charge des extensions et des périphériques du noyau présente une discussion plus détaillée sur la façon dont le service de noyau Creatp crée et initialise les processus de noyau.

Le processus appelant le service Creatp doit ensuite appeler le service de noyau Initp pour terminer l'initialisation du processus. Le service Initp rend également exécutable le processus nouvellement créé.

Environnement d'exécution

Le service de noyau Creatp peut être appelé à partir de Environnement de processus uniquement.

Valeurs renvoyées

Article Descriptif
-1 Indique une erreur.

Une fois l'opération terminée, le service de noyau Creatp renvoie l'identificateur de processus pour le nouveau processus de noyau.