User Protection Domain
Application programs run in the user protection domain.
Application programs provide the following types of access:
- Read and write access to the data region of the process
- Read access to the text and shared text regions of the process
- Access to shared data regions using the shared memory functions.
When a program is running in the user protection domain, the processor executes instructions in the problem state, and the program does not have direct access to kernel data.