Where does OS X store the list of processes?
The ps
command enumerates the mach kernel process listing in a similar manner to how many linux (which don't use mach kernel) expose this as the /proc filesystem.
macOS and tvOS and iOS and watchOS all share the same underlying core OS:
- Getting a list of currently running processes
- iOS: Where is /proc/?
- Getting list of pids and process names
- Process list with name and VPRVT
If you want to see the source code - check out xnu section at https://opensource.apple.com/source/xnu/xnu-4570.41.2/