Green Hills Software

Green Hills Software

Infobox_Company
company_name = Green Hills Software Inc.
company_
company_type = Private
company_slogan = "The technology leader in device software optimization (DSO) and real-time operating systems (RTOS)"
foundation = 1982
location = Santa Barbara, California
key_people = Dan O'Dowd, founder and president
industry =
products =
homepage = [http://www.ghs.com/ www.ghs.com]

Green Hills Software is a privately owned company that builds operating systems and development tools for embedded systems. The company was founded in 1982 by Dan O'Dowd and Carl Rosenberg. They are headquartered in Santa Barbara, California. [http://www.ghs.com/corporate/index.html]

Products

Real-time operating systems (RTOS)

*INTEGRITY is a POSIX-certified [http://get.posixcertified.ieee.org/select_product.tpl?ac_company=Green] royalty-free [http://www.ghs.com/products/rtos/integrity_rtos_features.html#free] real-time operating system intended for use in embedded systems requiring reliability and fault tolerance. [http://www.ghs.com/products/rtos/integrity.html]
*INTEGRITY-178B is an ARINC-653-1–compliant real-time operating system for applications containing multiple programs with different levels of safety criticality, all executing on a single processor. [http://www.ghs.com/products/safety_critical/integrity-do-178b.html]
*"velOSity", a royalty-free real-time operating system for processors without a full memory management unit. [http://www.ghs.com/products/velosity.html]
*"µ-velOSity", a real-time microkernel for resource-constrained devices. [http://www.ghs.com/products/micro_velosity.html]

Compilers

Green Hills produces optimizing compilers for C, C++, Fortran, and Ada. The compilers target a variety of 32- and 64-bit platforms, including ARC, ARM, Blackfin, ColdFire, MIPS, PowerPC, SuperH, StarCore, x86, V850, and XScale. [http://www.ghs.com/products/compiler.html]

The Green Hills C compilers support ANSI C (ANSI X3.159-1989) and C99, and provide several common extensions and dialects, including MISRA C diagnostics, K&R C (advertised as compatible with Bell Labs' original Portable C Compiler [http://www.ghs.com/products/c_optimizing_compilers.html] ), and many GNU C extensions.

Integrated development environment (IDE)

*MULTI is an IDE for C, C++, EC++, and Ada. Aimed at embedded engineers, it is tightly coupled with Green Hills' compilers and hardware debug probes. It includes an integrated CVS browser, a diff viewer, code completion, graphical class hierarchy generators, run-time error checking, and scriptable breakpoints. [http://www.ghs.com/products/MULTI_IDE.html] .
*TimeMachine [http://www.ghs.com/products/timemachine.html] is a set of tools for optimizing and debugging C and C++ software. TimeMachine records every instruction executed on a CPU, archives the instructions, and allows the developer to review the executed instructions. The TimeMachine debugger uses the recorded instructions to reconstruct the system's state backwards in time; hence the name of the product. [http://www.ghs.com/news/20040113_award.html] On embedded processors, TimeMachine is implemented using a trace port on the CPU. [http://www.dso.com/blog/dsoblog/archives/2006/07/green_hills_exp.html] Trace ports are built directly on the processor die and thus have virtually no performance penalties, allowing TimeMachine to collect debug information at full speed.:TimeMachine can be used for analyzing race conditions and other Heisenbugs. The ability to replay instruction sequences at a later time may be used by embedded engineers who cannot use breakpoints because halting the program is impossible (for example, when debugging the flight controller on an aircraft). [http://www.acumeninfo.com/eprints/5510ghs.html]
* TraceEdge is a trace collector that allows the programmer to use TimeMachine on microprocessors without a built-in trace port. [http://www.ghs.com/products/supertraceprobe2.html]

Processor probes and hardware debug devices

*The Green Hills Probe is a hardware debug probe for load, control, debug, and test on a target system without the need for prior board initialization. Through a JTAG or BDM test port, the probe can debug and control the core state (such as CPU internal registers) as well as the system state (external RAM and flash memory). [http://www.ghs.com/products/probe.html]
*The SuperTrace Probe adds a trace collection system that non-intrusively captures up to one gigabyte of trace data in real time at processor speeds up to 1.2 GHz. [http://www.ghs.com/products/supertraceprobe.html]
*The Slingshot debug probe has a USB interface. [http://www.ghs.com/products/slingshot.html]

Competitors

Green Hills' INTEGRITY operating system competes with other real-time operating systems, including Wind River Systems' VxWorks, QNX Inc.'s Neutrino, LynuxWorks' LynxOS, Mentor Graphics' Nucleus RTOS, the Japanese standard ITRON, Micrium's µC/OS-II, Microware's OS-9, ENEA AB's OSE and, to some extent, Linux offered by distributors such as Timesys, Montavista, FSMLabs and Sysgo.

Windows and Linux compete with INTEGRITY PC for secure graphical user interface applications.

Green Hills' "μ-velOSity" competes directly with Express Logic's ThreadX.

Notes and references

External links

* [http://www.ghs.com/ Green Hills Software homepage]
* [http://biz.yahoo.com/ic/104/104920.html Profile] at "biz.yahoo.com"
* [http://www.earthtimes.org/articles/show/news_press_release,115775.shtml Article on "SD Times" award] at "earthtimes.org"
* [http://www.edn.com/article/CA6434062.html Article] at EDN


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Green Hills Software — Green Hills Software  американская частная компания, производящая операционные системы (ОСРВ) и средства разработки для встраиваемых систем. Основана в 1982 году Деном О Доудом и Карлом Розенбергом. Штаб квартира расположена в городе Санта… …   Википедия

  • Green Hills — may refer to: * Green Hills, Pennsylvania * Green Hills, Tennessee * Green Hills Software, an embedded systems software companyee also* Greenhills * Green Hill * Greenhill …   Wikipedia

  • Green Hills — bezeichnet mehrere Orte in den Vereinigten Staaten: Green Hills (New York) Green Hills (Oregon) Green Hills (Pennsylvania) Green Hills (Tennessee) Sonstiges: Green Hills Software, Inc., ein Softwarehersteller in den Vereinigten Staaten Siehe auch …   Deutsch Wikipedia

  • Green Hills Engineering College — is an engineering college situated at Kumar hatti in district Solan of Himachal Pradesh (INDIA). Objectives * The computer centre aims to create a computing environment for the search of academic management. * To endow professional services to… …   Wikipedia

  • MontaVista Software — Infobox Company company company name = MontaVista Software, Inc. company type = Privately held company foundation = flagicon|U.S. Menlo Park, California (September 7 1998) [ [http://www.theregister.co.uk/2004/10/18/linux mobile real time/… …   Wikipedia

  • Green Party of Canada candidates, 2006 Canadian federal election — The Green Party of Canada ran a full slate of 308 candidates in the 2006 Canadian federal election. Some of these candidates have separate biography pages; relevant information about other candidates may be found here. The candidates are listed… …   Wikipedia

  • Anexo:Episodios de Beverly Hills, 90210 — Artículo principal: Beverly Hills, 90210 Contenido 1 Temporada 1 (1990 1991) 2 Temporada 2 (1991 1992) 3 Temporada 3 (1992 1993) …   Wikipedia Español

  • Watchung Hills Regional High School — Infobox School name = Watchung Hills Regional High School imagesize= motto = established = grades = 9 12 district = Watchung Hills Regional School district type = Public high school superintendent = Dr. Frances Stromsland principal = Dr. Thomas… …   Wikipedia

  • GHS — Green Hills Software (Business » Firms) * Grant High School (Community » Schools) * Guilford High School (Community » Schools) * Grissom High School (Community » Schools) * Gardena High School (Community » Schools) * Gaylord High School… …   Abbreviations dictionary

  • Adopción de Linux — El Jaguar supercomputer del Oak Ridge National Laboratory en Julio de 2009; el superordenador más rápido del mundo. Utiliza como sistema operativo Cray Linux Environment.[1] [2 …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”