Interest in Autonomous Vehicles is growing rapidly and the current development models are using a range of Operating Systems (OSes) on which to host the autonomous drive functions. This report is a brief introduction to and comparison of some of the OSes that are currently used for autonomous vehicle applications. Both Real-Time (RTOS) and General Purpose (GPOS) solutions are examined.
Table of Contents
1.1 Implications of GPOS Systems
1.2 Implications of RTOS Systems
2.1 Autonomous Vehicle Operating Systems
2.2 The “Evolutionary” path from ADAS to Autonomous is Not Simple
2.3 Autonomous Vehicles are not programmed by classical computer algorithms
2.4 Abbreviations Used in This Report
3. Use of GPOSes in Autonomous Vehicles
3.1 What is a GPOS?
3.2 BMW
3.3 AdaptIVE Automated Driving
3.4 Bosch – Tesla Autonomous Research Platform
3.5 Mercedes S500 Intelligent Drive Concept Car
3.6 Google
3.7 Harbrick PolySYNC OS
3.8 Disadvantages of GPOS
4. Use of RTOSes in Autonomous Vehicles
4.1 What is an RTOS?
4.2 QNX® Neutrino®
4.3 WindRiver VxWorks
4.4 Green Hills Software INTEGRITY
4.5 Mentor Graphics Nucleus OS
4.6 Disadvantages of RTOS Systems
5. GPOS vs RTOS who wins?
5.1 Hardware & Economy
5.2 Task Scheduling
5.3 Latency problems
5.4 Preemptible Kernel