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.