Green Hills Software

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Green Hills Software Inc.
Type Private
Industry Embedded systems tools
Founded 1982
Headquarters Santa Barbara, California
Key people Dan O'Dowd, founder and president
Website http://www.ghs.com/

Green Hills Software is a privately owned company that builds operating systems and development tools for embedded systems.[1][2] The company was founded in 1982 by Dan O'Dowd and Carl Rosenberg. Its headquarters are in Santa Barbara, California.

History[edit]

Green Hills Software and Wind River Systems enacted a 99-year contract as cooperative peers in the embedded software engineering market throughout the 1990s, with their relationship ending in a series of lawsuits throughout the early 2000s. This resulted in their opposite parting of ways, whereupon Wind River devoted itself to publicly embrace Linux and open-source software but Green Hills initiated a public relations campaign to decry its use in issues of national security.[1]

In 2008, the Green Hills INTEGRITY-178 RTOS was the first system to be certified by National Information Assurance Partnership (NIAP), composed of NSA and NIST, to EAL 6+.[3][4]

By November, 2008, it was announced that a commercialized version of Integrity 178-B will be available to be sold to the private sector by Integrity Global Security, a subsidiary of Green Hills Software.[4]

On March 27, 2012, a contract was announced between Green Hills Software and Nintendo. This designates MULTI as the official integrated development environment and toolchain for Nintendo and its licensed developers to program the Wii U video game console.[5]

On February 25, 2014, it was announced that Green Hills Software's real-time operating system (RTOS) had been chosen by Urban Aeronautics for the AirMule.[3]

Selected products[edit]

Real-time operating systems[edit]

Compilers[edit]

Green Hills produces compilers for C, C++, Fortran, and Ada. The compilers target 32- and 64-bit platforms, including ARC, ARM, Blackfin, ColdFire, MIPS, PowerPC, SuperH, StarCore, x86, V850, and XScale.[8]

Integrated development environments[edit]

  • MULTI is an IDE for C, C++, EC++, and Ada, aimed at embedded engineers.[9]
  • TimeMachine is a set of tools for optimizing and debugging C and C++ software.[10][11] TimeMachine (introduced 2003) supports reverse debugging[12] like that in the open-source GDB 7.0 debugger (2009).[13]

References[edit]

  1. ^ a b "Green Hills Software". Hoover’s Handbook of Private Companies 2007 (PDF). Hoover's. p. 222. 
  2. ^ Plauger, P.J. (December 1997). "Embedded C++: An Overview". Embedded Systems Programming. Retrieved November 26, 2013.  --via fceia.unr.edu.ar
  3. ^ a b Green Hills Software INTEGRITY RTOS chosen by Urban Aeronautics for AirMule Unmanned Aerial System, Reuters, February 25, 2014 
  4. ^ a b Jonathan Racicot (November 19, 2008), Integrity OS to be Released Commercially, Cyberwarfare Magazine 
  5. ^ "Green Hills Software's MULTI Integrated Development Environment Selected by Nintendo for Wii U Development" (Press release). San Jose, CA: Green Hills Software. March 27, 2012. Retrieved June 27, 2014. 
  6. ^ "Validated Products List". National Information Assurance Partnership. Retrieved November 26, 2013. 
  7. ^ Tångring, Jan (April 10, 2006). "Green Hills Releases New Operating System" (in Swedish). Elektroniktidningen. Retrieved November 26, 2013. 
  8. ^ "Green Hills Optimizing Compilers". Green Hills Software.
  9. ^ "MULTI Integrated Development Environment" Green Hills Software.
  10. ^ Lindahl, Michael. "Using Trace to Debug Realtime Systems". Dr. Dobb's Journal. acumeninfo.com. Archived from the original on September 29, 2007. 
  11. ^ Krass, Peter (July 18, 2006). "Green Hills Expands TimeMachine Support Options". Device Software Optimization blog. Archived from the original on May 13, 2008. 
  12. ^ ”TimeMachine enables debugging forward and backward in time”. EE Times. November 6, 2003.
  13. ^ Brobecker, Joel (October 8, 2009). "GDB 7.0 released". LWN.net. Eklektix, Inc. Retrieved 2013-12-02. 

External links[edit]