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 :
- A Daemon
- An Agent
- An Application