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.
 
 Synchronization
 Mutex for thread synchronization.
 
 Thread Flags
 Thread flags.
 
 Threading
 Support for multi-threading.