What Operating Systems Are Generally Used in Aircraft?
Reprinted from Linux Fan
What operating systems are generally used on airplanes? This is the answer many people have been wanting to know.This section is based on an answer from V friends reprinted from Baidu Zhidao:Aerospace software is not mysterious; from a computer architecture perspective, it is not much different from ordinary computer systems. It consists of processors, buses, I/O devices, storage devices, network devices, communication devices, operating systems, and application software. It merely uses a different set of components to meet high standards of reliability, robustness, and real-time performance.
1. The operating system used by Boeing 787 and AH-64 is VxWorksSource: Official website of VxWorksVxWorks® is the world’s first and only real-time operating system (RTOS) that supports deploying applications via containers.The latest version of VxWorks includes support for OCI containers. Now, you can develop and deploy intelligent edge software better and faster using traditional IT-like technologies without compromising determinism and performance. Learn why independent researchers VDC have named VxWorks the leading RTOS for edge computing again.VxWorks® has been validated in the most challenging safety-critical applications, enabling technology vendors to more easily and cost-effectively meet the stringent safety certification requirements of EN 50128, IEC 61508, ISO 26262, DO-178C, and ED-12C.VxWorks 653 is a safe, reliable, and robust real-time operating system (RTOS) that provides an open virtualization platform with strong time and space partitioning capabilities on the latest ARM®, Intel®, and PowerPC multicore processor platforms. The technology of VxWorks 653 has been proven in over 100 civil and military aircraft across more than 600 safety programs from 360 customers, driving the aerospace and defense sectors toward software-defined systems and bringing innovative technologies to solve real business problems.VxWorks Cert Edition provides a certifiable RTOS system for regulated industries that wish to develop and certify safe, reliable, and robust solutions while reducing risk, cost, and certification work.2. The operating system used by B-2, F-16, F-22, F-35, and Airbus A380 is Integrity-178BThis is the official website of INTEGRITY-178 tuMPSimilar to Boeing 787, Airbus A380, and Airbus A350, the internal devices are interconnected using a variant of Ethernet called AFDX. At the application software layer, there is no difference from ordinary Ethernet programs.INTEGRITY-178 tuMP real-time operating system (RTOS) is the world’s leading multicore RTOS for safety and security-critical applications.INTEGRITY-178 and INTEGRITY-178 tuMP are part of systems that have been certified at the highest levels of airborne safety (DO-178B/C DAL A) and security (SKKP/EAL 6+), suitable for over 80 airborne systems.INTEGRITY-178 tuMP is the first certified operating system to meet the latest Future Airborne Capability Environment (FACE™) Technical Standard 3.0 and has been certified for safety foundations and safety profiles. INTEGRITY-178 tuMP is the first and only RTOS to achieve multicore certification under DO-178C and CAST-32A.3. In the past, these devices were often programmed using the ADA language, but now to reduce costs, the F-35 project has switched to using C++.This is the C++ programming specification for the F-35 projectThe microprocessor of the F-35 is based on the PowerPC instruction set, and to ensure reliability, the compiler used is also quite different from ordinary compilers. Compilers can also have bugs, so to ensure that the source code and the compiled target code are completely consistent, avoiding issues caused by compiler bugs, the CompCert compiler is often used in the software development of the JSF project. This compiler can only compile C99 but is extremely reliable.Summary:
The operating system used by Boeing 787 and AH-64 is VxWorks
The operating system used by B-2, F-16, F-22, F-35, and Airbus A380 is Integrity-178B
In the past, these devices were often programmed using ADA language, but now to reduce costs, the F-35 project has switched to using C++.