POSIX Roadmap for Zephyr LTSv3 - Implementation and Future Plans
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore the POSIX API support in Zephyr through this comprehensive conference talk. Delve into the history, benefits, and current state of POSIX implementation in the Zephyr ecosystem. Learn about the differentiation between CONFIG_POSIX_API and CONFIG_ARCH_POSIX, and understand their roles and conflicts. Discover which POSIX APIs are supported and why, with a focus on specific implementations. Gain insights into porting POSIX libraries, sample apps, and test suites to Zephyr, using the Apache Thrift GSoC 2022 contribution as a case study. Examine the LTSv3 roadmap, progress, and proposals, including plans for embedded profile support, feature test macros, improved network API support, and coexistence with POSIX_ARCH. Understand Meta's use of Zephyr and explore the evolution of POSIX support over its 35-year history. Dive into specific POSIX components like SINGLE PROCESS, SIGNALS, CPUTIME, and TIMERS. Learn about recent developments in dynamic thread stacks and identify missing POSIX functions with potential for simple implementations.
Syllabus
Intro
How does Meta use Zephyr ?
The Way Back Machine..
POSIX Turns 35 Years Old!
History of POSIX in Zephyr
Maintainability
Interface
POSIX SINGLE PROCESS
POSIX SIGNALS
POSIX CPUTIME
POSIX TIMERS
Since Becoming Maintainer..
Dynamic Thread Stacks
List of missing POSIX functions with trivial implementations
Taught by
Linux Foundation
Tags
Related Courses
МногопоточностьMoscow Institute of Physics and Technology via Coursera Real-Time Systems
NPTEL via YouTube The World of 100G Networking
Linux Foundation via YouTube Unlocking the Power of POSIX Support in Zephyr RTOS
Linux Foundation via YouTube Leveraging the OS CPU Scheduler to Write Real-Time Multithreaded Applications
Linux Foundation via YouTube