Saving memory space to be used for specific process/variable.
If you declare a variable, you reserve a memory space in the Stack for the variable.
The OS is responsible for reserving memory and preventing other processes from accessing un-permitted space.
Sharing Reservations
You can share your reserved key for other processes or interfaces to access