SYSGO has announced that its Safe and Secure Virtualization (SSV) product PikeOS now supports the Android operating system as a guest OS, or 'Personality'. PikeOS technology enables Android apps to run concurrently with other executive environments having more real-time, safety and/or security constraints on the same hardware device, and allows strict partitioning between critical and non-critical applications. Developers of consumer-oriented Android programs can now combine real-time and legacy code. Real-life demonstration of this new functionality will be presented at SYSGO booth 212 in hall 11 during Embedded World, Nuremberg on March 1-3.
PikeOS enables multiple operating system interfaces, called Personalities, to work on separate sets of resources within a single machine. Examples of Personalities include Linux, POSIX, RTEMS, ARINC-653 and many others. Because of the resource separation enforced by the PikeOS microkernel, multiple applications with different safety and security requirements and belonging to different Personalities are able to co-exist on the same hardware platform. As Android apps are gaining in popularity, embedded systems designers in the mobile as well as in other industry sectors can now benefit from this functionality.
Android is an operating system built on a modified Linux kernel that includes a Java-based specific interface, allowing the application programs ("apps") to be executed via a JIT interpreter when portability is required. Most of the Android devices rely on the ARM architecture and most of the Android code has been released under the Apache License, a free software and open source license.
A growing community of developers writes Android apps that extend the functionality of the devices. According to SYSGO, as of December 2010 there were about 200,000 games, applications and widgets available on the Android Market, with an estimated 2.5 billion total downloads. Originally designed for the mobile market where he just became the most common smartphone operating system, the Android OS is increasingly considered for other types of applications such as appliances (TV set), tablet computers, and automotive (infotainment).
Support of the Android Personality is available today on ARM and x86
David Patterson, known for his pioneering research that led to RAID, clusters and more, is part of a team at UC Berkeley that recently made its RISC-V processor architecture an open source hardware offering. We talk with Patterson and one of his colleagues behind the effort about the opportunities they see, what new kinds of designs they hope to enable and what it means for today’s commercial processor giants such as Intel, ARM and Imagination Technologies.