Nucleus Kernel
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.
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.
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.
Benefits and Features
Core Services
- Dynamic task creation and deletion
- Application Timers (One and multi-shot timers)
- Counting Semaphores
- Event Flags
- Static and dynamic memory allocation
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 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.
Inter-task communications synchronization via:
- Fixed and variable queues
- Mailboxes
- Pipes
- Semaphores
- UNIX-like signals
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
Nucleus RTOS
Nucleus Kernel is one of the modular components that comprise the Nucleus RTOS. Learn more about the other modular services:
Toolbox
- TECHPUB: A Better Way to Fly: Nucleus OS – Secure Kernel for DO-178B Level A Applications
- TECHPUB: FPGA Design and the Nucleus RTOS
Next Steps
- software eval: Nucleus Kernel Software Trial
Contact Mentor Graphics
- Nucleus Kernel Info Request or call toll free: 1-800-547-3000