from what i've come to understand is that when you switch out of an app, it's held in memory until the OS decides it needs more memory and kills the oldest inactive app. There's no real overhead in keeping an app in memory as it doesn't use cpu. You really can't relate it to current desktop OS'es because even when you put a process in background or "minimized" that app will still be active.
|