- 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 forembedded system s. The company was founded in1982 by Dan O'Dowd and Carl Rosenberg. They are headquartered inSanta 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 andfault 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 fullmemory management unit . [http://www.ghs.com/products/velosity.html]
*"µ-velOSity ", a real-timemicrokernel for resource-constrained devices. [http://www.ghs.com/products/micro_velosity.html]Compilers
Green Hills produces optimizing
compiler s 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 , andXScale . [http://www.ghs.com/products/compiler.html]The Green Hills C compilers support
ANSI C (ANSI X3.159-1989) andC99 , and provide several common extensions and dialects, includingMISRA C diagnostics, K&R C (advertised as compatible withBell Labs ' originalPortable C Compiler [http://www.ghs.com/products/c_optimizing_compilers.html] ), and manyGNU 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, adiff viewer, code completion, graphical class hierarchy generators, run-time error checking, and scriptablebreakpoint s. [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 analyzingrace condition s and otherHeisenbug s. 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 andflash 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 aUSB 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 standardITRON , Micrium's µC/OS-II,Microware 's OS-9,ENEA AB 's OSE and, to some extent,Linux offered by distributors such asTimesys ,Montavista ,FSMLabs andSysgo .Windows and
Linux compete withINTEGRITY PC for securegraphical 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.