Fundamentals 4 min read

Operating Systems Used in Modern Aircraft: VxWorks, Integrity‑178B, and C++ in the F‑35

The article explains that aircraft software relies on standard computer components but requires highly reliable, robust, real‑time operating systems such as VxWorks for Boeing 787 and AH‑64, Integrity‑178B for many fighter jets and Airbus A380, and recent C++ implementations with CompCert for the F‑35, highlighting the unique demands of aerospace computing.

Java Architect Essentials
Java Architect Essentials
Java Architect Essentials
Operating Systems Used in Modern Aircraft: VxWorks, Integrity‑178B, and C++ in the F‑35

Recent Boeing 737 MAX accidents have raised concerns about aviation safety, and the FAA’s delegation of safety assessments to Boeing sparked curiosity about the operating systems used in aircraft.

Aviation software is not fundamentally different from ordinary computer systems; it consists of processors, buses, I/O devices, storage, networking, operating systems, and applications, but must meet far stricter reliability, robustness, and real‑time requirements.

1. VxWorks – The real‑time operating system employed in the Boeing 787 and the AH‑64 helicopter.

2. Integrity‑178B – The DO‑178B‑certified OS used in aircraft such as the B‑2, F‑16, F‑22, F‑35, and the Airbus A380.

These platforms interconnect their internal devices via a specialized Ethernet variant called AFDX, which functions like standard Ethernet at the application layer.

Historically, many of these safety‑critical systems were programmed in the ADA language; however, to reduce costs, the F‑35 program has transitioned to C++.

The F‑35’s processors are based on the PowerPC instruction set, and to guarantee reliability, the project often uses the CompCert compiler (which compiles C99) to avoid compiler‑induced bugs and ensure that compiled code matches the source exactly.

For readers interested in advancing their knowledge of system architecture, the article encourages sharing and joining a technical community for further discussion.

C++Embedded SystemsReal-time OSaircraft operating systemCompCertIntegrity-178BVxWorks
Java Architect Essentials
Written by

Java Architect Essentials

Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.