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.