Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

The Zephyr Project - An Updated Overview of the Real-Time Operating System

Linux Foundation via YouTube

Overview

Explore an updated overview of the Zephyrâ„¢ Project in this 49-minute conference talk by Anas Nashif from Intel and Benjamin Walsh from Wind River. Learn about this small, scalable, real-time operating system designed for resource-constrained systems supporting multiple architectures. Discover Zephyr's modularity, which allows it to run in as little as 8K of RAM and provides building blocks for various IoT applications. Gain insights into the project's features, functions, and capabilities, including a deep dive into the 1.5 release additions such as MQTT, software updates, and device management. Examine the kernel's architecture, understanding how a small footprint RTOS was achieved and its implications for developers. Get a preview of the new unified kernel, which combines nanokernel and microkernel configurations for improved scalability and lower latency. Follow along as the speakers discuss Zephyr's project architecture, releases, driver frameworks, hardware support hierarchy, and security measures. Analyze the evolution of the kernel, including improvements in scheduling, message passing, and semaphore handling. Compare performance metrics and x86 improvements to understand the benefits of the unified kernel approach.

Syllabus

Intro
What is Zephyr
Current platinum members
Zephyr Project Architecture
Zephyr Releases
Zephyr 1.6 (11/2016)
Driver Frameworks & HALS
Hardware Support Hierarchy
Security
A bit of history
The Good
Schedulers
Microkernel's message passing
Taking a microkernel semaphore
The Bad
The Ugly: trying to remove confusion
Solution ? Unify the kernels
Taking a unified kernel semaphore
Other benefits
Let's talk numbers
x86 improvements
Summary

Taught by

Linux Foundation

Reviews

Start your review of The Zephyr Project - An Updated Overview of the Real-Time Operating System

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.