Qu'est-ce qu'un processus Subreaper ?
Qu'est-ce qu'un processus Subreaper ?

Vidéo: Qu'est-ce qu'un processus Subreaper ?

Vidéo: Qu'est-ce qu'un processus Subreaper ?
Vidéo: #138 - Qu'est-ce qu'un processus ? 2024, Peut
Anonim

UNE sous-moissonneuse remplit le rôle d'init(1) pour son descendant processus . Si c'est le cas, ce n'est pas init (PID 1) qui deviendra le parent de l'enfant orphelin processus , à la place du grand-parent vivant le plus proche qui est marqué comme sous-moissonneuse deviendra le nouveau parent. S'il n'y a pas de grand-parent vivant, init le fait.

De ce fait, qu'est-ce qu'un processus de swapper?

Ils sont des systèmes d'exploitation à la demande depuis quelques décennies - depuis System V R2V5 et 4.0BSD. Les processus d'échange , comme c'était le cas, utilisé pour effectuer traiter opérations d'échange. Il avait l'habitude d'échanger l'intégralité processus - y compris toutes les structures de données de l'espace noyau pour le traiter - sur le disque et les échanger à nouveau.

De même, tous les processus ont-ils un processus parent ? Les traiter qui a invoqué la fourchette est les processus parent et le nouvellement créé le processus est l'enfant traiter . Chaque processus (sauf traiter 0) a une processus parent , mais peut avoir beaucoup d'enfants processus.

De même, qu'est-ce qu'un processus parent sous Linux ?

Processus parent . Tous les processus dans le système d'exploitation sont créés lorsqu'un traiter exécute l'appel système fork() sauf le démarrage traiter . Les traiter qui a utilisé l'appel système fork() est le processus parent . En d'autres termes, un processus parent est celui qui crée un enfant traiter.

Qu'est-ce qui cause un processus défunt ?

Processus défunt . UNE " défunt " traiter (parfois appelé "zombie") est un traiter qui est en fait terminé qui dépend d'un parent traiter qui pour certains raison (=erreur) n'a pas accepté la connaissance qu'il est terminé et doit être terminé.

Conseillé: