Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.07 KB

index.md

File metadata and controls

45 lines (34 loc) · 1.07 KB

Kernel

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

Kernel source code

The source code of the kernel could be obtained using the following command

    git clone http://github.com/phoenix-rtos.com/phoenix-rtos-kernel

See also

  1. Kernel - HAL Subsystem
  2. Kernel - Processes and threads
  3. Kernel - Memory management
  4. Kernel - System calls
  5. Kernel - Common interface
  6. Table of Contents
:hidden:
:glob:

hal/index.md
proc/index.md
vm/index.md
syscalls/index.md
lib.md