Group Partners
Homepage / GREENHILLS / Operating Systems
Green Hills Software products have become the leading choice for the avionics industry. They are being used in almost every current and next-generation aircraft. BAE Systems has selected Green Hills products for the JSF F-35 fighter, new Hawk trainer and the UH-60M Black Hawk aircraft.

The list of aircraft using Green Hills Software products for development also includes: the Airbus A380, Boeing 777, Boeing 787, Lockheed Martin F-35 Joint Strike Fighter, F/A-22, Eurofighter Typhoon, Lockheed Martin F-16, Airbus A400M military transport, T-6B trainer aircraft, Boeing C-17, Boeing B-1B, Boeing B-52, Boeing X-45C Joint Unmanned Combat Air Systems and Sikorsky S-92 and H-92 helicopters, amongst others.


The list of avionics suppliers that have selected Green Hills Software solutions is the who’s who for this industry and includes: BAE Systems, Boeing, CMC Electronics, EADS, General Electric, Honeywell, Lockheed Martin, Northrop Grumman, Rockwell Collins, Smiths Aerospace, and others.

Absolute Reliability, Time and Memory Partitioned Real-Time Operating Systems (RTOS)

Green Hills Software offers the INTEGRITY and INTEGRITY-178B ARINC-653-2 part 1 time and memory partitioned RTOSs. These provide absolute reliability for your embedded applications, allowing multiple applications to safely and securely operate on the same embedded computer. Memory partitioning prevents one application from accessing or corrupting another application's memory or data. Time partitioning prevents a low criticality application from stealing CPU time away from high criticality applications on the same computer. Applications can be deployed at multiple safety levels and new applications can be seamlessly added over time.
The Green Hills Optimizing Compiler for 68K uses a common code generator with architecture-specific optimizations. Each supported processor model has its own particular pipeline and instruction set characteristics. These are accommodated in the code generator to produce code best suited for the target processor. The following 68K specific features are supported:

Use Built-in fp Functions—Uses built-in floating point instructions rather than calling library functions such as fabs(), sqrt(), and sin().
Position Independent Code (PIC) and Data (PID)—Allows code and data to be created which can be placed anywhere in memory and still run correctly.
Small Data Area (SDA)—The Green Hills Compilers can collect frequently accessed variables into a block of up to 64KB of memory. This enables efficient access to data within this block resulting in improved code size.
Optimizing Assembler—Assembler will optimize branch and call instructions to use the smallest possible displacement reducing code size.

Run-time libraries

A comprehensive suite of run-time libraries for C, C++, EC++ and Ada 95 are included in the corresponding compiler distributions for each language. Several different versions of the libraries are provided to accommodate different combinations of processor and memory models. The combinations include hardware vs. software floating point, big endian vs. little endian memory models and CPU specific versions. Full featured start-up code and libraries include automatic copy of data from ROM to RAM and system call emulation.
Go to Homepage
Bildes Proje © 2012
All rights reserved.
Privacy | Term of Use
Address : Ugur Mumcu St. 43/5 06700 GOP Cankaya, Ankara / TURKEY
Telephone : +90 (312) 447-3016
Fax : +90 (312 ) 447 30 26
E-mail : info@bildesproje.com
Social Sharing