040coders.nl: Talks and Videos. Food and Drinks. Every 3rd Thursday somewhere in the 040 region. 040coders.nl: Talks and Videos. Food and Drinks. Every 3rd Thursday somewhere in the 040 region.



Exploring the Linux Application Programming Interface

Practical Asynchronous and Interprocess Communication Patterns


Talk

Henrique Marks By: Henrique Marks
From: Philips

Talk at Meetup 20250515


Abstract

This presentation explores the Linux Application Programming Interface (API) through a practical, example-driven approach, focusing on key mechanisms for interprocess communication and asynchronous programming. We will cover essential Linux APIs such as Message Queues, FIFOs, Signals, and Timers, and demonstrate how they can be combined with event-driven interfaces like epoll for building responsive and efficient applications.

Throughout the session, we will incrementally build examples of increasing complexity, integrating widely-used libraries commonly found in embedded systems development, including Protocol Buffers (Protobuf), ZeroMQ, LevelDB, and MQTT. The goal is to illustrate how these technologies can be effectively combined to implement robust communication and control patterns in Linux-based systems. The presentation is designed for developers interested in deepening their understanding of Linux APIs and learning how to architect scalable, asynchronous systems in real-world applications.


Biography

Henrique Salvador Cabral Marks is a Brazilian physicist currently living in the Netherlands. He completed his undergraduate, Master’s, and Ph.D. studies in Brazil, all in Theoretical and Computational Physics, with a focus on modeling and analyzing material properties.

Following his Ph.D., Henrique held two postdoctoral research positions - one on wave propagation in metamaterials, and another in photonics and telecommunications. He also spent five years as a university lecturer, teaching at two Brazilian universities.

After this academic period, Henrique transitioned into industry, beginning a career in embedded software development. He spent around 15 years in Brazil working for two companies that develop equipment for telecommunications operators.

Later, he moved to the Netherlands, where he worked at Philips on medical devices, and at Heliox, contributing to software development for electric vehicle chargers. In 2024, he returned to Philips to continue his work in the medical technology sector.

Henrique lives with his wife and two children in Van Gogh Dorp - the village of Nuenen, where the famous painter once lived and worked.



contact: organizers at 040coders.nl
contact: organizers at 040coders.nl