Processes #

A process is an independent, self-contained unit that contains the code and data necessary to execute a specific task or set of tasks. Each process in iOS operates in its own protected memory space, ensuring isolation and security.

in iOS processes can run either :

  • as root for priviliged processes.
  • as mobile for unpriviledged processes.

Please note that some special daemons can run with a specific user :

  • /usr/libexec/logd running as _logd.

A process can be either belong to :