Additions to version 5.0 of Green Hills Software's velOSity microkernel and INTEGRITY RTOS 5.0 include enhancements for automotive, resource-constrained and multiprocessing applications. The company also says there is support for easier porting from legacy kernels.
The velOSity microkernel is targeted at cost-sensitive and resource-constrained applications. Built on the velOSity microkernel, the INTEGRITY RTOS is a real-time operating system that offers reliability and security to embedded applications.
INTEGRITY 5.0 has been certified under the IEEE and The Open Group POSIX Certification Program and is listed on the certification register.
A fast boot option provides embedded devices with an “instant on” capability, an essential requirement for automotive electronics. Boot times for velOSity 5.0 are said to be as fast as 15 milliseconds on a 600 MHz Blackfin processor and 40 milliseconds on a 233 MHz PowerPC processor. Also new with version 5.0 are audio drivers and an audio Application Programming Interface (API) for infotainment applications.
The EventAnalyzer system visualization tool has been extended to provided a synchronized multiprocessor view, to simplify debugging and optimize inter-processor interactions such as messaging passing. velOSity and INTEGRITY 5.0 now support multiprocessor configurations where processors share a bus, memory and on-board peripherals.
A dynamic loader allows multiple independent programs to be loaded and run on non-MMU systems without requiring symbolic information stored on the target. The Integrate utility can scale the operating system to include only that functionality required by the application, even if incremental or dynamic loading is being used. For custom hardware systems, velOSity and INTEGRITY 5.0 can run without a Board Support Package or other hardware-dependent code, according to Green Hills, which allows application testing on hardware to begin sooner in the development cycle.
Several new programming interfaces have been added to ease porting from legacy operating systems to velOSity/INTEGRITY and POSIX interfaces. These include new inter-task communication mechanisms (message queues, event flags and mailboxes), a flexible multi-level exception handling capability and an alternative error-handling model that generates exceptions from system call errors.
In addition to the certified IEEE 1003.1 (POSIX.1) System Interfaces in the INTEGRITY RTOS, velOSity 5.0 also includes enhanced POSIX compliance. The velOSity microkernel provides the POSIX interfaces in INTEGRITY 5.0 that do not depend on the use of a Memory Management Unit. The velOSity and INTEGRITY family provides a migration path for applications that do not need full POSIX.1 System Interfaces conformance or the additional reliability and security provided by the INTEGRITY RTOS today, but may take advantage of them in the future. VelOSity and INTEGRITY 5.0 are available now for ARM, ColdFire, MIPS, PowerPC, StrongArm, x86/Pentium and XScale target processors. For Blackfin processors, velOSity 5.0 is available now and INTEGRITY 5.0 will be available in fourth quarter 2004. Development is supported from Windows, Linux, Solaris and HP-UX hosts.
Upgrades to version 5.0 are free to current velOSity and INTEGRITY customers under maintenance. For new customers, development licenses for the royalty-free velOSity microkernel start at $9,500 and development licenses for the royalty-free INTEGRITY RTOS start at $15,000.
Green Hills Software, Inc.
Santa Barbara, CA