There are many ways to implement inter-process communication (IPC) in Zephyr, and choosing the right one for your use case can be tricky. Are low-level kernel primitives to be preferred for their performance and footprint, or should you be using a higher-level abstraction like Zbus?
Rodrigo Peixoto and Bjarki Arge Andreasen joined Benjamin Cabé on the January 10 Tech Talk to debate the pros and cons of each approach. Rodrigo is the author of Zbus and will give us insight into the design decisions behind it and some of the use cases to which it best suits. Bjarki will advocate for some of the lower-level IPC mechanisms available in Zephyr and how it can sometimes be beneficial to use them to leverage the compiler and linker’s ability to check for type consistency, even if that might mean being less generic.
If you missed it, you can watch it below or check out the questions and comments from the LinkedIn live stream here.
Zephyr Tech Talks are live streams organized by and for the Zephyr community. Join us live to get a chance to ask your questions directly to our guests, or simply catch up the recording anytime afterwards!
- Watch past Tech Talks on the Zephyr Tech Talk Youtube Playlist
- Subscribe to the next live stream on January 17 at 6 am PT/9 am ET with Katarzyna Zalewska, Software Engineer at Sternum
- Want to be featured in a Zephyr Tech Talk? Sign up here
- Join 7,000+ Zephyr Community Members on the Zephyr Discord Channel
- Subscribe to the quarterly newsletter
- Connect with the project on LinkedIn
- Follow us on X, Mastadon or Youtube