Loading…
October 31 - November 1 - Co-Located Events
October 28-30 - Conference
Lyon Convention Centre - Lyon, France
More information for Open Source Summit + Embedded Linux Conference Europe 2019
Tuesday, October 29 • 14:25 - 15:00
Zephyr OS Memory Protection - Andrew Boie, Intel Corporation

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
In this presentation we describe the MPU-based memory protection features we have introduced in the Zephyr RTOS, showing novel techniques for working around the limitations of MPU hardware, implementing security domains in a physical memory map (no virtual memory), and maintaining API compatibility with platforms that do not have an MPU. We will show the permission management system to control access to kernel objects and device driver instances, and how both static and dynamically allocated kernel objects are managed. There will be some discussion on how global objects are routed to application memory domains and how we automatically manage size/alignment constraints of common MPU hardware. We will show how simple it is to define system calls. We have implemented futex-like capabilities to implement IPC mechanisms with no system calls required for uncontended locks. We will conclude with ongoing areas of development.

Speakers
AB

Andrew Boie

Sr. Software Engineer, Intel Corporation
Andrew is a senior engineer at Intel Corporation and a maintainer of the Zephyr kernel. He has spoken at previous Linux Foundation events on Zephyr kernel topics. Prior to his work on Zephyr Andrew worked on enabling Android on x86-based platforms, authoring the Kernelflinger bootloader... Read More →



Tuesday October 29, 2019 14:25 - 15:00
Forum 6
  • Session Slides Included Yes