Wait is it POSIX? Investigating Different OS and Library Implementations for Networking - CppCon @CppCon
Wait is it POSIX? Investigating Different OS and Library Implementations for Networking - CppCon  @CppCon
Uploaded March 2026 | Updated September 2026, 2 weeks ago
cppcon.org
---

Wait is it POSIX? Investigating Different OS and Library Implementations for Networking - Katherine Rocha - CppCon 2025
---

When it comes to networking, the default is using a library such as Boost or the operating system’s functions, sometimes POSIX sometimes not. However sometimes design requirements lead us to using operating systems that are not Windows or Linux. Even with these constraints we may still want to have more sophisticated capabilities such as networking. There is benefit to these interfaces following existing POSIX API’s, enabling use of libraries such as Boost.Asio and future networking additions to the standard library. In this talk we will be investigating what POSIX networking is through the networking functions in a real time operating system (RTOS). We will look at the RTEMS (an open source Real Time Operating System) implementation of POSIX networking and attempt to utilize Boost.Asio in RTEMS for basic networking. Through this experiment we will learn what is required for OS networking implementations and compare that with the Linux and Windows implementations. We will then investigate how libraries (Boost.Asio and ZeroMQ) interface with these OS functions and how to add OS functionality that is compatible with existing libraries. Finally, we will look at the C++ Networking TS and one of the future networking proposals for the standard library and evaluate how our OS functionality meshes with these architectures. By investigating and understanding how the underlying operating system functions work and how to write libraries that use these functions, we can understand how to use these OS functions and the libraries that use them.

---

Slides: github.com/CppCon/CppCon2025/blob/main/Presentations/Wait_is_it_POSIX.pdf

Work at Hudson River Trading (HRT): tinyurl.com/safxfctf
---

Katherine Rocha

Katherine Rocha is a new-ish software engineer who graduated in 2022. She’s passionate about embedded systems, real-time systems, and understanding as much as possible. She has been an active member of the C++ community for her entire career, starting with lightning talks at CppCon 2022 and C++Now 2023. She’s figuring it out one warning, error, and question at a time.
---

CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - cppcon.org
linkedin.com/company/cppcon
https://x.com/cppcon
facebook.com/CppConference
reddit.com/r/cppcon
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: events.digital-medium.co.uk
---

#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer
Wait is it POSIX? Investigating Different OS and Library Implementations for Networking - CppConCutting C++ Exception Time by +90%? - Khalil Estell - CppCon 2025The Evolution of CMake: 25 Years of C++ Build Portability - Bill Hoffman - CppCon 2025Gazing Beyond Reflection for C++26 - Daveed Vandevoorde - CppCon 2024Best Practices for AI Tool Use in C++ - Jason Turner - CppCon 2025Lightning Talk: Reducing Binary Bloat With Thin Archives - Florent Castelli - CppCon 2025The Declarative Programming SECRETS to More Readable C++ - Richard PowellLightning Talk: Generative C++ - Alon Wolf - CppCon 2024Template-less Metaprogramming in C++ - Kris Jusiak - CppCon 2024The Pattern Matching We Already Have - Braden Ganetsky - CppCon 2025Inside C++s Biggest Challenge | Panel Discussion with Bjarne Stroustrup, Herb Sutter & MoreC++: Some Assembly Required - Matt Godbolt - CppCon 2025
CppCon |

Wait is it POSIX? Investigating Different OS and Library Implementations for Networking - CppCon

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER