- Each process runs in its private address space
- An address space contains private stack, data, code area
- Reentrant kernels may have more than one control path each having a private kernel stack
- It is however possible for processes to share the same address space
- This may be done if a program is needed by several users
- Or to save memory
-
mmap()
allows one to map blocks of information (files) into the address space which can in turn be used by multiple processes or users
-