Kernel

The RIOT micro-kernel containing the core functionality. More...

Detailed Description

The RIOT micro-kernel containing the core functionality.

The kernel module contains the basic OS functionality such as the scheduler, threading, synchronization and IRQ-handling.

Modules

 IRQ Handling
 Provides an API to control interrupt processing.
 
 Kernel Utilities
 Utilities and data structures used by the kernel.
 
 Mailboxes
 Mailbox implementation.
 
 Messaging / IPC
 Messaging API for inter process communication.
 
 Scheduler
 The RIOT scheduler.
 
 Startup and Configuration
 Configuration data and startup code for the kernel.
 
 Thread Flags
 Thread flags.
 
 Thread Synchronization
 Thread synchronization mechanisms of the kernel.
 
 Threading
 Support for multi-threading.