Phoenix-RTOS is based on the written from scratch dedicated microkernel and consists of about 20K lines of code (LoC). Microkernel is responsible for:
- memory management
- thread and process management
- inter-thread communication and synchronization
- basic application interface implementation (syscalls)
Kernel is divided into five subsystems.
- hal - hardware abstraction layer
- lib - common routines
- vm - virtual memory management
- proc - process and thread management
- test - internal tests for kernel subsystems
The source code of the kernel could be obtained using the following command
git clone http://github.com/phoenix-rtos.com/phoenix-rtos-kernel
- Kernel - HAL Subsystem
- Kernel - Processes and threads
- Kernel - Memory management
- Kernel - System calls
- Kernel - Common interface
- Table of Contents
:hidden:
:glob:
hal/index.md
proc/index.md
vm/index.md
syscalls/index.md
lib.md