5. WrmOS: root-pager Sigma0

← 4. WrmOS: kernel

6. WrmOS: root-task Alpha →

Contents
5.1 Overview
5.2 Configuration parameters

5.1 Overview [up]


In accordance L4 Kernel Reference Manual Version X.2 for every thread must be assigned pager thread. Pager thread catch pagefault requests and process it. Root-pager Sigma0 is pager for root-task Alpha. Initially Sigma0 has all system memory and gives it to Alpha at alpha's startup.

The following actions must be doing by Sigma0:

  • read memory resource list from KIP memory descriptors;
  • create address space and thread for root-task Alpha and run it;
  • process pagefault requests from Alpha in runtime;
  • process Sigma0 protocol requests from Alpha in runtime.

5.2 Configuration parameters [up]


Sigma0 has the next configuration parameters:

Name Location Description
usr_app_dbg cfg/prj/<project-name>.prj Applications debug flag. My be 0 or 1. It allows to use debug configuration with asserts, additional debug outputs and other (for 1) or use release configuration (for 0).

← 4. WrmOS: kernel

6. WrmOS: root-task Alpha →