Upload
teuap
View
220
Download
0
Embed Size (px)
Citation preview
8/10/2019 Datasheet PikeOS
1/2
Todays embedded developer can choose from many well-known RTOS vendors, but
ordinary RTOS products have become indistinguishable commodities that nolonger focus on innovative technologies. Innovation is critical in providing you
with a competitive edge. PikeOS offers all of the capabilities you have come to
expect from a leading RTOS, while providing next-generation innovations enabling
all of your embedded application goals today and in the future. In addition to all
the capabilities you expect from such as small footprint, deterministic hard real-
time behavior, and broad middleware, PikeOS goes much further.
Not just another RTOS
PikeOS offers a platform of the future
because it provides both RTOS functional-
ity and the functionality of a powerful and
efficient Type 1 hypervisor. It is based on a
separation microkernel. The PikeOS unique
virtualization concept satisfies the new
generation of safety-critical requirements
(exemplified by Integrated Modular Avion-
ics), security requirements (such as MILS)and supports the more general functional-
ity of software virtualization. PikeOS allows
multiple Personalities (API, Guest OS and
Runtime Environments) to run concurrently.
Virtualization, Safety, Security
The native design of the unique PikeOS
microkernel specifically addresses the
requirements of safe and secure systems.
The para-virtualization capability of PikeOS
enables the combination of applications with
different safety and security certification
levels on one platform.Performance optimized para-virtualization
is supplemented with hardware assisted vir-
tualization, which achieves not only native
performance for Guest OSs but allows an OS
or RTOS to run unmodified in the safe and
secure PikeOS environment.
End to end development solution
Developing embedded applications that use
a partitioned system requires specialized
support from the development environment.
Embedded developers need guided configura-
tion, remote debugging (often down to the
hardware instruction level), target monitor-
ing, remote application deployment, and tim-
ing analyses in addition to standard applica-
tion development features such as compilersand assemblers. With the Eclipse-based
CODEO integrated development environ-
ment, SYSGO offers a complete environment
for embedded systems development.
Through the use of hypervisor technology,
different software worlds with varying requi-
rements can be brought together on one set
of hardware. This is useful from the point of
view of systems and ergonomics, since the
borders between different applications in thecockpit are becoming increasingly blurred
due to cross-linking.
Ralf Lenninger, Head of Strategy and
System Development at Continental
Division Interior
SYSGO Product Datasheet
PikeOS at a glance
Microkernel based hard real time
virtualization
MILS compliant and designed for
CCs EAL 5/6
Robust time & resource
partitioning
Eclipse based IDE
Certification (DO-178B, IEC 61508,
EN 50128, ISO 26262, IEC 62304)
Largest range of Personalities in
the market:
Linux, legacy RTOS, RTEMS,
POSIX, ARINC-653,
Android, AUTOSAR,
Available for PowerPC, x86, ARM,
MIPS, Sparc V8/LEON
Multi-core processor support
Certifiable IP Stack and File System
Large software & hardware
ecosystem
Safe and Secure Virtualization
SIL4certifica
tiononMulti-
core
8/10/2019 Datasheet PikeOS
2/2
PikeOS Safe and Secure Virtualization
2014 by SYSGO AG. All rights reserved. SYSGO, ELinOS, PikeOS,CODEO, and other SYSGO products, services and resp. logos mentionedare trademarks or registered trademarks of SYSGO AG in Germany and inseveral other countries all over the world. All other product and servicenames mentioned are the trademarks of their resp. companies. Nationalproduct specifications may vary. Data contained in this document servesinformational purposes only and are subject to change without notice.SYSGO AG shall not be liable for errors or omissions with respect to thematerials. Warrenties are only set forth in t he express warranty state-ments accompanying SYSGO products and serv ices, if any.
Figure 1:PikeOS enables a concurrent and
secure execution of different OSs, RTEs
and native real-time tasks on a single CPU.
SYSGO Headquarters
Phone +49 6136 9948 500
SYSGO France
Phone +33 1 30 09 12 70
SYSGO Czech
Phone +420 222 138 111
SYSGO UK
Phone +44 1630 695 765
SYSGO US
Unique combination of features
Virtualization: PikeOS incorporates the
latest para-virtualization technology, making
PikeOS a unique combination of real-time oper-
ating system and virtualization environment.
PikeOS directly solves issues like hardwareconvergence, legacy software migration, IP
protection and how to use Linux in secure
and safety-critical environments. Hardware
assisted virtualization is seamlessly integrated
in the PikeOS partitioning concept and pro-
vides maximum safety, security and perfor-
mance for the guest OS.
Safety: The strict time and resource parti-
tioning of the PikeOS microkernel prevents
application failures from propagating to any
other place in the system. PikeOS is completely
developed according to the development pro-cess requirements of the DO-178B, IEC 61508,
and EN 50128 specifications. ISO 26262 and
IEC 62304 certifications are in progress.
Security: In addition to the PikeOS multi-
layer security architecture and complete I/O
access control, PikeOS can incorporate com-
munication encryption and binary verifica-
tion. The PikeOS microkernel architecture is
fully compliant with the MILS architecture
and is currently involved in various security
standard CCs EAL 5/6 certification projects,
involving a formal verification of the kernel.
Advanced Scheduling and Timing Support:
PikeOS incorporates a new scheduler combin-
ing time and priority driven scheduling. Hard
real-time requirements for critical applica-
tions are met while still providing best effort
scheduling for non-critical tasks. PikeOS offers
high resolution timers. Scheduling schemes
can be changed on the fly.
Health Monitoring:PikeOS provides built-
in Health Monitoring functions, which imple-
ment all features described in the ARINC-653standard. Failures such as address violations,
timing violations, illegal instruction are
intercepted by the OS and handled as speci-
fied in the system configuration. This adds
another layer of safety without addit ional
application code.
Choose your Personality
Available OSs: Complete operating systems
normally dont require a host OS to run on,
nor can they tolerate the presence of another
operating system. On PikeOS, however, guest
OS can run in a partition safely separated
from any other partitions payload.
Linux Android ITRON RTEMS
OSEK legacy RTOS others
Available Runtime Environments andAPIs: Execution runtime environments need
an OS host. With PikeOS, they may have their
own schedulers, communication and synchro-
nization primitives. Therefore, runtime envi-
ronments run without losing performance.
POSIX (PSE51, PSE52) Real-time Java
Ada others
Available Industrial Buses: Several com-
munication buses used in different industry
sectors are supported.
ARINC 653 PikeOS Native AUTOSAR
ARINC 664 (AFDX) MIL-STD-1553 CAN others
Single- & multi-core CPUs support
Hardware independence: PikeOS multi-par-
titioning model does not depend on particu-
lar platform features like hardware virtualiza-
tion, but it can make use of them.. The PikeOS
para-virtualization concept is truly hardware
agnostic and covers a large scope of processor
architectures, whether they are part of single-
or multi-core processors:
PowerPC x86 ARM MIPS Sparc V8/LEON others
Multi-core architectures: The Safe and
Secure Virtualization concept makes it opti-
mal for the support of multi-core architec-
tures, providing execution models from SMP
to AMP, foundation for high performance and
certification requirements.
End to End Development Solution
Configure: The PikeOS system can be con-
figured using SYSGOs CODEO IDE, a state-of-the-art integrated development environment
based on Eclipse. CODEO provides specialized
plug-ins to configure the safety and security
features of PikeOS.
Implement: CODEO is an Eclipse based
IDE. It includes project management, code
browser, configuration management, inter-
faces components and can be extended by
other Eclipse plug-ins.
Deploy: Applications developed with CODEO
can be deployed directly on a PikeOS target.
Debug: Any application running on PikeOS
can be debugged independently and several
applications can be debugged at the same
time.
Trace: Application timing behavior can be
analyzed, using the tracing capability incor-
porated in each partition. Trace points can be
filtered, used as triggers, and extended using
the graphical trace configuration and visual-
ization editor. Concurrent tracing is possible
on multiple partitions.
Monitor: CODEO includes monitoring capa-
bilities, enabling users to view kernel objects,
threads, tasks and partition information. If
configured, the status of each partition can bechanged remotely.
Emulate: A target system emulator is avail-
able. Due to the modular approach of PikeOS,
simulation of I/O channels can be completely
transparent to the application.
Maintenance: Updates/upgrades can be
deployed remotely on PikeOS targets without
rebooting or physically accessing the hard-
ware.
Technical features Up to 63 resource partitions
Up to 63 time partitions
253 priorities
Less then 30 ms boot time
192kb RAM, 192kb ROM
System requirements
Linux distribution based on kernel 3.x
Windows XP, Windows 7 and Windows 8
1GB free disk space, 2GB RAM
Java runtime environment 1.6 or later