INTEGRITY/INTEGRITY-178 logo

INTEGRITY/INTEGRITY-178

Free

Two commercial RTOS variants targeting to power embedded systems with total reliability, absolute security, and maximum real-time performance. The variant INTEGRYTY-178 has a lot of safety and security certifications.

FreeFree tier
Type
Open Source
Company
Green Hills Software

About INTEGRITY/INTEGRITY-178

The INTEGRITY-178 real-time operating system is a variant of Green Hills Software's INTEGRITY RTOS, built on a microkernel architecture with hardware-enforced memory protection. It provides multiple protected virtual address spaces, guaranteed processor resources, hard real-time determinism, and a secure hypervisor capable of hosting Linux, Android, and other guest operating systems. INTEGRITY-178 has achieved the highest safety and security certifications in the industry, including FAA DO-178B/C DAL A for avionics and Common Criteria EAL 6+ High Robustness from the NSA, the highest security level ever awarded to a commercial OS. It also supports FDA Class II/III medical devices and industrial safety standards. The RTOS is tightly integrated with the MULTI IDE for development and is available in platforms tailored for automotive, secure IoT, avionics, industrial safety, and medical device markets.

Key Features

Microkernel architecture with multiple protected virtual address spaces
Hardware-enforced memory protection and secure partition isolation
Guaranteed processor resources and hard real-time determinism
Advanced multicore utilization and determinism
Secure hypervisor for hosting Linux, Android, and other guest OSes
Standards-based support for POSIX and AUTOSAR
FAA DO-178B/C DAL A certification (INTEGRITY-178 tuMP RTOS also certified)
NSA Common Criteria EAL 6+ High Robustness certification (highest ever for commercial OS)
FDA Class II and Class III medical device approval
Industrial safety certification (EN standards)

Pros & Cons

Pros
  • Highest safety and security certifications in the industry
  • Real-time performance not sacrificed for protection
  • Proven reliability over 25+ years of deployment
  • Secure separation prevents errant and malicious code damage
  • Supports multicore and virtualization for consolidation
  • Industry-standard APIs (POSIX, AUTOSAR) ease porting
Cons
  • Commercial product with licensing costs; not open source
  • Steep learning curve due to advanced security and partitioning features
  • Tightly tied to Green Hills MULTI tools ecosystem
  • Limited community support compared to open-source RTOSes

Best For

Avionics systems requiring DO-178C DAL A certificationSecure IoT devices with high assurance security requirementsAutomotive embedded systems (e.g., ADAS, infotainment with hypervisor)Industrial safety controllers and PLCsMedical devices (FDA Class II and III)Cross-domain solutions (CDS) with Raise the Bar (RTB) certification

FAQ

What safety certifications does INTEGRITY-178 have?
INTEGRITY-178 is certified to FAA DO-178B/C DAL A, the highest software safety level for avionics. It also has FDA Class II and III medical device approval and industrial safety certifications (EN standards).
What security certification has INTEGRITY-178 achieved?
INTEGRITY-178 has been certified to Common Criteria EAL 6+ High Robustness, the most rigorous security evaluation ever achieved for a commercial operating system, and meets NSA Raise the Bar (RTB) for Cross Domain Solutions.
Does INTEGRITY-178 support multicore processors?
Yes, INTEGRITY-178 features advanced multicore utilization and determinism, and its tuMP variant (INTEGRITY-178 tuMP RTOS) is also DO-178C DAL A certified for multicore systems.
Can INTEGRITY-178 run Linux or Android alongside real-time applications?
Yes, the INTEGRITY-178 microkernel includes a secure hypervisor that can host Linux, Android, and other guest operating systems in separate partitions.