Nucleus OS delivers the flexibility and functionality of a heavyweight OS with the performance, footprint and determinism of an RTOS. It has a long and distinguished pedigree, being the first commercial RTOS to be ported to the ARM architecture and has been deployed on more ARM powered devices than any other OS or RTOS. It has been designed into thousands of products and runs on billions of devices shipped worldwide.
From the very beginning, Nucleus OS was designed exclusively for real-time performance. It was conceived from the ground up for resource-constrained devices (frequency and memory) and for environments where squeezing out every cycle per watt was paramount. This is just one of the reasons that Nucleus powers the communications processor in the vast majority of cell phones in use today.
Nucleus OS has evolved into a complete OS comprised of kernel services, extensions, and APIs. Componentizing Nucleus OS into logically related functionality not only provides you with significant cost savings but also provides an easy route for reducing the amount of memory required to run your system.
Nucleus OS components include – - Networking - Storage and Database - MultiMedia - Graphics - Security/Encryption
APIs include - - ANSI C - POSIX real-time extensions - C++ for real-time - micro-ITRON
Real-time applications require deterministic, fast interrupt response and fast context switching. Nucleus Kernel utilizes a two-layer interrupt mechanism that minimizes the amount of time spent in critical sections.
Suitable for asymmetric, symmetric, and threaded architectures, Nucleus Inter-Processor Communications (IPC) is a flexible, high-speed, zero-copy mechanism for synchronization and communication on multi-core systems.
Increase quality and eliminate embarrassing recalls by finding bugs early. Nucleus MMU enables the MMU hardware and allows for a wide variety of services to be protected, from tasks to system objects to the entire kernel. You can reduce your time-to-market by using Nucleus MMU as a debugging tool during development, as well as for protection in your final product. As with all Nucleus products, Nucleus MMU applications are highly portable to any new CPU architecture.
Nucleus OS is fully supported by many industry standard embedded tool chains including EDGE Developer Suite and MAJIC JTAG probe providing an advanced environment for end to end embedded development.