[1] https://github.com/apple-oss-distributions/xnu/blob/bb611c8f...
Seems to mesh well with the iOS idea of using a single app at a time and minimizing background processing in apps that you aren't actively using.
In an out of memory situation I think apps just get killed as you suggest.
[1] https://github.com/apple-oss-distributions/xnu/blob/bb611c8f...