Each process requires an illusion of its own computer including its own memory, it must also be reliable (prevent one process from accessing another’s memory) and security (even if the process’s user is malicious).