La commande ps aux
affiche la liste, mais d'où la récupère-t-elle - du noyau lui-même ou de launchd?
Réponse
Trop de publicités?La commande ps
énumère la liste des processus du noyau Mach de manière similaire à celle de nombreux systèmes Linux (qui n'utilisent pas le noyau Mach) qui exposent cela via le système de fichiers /proc.
macOS et tvOS et iOS et watchOS partagent tous le même système d'exploitation de base :
- Obtenir une liste des processus actuellement en cours d'exécution
- iOS : Où se trouve /proc/ ?
- Obtenir une liste de pids et de noms de processus
- Liste de processus avec nom et VPRVT
Si vous voulez voir le code source - consultez la section xnu sur https://opensource.apple.com/source/xnu/xnu-4570.41.2/