Home > Products > Real-time Operating Systems > Enea OSE: Multicore Real-Time Operating System (RTOS) > Enea OSE: Multicore Real-Time Operating System (RTOS)

Industry Recognition



    The Future of Multicore is Here!

    Achieve bare-metal performance and scalability with the ease of use of Symmetric Multiprocessing.  Think this is impossible?  You need to read Enea’s new white paper: 



      Enea OSE: Multicore Real-Time Operating System (RTOS)

      Enea OSE is a compact, robust, high-performance real-time operating system optimized for distributed, fault-tolerant multicore systems.

      Utilizing a modular, scalable, microkernel architecture, Enea OSE shortens development time, enhances reliability and reduces life time maintenance costs for a wide range of embedded real-time systems, ranging from communication infrastructure and mobile phones to automobiles and industrial control systems. In fact, the deployment of Enea’s RTOS-family is so ubiquitous that more than half of all mobile phone calls are switched through Enea software, and 1/3 of all mobile phones sold worldwide contain an Enea RTOS. OSE has many advantages for complex, distributed system applications including:

      • Extremely easy to learn and use
      • Small and efficient with predictable fault-tolerant real-time multicore systems
        Advanced networking and security features, including a selection of IP stacks, IPv6 performance
      • Optimized for complex homogeneous and heterogeneous distributed support and networking protocols
      • Multi-platform and multi-level interprocess communication (IPC) software, LINX, connecting OSE and Linux
      • Extensive tool support, including Eclipse-based IDE, system-level debugging and profiling

      In a world demanding ever increasing computer performance, emerging power constraint requirements imply processor performance can no longer be driven by clock frequency increases alone. As a consequence multi-core technology has gone mainstream. However, the programming and configuration of these multi-core processors can be very complicated for the system developer that traditionally designed single core systems. The scalable multi-core support provided by Enea’s RTOS family addresses these challenges as well as providing transparent interprocess communications (IPC) middleware and device management. 

       OSE provides a simple yet powerful API that offers a high level of abstraction, typically enabling programmers to code the bulk of their application with just eight system calls. This versatile API, together with OSE’s high-level messaging protocol, reduces application size and complexity, and makes programs easier to maintain, read and understand. OSE provides a subset of the full-featured OSE API, making it easy to migrate applications between OSE ck, OSE, and OSE Epsilon with few if any changes to the application code.

      Central to OSE’s long running success is its modular, layered architecture and direct, asynchronous message-passing design. This inherently distributed architecture ensures high performance while allowing programmers to conceptualize, partition, and develop complex applications that scale from a single CPU to large, distributed, multi-CPU and multicore systems.

      Enea’s LINX interprocess communications (IPC) services extend the benefits of message passing to OSE applications distributed across multiple cores. LINX can seamlessly connect OSE and Linux operating systems on a single CPU, multiple cores, or different nodes in a distributed system. LINX makes complex applications easier to partition and distribute. LINX also makes the resulting code easier to scale and maintain, enabling system developers to expand their systems, perform upgrades, and take advantage of the latest hardware with minimal impact on existing applications.

       OSE has been built from the ground up with memory protection facilities that enhance security and reliability by preventing errant or malicious applications from crashing the kernel and other applications. These facilities, coupled with OSE’s built-in process monitoring, failure detection and notification, not only simplify application development and debugging, but make distributed systems easier to test, upgrade, and certify.

       The multicore support in OSE provides full backward compatibility for legacy applications while offering a combination of the SMP (Symmetric Multi-processing) and AMP (Asymmetric Multi-processing) models for maximum design flexibility. OSE’s multicore design architecture strives to provide bare metal performance with SMP ease-of-use. 

      Featured Case Studies



      OSE Powers Highly Secured Next Generation TETRA Handsets.  Read More.

      Andrew Relies on OSE for Real Time Control Platform for UMTS Pico Base Station Read More.

      Featured Partners


      Interpeak provides advanced networking protocols, security, wireless, and mobility capabilities for markets such as wireless infrastructure, network infrastructure, and consumer devices.

      Datalight develops technologies that manage data in embedded devices, making other companies' products more reliable.

       


      SNMP Research provides tools for secure management, policy deployment, and agent and manager development based on the SNMPv1, SNMPv2c, and SNMPv3 and related specifications.

      OSE’s ecosystem and file system support is rich. There are several file system options, IP stacks and third-party products available. The crash-safe file system, JEFF (Journaling Extensible File-system Format) is a state-of-the-art file system with excellent characteristics, optimized for performance. JEFF is a natural choice for wireless devices and infrastructure nodes with high availability requirements.  

       There is an optional OSE simulation environment, OSE Soft Kernel, that allows OSE processes to run on a Windows, Linux, or Solaris host. It can also work together with a running real-time system.  This enables designers to build hybrid soft/hard OSE target environments in which designers can run a portion of their application on the host and migrate it to real targets as hardware becomes available.

      Optima, Enea’s powerful Eclipse-based tools, provide build, load, run, debug, and profiling capability at the CPU and system level.

        • Intuitive message passing architecture and programming model - Facilitates modular system design and reduces complexity; lowers maintenance costs and speeds up time-to-market (TTM).
        • Interprocess communications via LINX for OSE - Simplifies distributed design and increases scalability.
        • Modular, layered microkernel architecture – The kernel can be configured according to the needs of the applications with regard to services versus footprint
        • Strong memory protection -  Support for advanced memory management units (MMUs) decreases system down time.
        • Built-in process monitoring and failure detection - OSE’s Error Handler operates on three levels and offers an advanced error detection and error handling leading to robust applications and decreased system down time.
        • Dynamic run-time program loading – Programs can be loaded and unloaded during operation, which provides support for flexibility in the applications.
      • Comprehensive networking/security support – Support for a selection of IPv4/IPv6 stacks with and without routing support, security protocols like IPSec and IKE, and other routing/networking protocols.
      • Multiple file system choices, including JEFF, a crash-safe, journaling-based file system - JEFF is a good fit for applications with requirements on high availability.
      • Demand paging support for optimizing RAM usage – Demand paging can substantially decrease the bill of materials (BOM) cost through minimizing RAM material requirements.
      • Power management with low-power sleep mode – Increases the battery life-time of handheld devices.
      • OSE Soft Kernel simulator – Enables software development on host and reduces the need for target hardware.
      • ENEA Optima Tools – Build, load, run, debug, and profiling capability at the CPU and system level.

       

       

      OSE5 is available for Xscale, ARM, PPC and MIPS32 architectures. The following processor families are supported:

      • ARM9E
      • ARM11
      • Xscale
      • Cavium Octeon Plus (CM58xx and CM56xx)
      • IBM PPC4xx
      • IBM PPC7xx
      • Freescale MPC86xx (multicore support on MPC8641D)
      • Freescale MPC85xx (multicore support on MPC8572DS, QorIQ P2020)
      • Freescale MPC83xx
      • Freescale MPC82xx
      • Freescale MPC74xx
      • MIPS32

      Enea OSE is backed by a robust partner eco-system that includes best-in-class suppliers of third party software and hardware. These partners include:

      AMCC is a global leader in network and embedded Power Architecture processing, optical transport and storage solutions.

       
      ARM Ltd. designs the technology that lies at the heart of advanced digital products, from wireless, networking and consumer entertainment solutions to imaging, automotive, security and storage devices.

       
      Broadcom Corporation is a major technology innovator and global leader in semiconductors for wired and wireless communications.

       
      Cavium Networks is a provider of highly integrated semiconductor products that enable intelligent processing in networking, communications, storage and security applications.

       
      Datalight develops technologies that manage data in embedded devices, making other companies' products more reliable.

      HCC-Embedded
      The EUSBD™ (Embedded USB) device stack has been designed by HCC’s embedded system engineers to provide the most efficient USB device solutions.
       
      Freescale Semiconductor, Inc. is a global leader in the design and manufacture of embedded semiconductors for the automotive, consumer, industrial, networking and wireless markets.

       
      Interpeak  provide advanced networking protocols, security, wireless, and mobility capabilities for markets such as wireless infrastructure, network infrastructure, and consumer devices.


      LSI Corporation is a leading provider of innovative silicon, systems and software technologies that enable products which seamlessly bring people, information and digital content together. LSI offers a broad portfolio powering leading solutions in the Storage and Networking markets.

       MCCI Interconnect Solutions

      MCCI® is the leading developer of software solutions for personal communication, media delivery, systems peripherals, and networking. 


      SNMP Research provides tools for secure management, policy deployment, and agent and manager development based on the SNMPv1, SNMPv2c, and SNMPv3 and related specifications.

      Embedded GUI development tools that work tightly with real-time operating systems, C/C++ compiler suites and reference platforms

      IBM is one of the world leading companies in information technology, development tools support, and one of the drivers behind the embedded Power Architecture. 

      Xilinx is the worldwide leader in programmable logic solutions. Xilinx programmable solutions fuel product innovation in diverse markets worldwide and are designed in a wide range of applications

      ENEA Optima
      Enea’s Eclipse-Based Optima Integrated Development Environment (IDE) provides a flexible, extensible platform for developing, debugging, building and deploying device software.  View the Optima Web page for more information.

      ENEA dSPEED
      Enea has developed a pre-integrated software platform for data plane processing targeting communications infrastructure line cards. View the dSPEED Web page for more information.

      ENEA LINX for OSE
      LINX provides reliable, high-performance, interprocess communications services that make complex distributed systems easier to conceptualize, model, partition, and scale. View the LINX Web page for more information.          

      Enea Illuminator
      OSE Illuminator is a comprehensive suite of software plug-ins for system-level debugging. View the Illuminator datasheet for more information.