You are on page 1of 15

Nucleus RTOS

Directed by: Chaima Derouiche


Introduction Nucleus Nucleus
• Definition RTOS Service process
• Kernel Model
• Connectivity • Symmetric
Multiprocessing
• Networking
Introduction

 RTOS(real time operating system) is a specific operating system where the time
is a condition must be respected ,

 The term real time refers to the technique of updating files with the transaction
data immediately just after the event that it relates with.[

 One of stable and deployed RTOS packages that includes a compliment of


middleware is Nucleus RTOS.

 So; what is Nucleus RTOS? What is its services?


Definition

 Nucleus RTOS is a real-time operating system (RTOS) offered by the Embedded


Software Division of Mentor Graphics for various central processing unit (CPU)
platforms.

 Nucleus® Real Time OS is central to the Mentor Embedded software solution.


Nucleus empowers a full range of electronic products, and to date, has been
deployed in billions of devices running on hundreds of different types of
microprocessors.[
Nucleus RTOS Services

 Kernel
 The Nucleus RTOS is based on a micro kernel architecture that can reside in as little 2 KB of Flash,
yet expand to cover all of the protocol, device, and connectivity support found in full featured
operating systems, including multi-core and applications requiring memory protection for greater
system reliability.

 With the Nucleus RTOS embedded system designers can:

Rely on a proven and stable RTOS kernel with over 3 billion device deployment

Access well documented source code

Deliver hard real-time performance

Design systems with low power consumption


Nucleus RTOS Services

 Connectivity
 Nucleus RTOS supports an extensive array of connectivity options that are commonly demanded by
embedded systems. Multiple on and off board connection topologies are supported, including:

 secure Digital Inpute output

 Serial Periphal Inetrface

 Inter Integrated Circuit

 Controller Area Network (CAN/CANOpen)

 PCI/PCI-X/PCI-e
Nucleus Process Model

 The Nucleus process model adds task and library isolation, as well as memory protection, to the real-
time embedded platform with either an MMU or Memory Protection Unit (MPU), such as ARM
Cortex-A or ARM Cortex-M based devices. This results in a significant increase in product reliability
due to faster isolation of software faults and the ability of deployed systems to self-diagnose.

 Benefit

Isolate user tasks from kernel and middleware resources

Isolate user tasks from each other

Enhance product stability prior to product shipment


Symmetric Multiprocessing(SMP)

 Nucleus SMP (Symmetric Multiprocessing) is an evolution of Nucleus RTOS for multicore


platforms. Nucleus SMP has the same characteristics which made Nucleus RTOS the
world’s most deployed real-time operating system.
User Interface

 Create compelling, interactive user interfaces with Nucleus for mobile devices and
embedded applications such as medical, white goods, automotive and consumer
electronics. Make use of the open source Nucleus Add-on for the Qt®
framework to deliver cross-platform UIs based on the Qt Project or take
advantage the benefits of Embedded Wizard for Nucleus from our UI solutions
partner TARA Systems for resource constrained target platforms, such as MCUs.
Networking

 Nucleus networking incorporates a wide range of standard- compliant networking and communication
protocols, drivers, and utilities to deliver full-featured network support in any embedded device. The
networking functionality is fully integrated into the Nucleus RTOS and supports a variety of
processors and MCUs.

 Nucleus networking key features:

 More than 50 protocols supported out-of-the-box

 Full IPv4 and IPv6 support (dual-stack support)

 A familiar BSD-like sockets interface

 Highly scalable solution: footprint, performance, and functionality all configurable


Nucleus safetyCert

 Nucleus® SafetyCert™ is a safety-certified, real-time operating system


(RTOS) and middleware package targeting high-performance, next-
generation applications. These applications need to meet stringent safety
and regulatory requirements in many industries, including avionics,
industrial, medical, and automotive.

 Nucleus SafetyCert meets the growing need for highly reliable software
and shortens the path to regulatory certification. The Nucleus SafetyCert
offering is a complete solution, with industry-specific documentation and
artifacts that have received third-party certification.
Products using Nucleus RTOS

 Mentor Graphics boasts Nucleus installment base of over 1.6 billion mobile devices, as of mid-
February, 2010 and 2.11 billion devices as of June 2010. According to a report by an analyst
firm, Nucleus has been shipped in over 2.84 billion devices as of the end of 2010.

 Example devices using Nucleus products are as follows:

 New Horizons, an interplanetary space probe

 Nucleus RTOS used by Honeywell for Critical Terrain Awareness Technology in the Aviation
Industry.

 IVL Technologies' On-Key Karaoke Handheld Player Sings along with the Nucleus PLUS
Kernel.
Conclusion

 Nucleus is not only a proven, highly efficient, and reliable OS, but it
offers a comprehensive set of system services that scale to any target
hardware. These characteristics combine to deliver best-in-class
performance while reducing resource usage, enabling developers
and device manufacturers alike to bring a more profitable product to
market.
Example: Stella, the Nucleus RTOS Powered,
Self-Balancing Robot

You might also like