More about KRNP3
From NitrOS-9
Once the Level 2 kernel has started, there is a distinction between "system" calls and "user" calls. No additional system calls can be added.
To allow customisation, the initialisation of KRNP2 includes a step where it attempts to locate and initialise a module named KRNP3. This module must be part of the Bootfile - it will not be searched for on disk. To maintain generality, KRNP3 can itself attempt to locate and initialise a module named KRNP4 (and so forth).
The code-base contains an example of a KRNP3 module and an example of a KRNP4 module.