This event has ended. Visit the official site or create your own event on Sched.
Back To Schedule
Monday, September 25 • 2:00pm - 3:00pm
Almost Unlimited Modern C++ in Kernel-Mode Applications

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Rian Quinn's "Making C++ and the STL Work in the Linux/Windows Kernels" from CppCon 2016 showed the difficulty of making C++ code work correctly in kernel mode. For some real-time systems, though, developing C++ applications that run in kernel mode "just works" as most of the necessary runtime support for Modern C++ is already available. Platform limitations, though, can offset the development gains that come with easy access to hardware.

This talk will present a variety of issues — such as limited filesystem functionality, missing memory protection, limited debugging and performance monitoring tools, and constrained resources — that impact usage of standard C++ functionality and require additional due diligence on the part of the developer. Topics will include testing in user mode; kernel-mode exceptions; and programming the Intel performance monitoring hardware.

avatar for Billy Baker

Billy Baker

Software Architect, FlightSafety International
Billy Baker has developed deterministic real-time flight simulation software using C++ for FlightSafety International, Evans and Sutherland and Boeing since 1997. At C++ committee meetings, he can be found in library groups including chairing SG18, Library Evolution Working Group... Read More →

Monday September 25, 2017 2:00pm - 3:00pm PDT
ENIAC (404) Meydenbauer Center
  •Embedded and Systems Programming