Architecture

Zephyr is a full-featured OS with an architecture that allows developers to focus on the application.

  • Highly configurable and modular
  • Supports cooperative and preemptive threading
  • Memory and resources are typically statically allocated, benefitting long-running systems
  • An integrated device driver interface
  • Offers memory protection via stack overflow protection, kernel object and device driver permission tracking, and thread isolation
  • Bluetooth® Low Energy (BLE 4.2, 5.0) support, with both controller and host, BLE Mesh
  • 802.15.4 OpenThread compliant
  • A native, fully featured and optimized networking stack 
  • Supports a range of subsystems, including USB, filesystem, logging, DFU