Posted by The RTOS Team on Wed, Aug 25, 2010 @ 02:19 PM
Marcus Hjortsberg, VP of Product Management at Enea explains how the Enea message passing programing model was designed for multicore long before multicore was a emerging trend.
Posted by The RTOS Team on Wed, Aug 11, 2010 @ 09:39 AM
Magnus Gille, Director of Product Enablement at Enea demonstrates Enea OSEck and the Load Balanaceing Framework in a video steaming application. For more Enea videos visit our YouTube Channel
Posted by The RTOS Team on Wed, Jun 30, 2010 @ 03:17 PM
Bob Monkman, Director of Strategic Alliances at Enea.
Posted by The RTOS Team on Tue, Jun 22, 2010 @ 08:50 AM
Today, Enea made two major anouncements from FTF regarding support for the latest multicore communications processors from Freescales - as well as support for the recently released Freescale AdvancedMC base station reference design.
Enea Supports Freescale 64-bit e5500 technology and newest QorIQTM Communications Processors
Highlights:
1. Enea will offer comprehensive software support for Freescale Semiconductor's new 64-bit e5500 core.
2. This includes the 64-bit P5020 and P5010 products and 32-bit P3041 device.
3. Enea's offerings will be focused on Enea OSE® Multicore Edition, its hybrid realtime operating system that supports the widest range of multicore processing models and the Enea® Optima tools suite optimized for developing, debugging and optimizing multicore systems.
4. In addition, Enea offers a comprehensive set of complementary software including high availability, data management and network protocols.
5. The combination of Enea software and Freescale's latest multicore communications processors provide a highly integrated and powerful platform for telecom equipment manufacturers to build next generation equipment including high performance routers and switches, Long Term Evolution (LTE) radio access nodes and radio network controllers.
Enea Delivers Complete Software Package for Freescale Base Station Reference Design
Highlights:
1. Enea is delivering a complete software package for a recently released Freescale AdvancedMCTM (AMC) base station reference design.
2. The reference design features a powerful multicore processing package based on Freescale's MSC8156 DSP and QorIQTM P2020 technologies.
3. As the only company with a software solution that spans from DSPs to multicore CPUs, Enea is uniquely qualified to help developers of advanced base stations harness the power of this new integrated board enabling rapid development and deployment.
4. Enea's offering includes the Enea OSE® Multicore Edition for CPUs; the DSP-optimized version of OSE - Enea OSE®ck; Enea® dSPEED, a suite of management, debug and error handling services for multicore DSPs; Enea® Hypervisor, Enea® LINX, a scalable interprocess communications (IPC) layer and Enea® Optima Eclipse based tools for developing, debugging and optimizing multicore systems.
5. All Enea technology is based on a consistent software architecture and the same easy to use, but powerful message passing programming model. This accelerates development, integration and debugging of highly reliable and performance critical applications, resulting in clear competitive advantage for telecom equipment manufacturers.
Posted by The RTOS Team on Tue, Jun 22, 2010 @ 08:47 AM
Enea is live from The Freescale Technology Forum in Orlando, FL today. FTF is Freescale Semiconductor's major ecosystem event bringing together customers, partners and editors in one place.
Right now Freescale Chairman and CEO Rich Beyer is kicking off the first major session with his keynote address.
As a top-level Global Diamond Sponsor, Enea has a major presence at the show. Today we are joining and leading several sessions including:
A Visionary Look into the Future of Embedded Multicore Operating Systems
Patrik Strömblad, Chief System Architect, OSE will take a visionary perspective on what role the RTOS will play in a multicore future. As we will discover, there may be several good reasons to question conventional operating system principles going forward. A case study based on Enea OSE® on Freescale's P4080 will be presented.
Multicore and the Convergence of Control Plane and Data Plane
Michael Christofferson, Director of Product Management will propose a single software architecture for multicore that simultaneously satisfies requirements for all use cases including such issues as: a) legacy migration issues, b) scalability - performance and implementation, and c) security and fault management.
Introduction to Enea Products
An introduction to a core set of multicore platform software solutions from Enea for Freescale processors and DSPs.
Panel Presentation: Virtualization Technology from Low-Power Dual-Core to High-Performance Eight-Core Solutions and More
Magnus Karlsson, Senior Member of Technical Staff will join this panel to discuss the trends and technologies for virtual multicore platforms for various market segments
Posted by Chris Lanfear on Thu, Dec 03, 2009 @ 06:56 AM
REALTIME OS VS. GENERAL PURPOSE OS
Many non-real-time
operating systems also provide similar kernel services. The key difference
between general-computing operating systems and real-time operating systems is
the need for "deterministic” timing behavior in the real-time operating systems.
Formally,
"deterministic” timing means that operating system services consume only known
and expected amounts of time. In theory, these service times could be expressed
as mathematical formulas. These formulas must be strictly algebraic and not
include any random timing components. Random elements in service times could cause
random delays in application software and could then make the application randomly
miss real-time deadlines – a scenario clearly unacceptable for a real-time embedded
system.
General-computing
non-real-time operating systems are often quite non-deterministic. Their
services can inject random delays into application software and thus cause slow
responsiveness of an application at unexpected times. If you ask the developer
of a non-real-time operating system for the algebraic formula describing the
timing behavior of one of its services (such as sending a message from task to
task), you will invariably not get an algebraic formula. Instead the developer
of the non-real-time operating system (such as Windows, UNIX or Linux) will
just give you a puzzled look. Deterministic timing behavior was simply not a design
goal for these general-computing operating systems. On the other hand,
real-time operating systems often go a step beyond basic determinism. For most
kernel services, these operating systems offer constant load-independent
timing: In other words, the algebraic formula is as simple as: T(message_send)=
constant, irrespective of the length of the message to be sent, or other
factors such as the numbers of tasks and queues and messages being managed by
the RTOS.
While general-computing operating
systems often offer non-deterministic services in these areas, fully deterministic
solutions have been described in this paper.
Timing determinism is of critical importance in real-time embedded
applications such as communication systems, mobile baseband radios, airborne
computers, medical instruments and automotive systems.
Enea Whitepaper

The awarded-winning Enea OSE Multicore Edition offers bare metal performance with a simple programming model. Learn More.