The Kernel Architecture⚓︎
Architecture-Dependent Information⚓︎
Architecture-specific code resides in code/uncore/src/library/arch/
. The documentation for architecture-specific functionality is provided in separate articles:
- RISC-V
- Other Architectures: unCORE does currently not support architectures other than RISC-V.
Architecture-Independent Information⚓︎
There are aspects of the kernel code that are independent of the architecture: the directory and file layout of the kernel source code, mechanisms above1 the HAL, etc. The following subsections describe and explain the functionality of unCORE above the HAL.
Memory⚓︎
This section (and the corresponding implementation) is TODO.
The kernel does currently not support PVM. The heap implementation that is currently in place uses pre-defined memory (already known at link-time).
Threads & Scheduling⚓︎
This section (and the corresponding implementation) is TODO.
Hardware Abstraction⚓︎
This section (and the corresponding implementation) is TODO.