Overview
Explore C++ programming for real-time safety-critical Linux systems in this 24-minute conference talk by Robin Rowe and Gabrielle Pantera from Venture Hollywood. Delve into crucial topics such as safety standards, process types, and indicators for unstructured, waterfall, and agile processes. Understand the advantages of C++ in embedded systems design and safety-critical concepts, including type-safety, encapsulation, memory management, concurrency, and proper use of pointers and casting. Learn about testing methods, common C++ traps to avoid, and how to adopt an agile safety-critical mindset. Gain insights from real-life C++ examples and discover best practices for developing robust, safety-critical systems using C++ on Linux platforms.
Syllabus
Intro
Bugs and Uptime
Safety Standards
Process Types
Unstructured Process Indicators
Waterfall Process Indicators
Agile Process Indicators
Why Do We Like C++?
Embedded Systems Design
Safety-Critical C++ Concepts
C++ Type-Safety
C++ Encapsulation
C++ Memory Management
C++ Concurrency
C++ Pointers
C++ Casting
C++ Exceptions, Don't
Testing Methods
C++ Traps
Agile Safety-Critical Mindset
Real Life C++ Examples
Taught by
Linux Foundation