Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the complexities of dynamic memory allocation in C++ for safety-critical systems through this 57-minute conference talk. Understand how programs manipulate memory chunks at runtime and discover the various ways C++ performs dynamic memory allocation, both explicitly through user commands and implicitly through language features. Learn why certain C++ library features require dynamic memory allocation even when it's not obvious to developers, and understand why safety-critical system guidelines often prohibit such practices. Analyze specific C++ library features to determine their memory allocation behavior and examine the fundamental challenges that dynamic memory allocation presents in safety-critical environments. Discover practical alternatives and safer approaches for managing dynamic memory allocation when working within the constraints of safety-critical systems, gaining essential knowledge for implementing more secure memory management practices in your C++ applications.
Syllabus
Dynamic memory allocation challenges in safety critical systems - Xavier Bonaventura
Taught by
NDC Conferences