MIPS Technologies Newsletter

SYSGO’s PikeOS: Providing a High Level of Security
on MIPS-Based Platforms

By Jacques Brygier, VP Marketing, SYSGO

In today's world of interconnected consumer electronic devices, microprocessor and system-level security needs are increasing dramatically. This is driven by the advent of mobile payments, the streaming of sensitive data across devices, the processing of high-value media content and other consumer developments. Today's electronics designers need to build systems that can guard against malicious attacks, support digital rights management (DRM) and protect personal privacy.

To address these trends, SYSGO's PikeOS™ offers a unique combination of a Real-Time Operating System (RTOS) and a secure virtualization environment.

The need to deal with security threats was first recognized for defense systems, and indeed, PikeOS was first developed and certified for defense systems. Now SYSGO is efficiently bringing this proven technology to commercial markets, including consumer electronic devices based on the MIPS architecture.

PikeOS™ Real-Time Operating System (RTOS) is a hypervisor virtualization platform that provides system-level security without requiring a dedicated security CPU. Compared to a conventional RTOS, the dynamic re-allocation of computing time enabled by PikeOS™ allows ideal usage of CPU resources.

How it Works

PikeOS is an RTOS that is built upon SYSGO's Safe and Secure Virtualization (SSV) technology, which enables multiple operating system interfaces such as Android™ and Linux, called "Personalities," to work safely and securely on separate sets of resources within a single machine. Unlike other security solutions that provide only one secure and one non-secure partition, designers can leverage PikeOS to create any number of secure and non-secure partitions.

PikeOS has a large range of supported Personalities, including PikeOS Native, ARINC 653, Linux, POSIX, Certified POSIX, Android™, RTEMS, and many others (for example, an AUTOSAR Personality is available through SYSGO's partner OpenSynergy).

The PikeOS microkernel architecture allows it to be used in cost-sensitive, resource-constrained devices, as well as in large, complex systems. The simplicity and compact size of the PikeOS design results in real-time performance that competes head-to-head with conventional proprietary RTOS solutions. PikeOS supports single- and multi-core processor architectures. Support of multi-core offers a flexible approach to the user who can select an execution model ranging from a pure AMP (Asymmetric Multi Processing) to full SMP (Symmetric Multi Processing).

PikeOS is certifiable to safety standards like DO-178B/C for avionics, IEC 61508 for industrial applications, EN 50128 for railway and ISO 26262 for automotive, is MILS compliant, and is currently involved in various security standard Common Criteria's EAL certification projects. For more information on each of these standards and on SYSGO’s certification activities in general please visit http://www.sysgo.com/services-solutions/safety-security-certification/.

PikeOS includes CODEO, an Eclipse-based integrated development environment that provides guided configuration, remote debugging (often down to the hardware instruction level), target monitoring, remote application deployment, and timing analyses, in addition to supporting standard application development features such as compilers and assemblers.

PikeOS for MIPS

Hypervisor-based virtualization is an important piece of the embedded security picture, enabling flexibility and scaling of security across multiple applications and operating system instances.

SYSGO and MIPS are collaborating today to bring embedded virtualization technology PikeOS to MIPS32 24K®, 34K® and 74K® cores. Plans are also in place to port PikeOS to MIPS' next-generation processors.

We are excited to work with MIPS’ licensees, who can benefit from the clean, flexible architecture and unique features of PikeOS™.

SYSGO in a Nutshell

SYSGO provides RTOS products, and software services for the embedded/real-time market. SYSGO supports international customers with services for real-time, embedded Linux, and certification for security- and safety-critical applications. SYSGO has facilities in Germany, France, The Czech Republic and North America, and offers a global distribution/support network, including Europe and Asia.

For more information on how you can leverage SYSGO’s solution in your system, contact info@sysgo.com.

©2012 MIPS Technologies, Inc. I 955 East Arques Avenue, Sunnyvale, CA 94085