Green Hills Software#Compilers

{{Short description|American software company}}

{{primary sources|date=May 2016}}

{{Use mdy dates|date=November 2013}}

{{Infobox company

| name = Green Hills Software Inc.

| logo = GREEN-HILLS Software.png

| logo_caption =

| type = Private

| industry = Embedded system software tools

| founded = {{Start date and age|1982}}

| founders = {{Unbulleted list|Dan O'Dowd| Carl Rosenberg}}

| hq_location_city = Santa Barbara, California

| hq_location_country = United States

| key_people = Dan O'Dowd, president

| products = {{Unbulleted list|Operating systems|Programming tools}}

| num_employees =

| num_employees_year =

| website = {{URL|www.ghs.com}}

}}

Green Hills Software is a privately owned company that builds operating systems and programming tools for embedded systems.{{cite book |date=2007 |url=http://images.hoovers.com/images/i/books/HPC07.pdf |title=Hoover's Handbook of Private Companies 2007 |chapter=Green Hills Software |page=222 |publisher=Hoover's |access-date=November 26, 2013 |archive-date=August 1, 2020 |archive-url=https://web.archive.org/web/20200801080452/http://images.hoovers.com/images/i/books/HPC07.pdf |url-status=dead }}{{cite journal |last=Plauger |first=P.J. |date=December 1997 |url=http://www.dsi.fceia.unr.edu.ar/downloads/informatica/info_II/c++/ec++.pdf |title=Embedded C++: An Overview |journal=Embedded Systems Programming |via=fceia.unr.edu.ar |access-date=November 26, 2013}} The firm was founded in 1982 by Dan O'Dowd and Carl Rosenberg. Its headquarters are in Santa Barbara, California.{{Cite book |author= |date=2007-01-01 |url=https://books.google.com/books?id=p1yYKDcu0boC&q=%22Green+Hills+Software%22 |title=Hoover's Handbook of Private Companies |publisher=Hoover's Business Press |isbn=9781573111157 |language=en}}

History

In the 1990s, Green Hills Software and Wind River Systems, both makers of embedded system software development tools, entered into a 99-year agreement to cooperatively support customers using products from both companies. The agreement was terminated after a lawsuit in 2005. After parting ways, Wind River publicly embraced Linux and open-source software while Green Hills initiated a public relations campaign decrying the use of open-source software in projects related to national security.

In 2008, the Green Hills real-time operating system (RTOS) named Integrity-178 was the first system to be certified by the National Information Assurance Partnership (NIAP), composed of National Security Agency (NSA) and National Institute of Standards and Technology (NIST), to Evaluation Assurance Level (EAL) 6+.

In November 2008, it was announced that a commercialized version of Integrity 178-B would be offered to the private sector by Integrity Global Security, a subsidiary of Green Hills Software.{{cite news

|last=Racicot |first=Jonathan

| date = November 19, 2008

| url = https://cyberwarfaremag.wordpress.com/tag/evaluation-assurance-level/

| title = Integrity OS to be Released Commercially

| work = Cyberwarfare Magazine}}{{Better source|date=December 2015}}

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.{{cite press release |title=Green Hills Software's MULTI Integrated Development Environment Selected by Nintendo for Wii U Development |url=http://www.ghs.com/news/20120327_ESC_Nintendo_WiiU.html |location=San Jose, CA |date=March 27, 2012 |publisher=Green Hills Software |access-date=June 27, 2014}}{{Secondary source needed|date=December 2015}}

On February 25, 2014, it was announced that the operating system Integrity had been chosen by Urban Aeronautics for their AirMule flying car unmanned aerial vehicle (UAV), since renamed the Tactical Robotics Cormorant.{{Citation

| url = https://www.reuters.com/article/2014/02/25/idUSnMKWJJlSma+1f4+MKW20140225

| archive-url = https://web.archive.org/web/20140903102121/http://www.reuters.com/article/2014/02/25/idUSnMKWJJlSma+1f4+MKW20140225

| url-status = dead

| archive-date = September 3, 2014

| title = Green Hills Software Integrity RTOS chosen by Urban Aeronautics for AirMule Unmanned Aerial System

| publisher = Reuters

| date = February 25, 2014}}{{Secondary source needed|date=December 2015}}

Selected products

= Real-time operating systems =

Integrity is a POSIX real-time operating system (RTOS). An Integrity variant, named Integrity-178B, was certified to Common Criteria Evaluation Assurance Level (EAL) 6+, High Robustness in November 2008.{{cite web|url=https://www.niap-ccevs.org/vpl/index.cfm?tech_name=Operating+System |title=Validated Products List |publisher=National Information Assurance Partnership |access-date=November 26, 2013}}

Micro Velosity (stylized as μ-velOSity) is a real-time microkernel for resource-constrained devices.{{cite news |last=Wilson |first=Richard |date=July 22, 2015 |title=Green Hills secures its RTOS for IoT |publisher=Electronics Weekly |url=http://www.electronicsweekly.com/uncategorised/green-hills-secures-rtos-for-iot-2015-07/ |access-date=December 29, 2015}}{{cite news |last=Tångring |first=Jan |date=April 10, 2006 |url=http://www.etn.se/19373 |title=Green Hills Releases New Operating System |publisher=Elektroniktidningen |language=sv |access-date=November 26, 2013}}

= Compilers =

Green Hills produces compilers for the programming languages C, C++, Fortran, and Ada. They are cross-platform, for 32- and 64-bit microprocessors, including RISC-V, ARM, Blackfin, ColdFire, MIPS, PowerPC, SuperH, StarCore, x86, V850, and XScale.[http://www.ghs.com/products/compiler.html "Green Hills Optimizing Compilers"]. Green Hills Software.[https://www.ghs.com/news/20220118_NSITEXE_risc-v_partner.html "NSITEXE and Green Hills Software Partner on RISC-V Solutions"]. Green Hills Software.

{{Secondary source needed|date=December 2015}}{{Cite web |last=Wilson |first=Richard |date=2016-08-18 |title=Green Hills certifies RTOS for avionics computers |url=https://www.electronicsweekly.com/market-sectors/military-aerospace-electronics/green-hills-certifies-rtos-avionics-computers-2016-08/ |access-date=2023-07-17 |website=Electronics Weekly |language=en}}

= Integrated development environments =

MULTI is an integrated development environment (IDE) for the programming languages C, C++, Embedded C++ (EC++), and Ada, aimed at embedded engineers.[http://www.ghs.com/products/MULTI_IDE.html "MULTI Integrated Development Environment"] Green Hills Software.{{Secondary source needed|date=December 2015}}

TimeMachine is a set of tools for optimizing and debugging C and C++ software.{{cite magazine |last=Lindahl |first=Michael |date=January 2005 |title=Using Trace to Debug Realtime Systems |url=http://www.acumeninfo.com/eprints/5510ghs.html |url-status=dead |archive-url=https://web.archive.org/web/20070929133932/http://www.acumeninfo.com/eprints/5510ghs.html |archive-date=September 29, 2007 |magazine=Dr. Dobb's Journal}}{{cite web |last=Krass |first=Peter |date=July 18, 2006 |url=http://www.dso.com/blog/dsoblog/archives/2006/07/green_hills_exp.html |title=Green Hills Expands TimeMachine Support Options |publisher=Device Software Optimization blog|archive-url=https://web.archive.org/web/20080513064729/http://www.dso.com/blog/dsoblog/archives/2006/07/green_hills_exp.html |archive-date=May 13, 2008}} TimeMachine (introduced 2003) supports reverse debugging,{{cite news |author= |date=November 6, 2003 |url=https://www.eetimes.com/timemachine-enables-debugging-forward-and-backward-in-time/ |title=TimeMachine enables debugging forward and backward in time |work=EE Times}} a feature that later also became available in the free GNU Debugger (GDB) 7.0 (2009).{{cite news |first=Joel |last=Brobecker |date=October 8, 2009 |url=https://lwn.net/Articles/356044/ |title=GDB 7.0 released |work=LWN.net |publisher=Eklektix |access-date=2013-12-02}}

References