Processes are a container for a set of resources that are initialized when a program instance is created.
All processes are given a private virtual address space, meaning that no process shares memory with another process. For example, when you open Notepad, a process is automatically created and associated with that instance of the application.