Conferences and supporting programme
How Should an RTOS Works in a TrustZone for Armv8-M Environment?
TrustZone for Armv8-M is designed to be very flexible, but such flexibility means we need to adapt our thinking. For example, in the case of RTOS design, should the RTOS be running in the Secure world or Non-secure world? This is could be a technically challenging question. However, for IoT systems, Arm Platform Security Architecture (PSA) specifies that the RTOS is implemented in Non-secure world. This could seem different from traditional RTOS security approaches in Embedded, where security features (e.g. privileged and unprivileged states, memory protection unit) are the methods used to protect the RTOS. This presentation will explain the technical reasons behind the PSA specification, and the impact to RTOS implementation for TrustZone for Cortex-M based microcontrollers. Also, we will cover how Arm helps software developers and ecosystem partners with a reference implementation of a software platform with the RTOS integrated (Trusted Firmware for Cortex-M or TF-M) as a part of the Platform Security Architecture.
--- Date: 28.02.2019 Time: 10:00 AM - 10:30 AM Location: Conference Counter NCC Ost