Datasheet PikeOS

  • 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

    [email protected]

    SYSGO France

    Phone +33 1 30 09 12 70

    [email protected]

    SYSGO Czech

    Phone +420 222 138 111

    [email protected]

    SYSGO UK

    Phone +44 1630 695 765

    [email protected]

    SYSGO US

    [email protected]

    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