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.
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=766,h=350,fit=crop/A1aBoqg8XrTLxEyM/process-AMqlV3Oy4bS4LM4j.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=152,fit=crop/A1aBoqg8XrTLxEyM/process-AMqlV3Oy4bS4LM4j.png)
Process
Main Components
Private Virtual address space
Execution File
Open Handles
Process ID
Security Context
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/A1aBoqg8XrTLxEyM/wallhaven-yjqyyx-mnlqZM4Dbws43kb7.jpg)