A process can terminate in one of two basic ways:
- normally (e.g. the process terminates itself)
- abnormally (e.g. the process terminates as the result of a signal's being set)
In some operating systems, if a parent process dies, then all of its child processes die too. This isn't the case in QNX Neutrino.