YoVDO

POSIX Roadmap for Zephyr LTSv3 - Implementation and Future Plans

Offered By: Linux Foundation via YouTube

Tags

Embedded Systems Courses Linux Courses Operating Systems Courses Real-Time Systems Courses API Development Courses POSIX Courses Zephyr Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Introduction to Linux
Linux Foundation via edX
操作系统原理(Operating Systems)
Peking University via Coursera
Internet of Things: Setting Up Your DragonBoard™ Development Platform
University of California, San Diego via Coursera
Information Security-3
Indian Institute of Technology Madras via Swayam
Introduction to Embedded Systems Software and Development Environments
University of Colorado Boulder via Coursera