Roadmap#

pw_kernel: An experimental kernel for embedded systems

Note

This is an early draft. The content may change significantly over the next few months.

This document outlines the future direction and planned features for pw_kernel. As an experimental project, this roadmap is subject to change based on ongoing research and community feedback.

Near-term goals#

  • Enhanced memory protection: Maturing the MPU/PMP support for more robust process isolation and defining a clear model for peripheral access from userspace.

  • Expanded driver model: Developing a more comprehensive driver model that supports both kernel-mode and user-mode drivers, with clear APIs for both.

  • Improved syscall interface: Refining the system call API for greater efficiency and an expanded feature set.

Long-term vision#

  • Wider architecture support: Enabling out-of-tree support for new and proprietary architectures.

  • Certification: Continuing to work towards a clear path for certifying pw_kernel for use in safety-critical systems.

  • Power management: Implementing advanced power management features for low-power applications.