Nucleus Kernel

Nucleus Kernel services is designed, but not limited to, embedded applications such as medical devices, consumer electronics, set-top boxes, cell phones, and other portable and handheld devices. For projects that are time-critical, budget-constrained and demand a high-quality foundation, the Nucleus Kernel is a proven way to jumpstart your development.

Tuned for real-time performance Nucleus Kernel services can be scaled down to a useful and functional footprint (data and code) as small as 13KB.

Kernel Product Diagram

Key Benefits

Resource-efficient design maximizes overall performance

Nucleus Kernel’s small footprint and resource-efficiency conserve system resources (memory, cache, CPU cycles, etc.), thus minimizing hardware costs and maximizing system performance.

Hard real-time performance makes Nucleus Kernel ideal for real-time applications

From an application that requires the predictability of a pacemaker, to the quality of service demanded in voice applications - Nucleus Kernel is your top choice for any real-time application.

Scalability – Nucleus Kernel can easily scale to new demands

As your product lines evolve, the Nucleus Kernel services will scale to serve your latest generation of applications.

Key Features

Core Services

  • Dynamic task creation and deletion
  • Inter-task communications synchronization via:
    • Fixed and variable queues
    • Mailboxes
    • Pipes
    • Semaphores
    • UNIX-like signals
  • Application Timers (One and multi-shot timers)
  • Counting Semaphores
  • Event Flags
  • Static and dynamic memory allocation

Enhanced Services

  • Zero-copy Buffers
  • Portable Abstraction Layer
  • Automatic Middleware Initialization

Real-Time MMU Services

  • Deterministic flat memory model
  • Graceful handling of errors in the field

Dynamic Load Applications

  • Enable field upgrades
  • Creates minimal footprint
  • Loads from multiple sources
  • Shares code in common DDL modules

Familiar APIs

  • ANSI C
  • POSIX
  • C++
  • µITRON
© Mentor Graphics Corp. All rights reserved.