Nucleus Kernel
|
Nucleus OS Kernel components are an integrated collection of deterministic, real-time kernel services, extensions, and APIs that form the foundation of the Nucleus operating system (OS). By componentizing the Nucleus OS into logically related functionality, it provides not only a cost savings to you, in that you do not have to pay for what you do not wish to use, but it also provides an easy way to reduce the amount of ROM and RAM required to run your system. As your needs grow, you can easily add additional Nucleus OS components with the knowledge that they will work out-of-the-box with your current software design. The Nucleus OS is designed for embedded applications including consumer electronics, set-top boxes, cell phones, and other portable and handheld devices. The kernel, Nucleus OS, can be scaled to a useful and functional footprint as small as 13 KB that includes both code and data space. As a customer, you will see the following benefits of using Nucleus OS over other operating systems:
BenefitsReduce Bill of Materials Costs Like all of Nucleus OS, Nucleus PLUS is offered without royalty fees and the source code is provided at no additional cost. Its small size does not stress system resources (memory, cache, and CPU cycles) like some of the other OS options on the market today. As a result, you can minimize hardware costs while maximizing performance. Easy to Learn and Use APIs Nucleus OS products use a consistent, intuitive, easy-to-use and learn API. No mumbo jumbo, no jargon or cryptic abbreviations used in our APIs. We use whole words, give you the source code, and provide complete documentation. This ensures you are productive as soon as possible. Designed for Deterministic, Real-time Response Real-time applications are called real-time for a reason. Real-time execution requires deterministic, fast interrupt response and fast context switching. Nucleus OS utilizes a two-layer interrupt mechanism that minimizes the amount of time spent in critical sections. Develop with Familiar APIs ANSI C, POSIX real-time extensions, C++ for real-time, and micro-ITRON APIs are available. Guarantee Real-time Responsiveness in Multi-core System 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 chips. Maximize Development 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. Developers can reduce their time-to-market by using Nucleus MMU as a debugging tool during development, as well as for protection in their final product. As with all Nucleus products, Nucleus MMU applications are highly portable to any new CPU architecture. Dynamically Load, Unload, and Execute Your Application on a Running Target The Nucleus OS DDL API allows you to easily introduce new sections of code into your existing application from a remote development host. It also provides for software updates in your product after deployment. Using Dynamic Download, you can speed up your download time and eliminate the overhead associated with rebuilding and linking your entire application. Nucleus SolutionsCore Services
Enhanced Services
Real-Time MMU Services
Dynamic Load Applications
Display Adapter Support
Familiar APIs
EDGE Developer Suite
|


