Jump to content

Nucleus RTOS

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Epson Salts (talk | contribs) at 01:17, 1 September 2016 (Products using Nucleus RTOS). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Nucleus RTOS
DeveloperMentor Graphics
Written inC
OS familyReal-time operating systems
Working stateCurrent
Source modelClosed source
Latest release3.x / September 15, 2009; 15 years ago (2009-09-15)
Available in?
PlatformsARM, Freescale, MIPS, IBM PowerPC, Altera Nios II, Xilinx MicroBlaze, Renasas SuperH, Infineon, Atmel AT91SAM and others [1]
Kernel typeReal-time kernel
Default
user interface
?
LicenseProprietary
Official websiteNucleus RTOS

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 RTOS is embedded software and is in an estimated 2.11 billion devices worldwide.[2]

Development is typically done on a host computer running Windows or Linux. Applications are cross compiled to run on various target CPU architectures and tested using the actual target boards or in simulation environment.

The Nucleus RTOS is designed for deeply embedded systems applications including consumer electronics, set-top boxes, cellular phones, and other portable and handheld devices. For limited memory systems Nucleus RTOS can be scaled down to a memory footprint as small as 13 KB for both code and data.[citation needed]

Components

Kernel

  • Real time kernel
  • C++, POSIX and Micro ITRON interfaces
  • Dynamic download
  • Inter-process communication
  • Closed Source (however, the source code is available to customers, making it easier to debug than operating system distributed as binaries only)

Connectivity

File System

  • File Allocation Table (FAT)
  • CD-ROM
  • Virtual file system Application Programming Interface (API)

Graphics

  • Low-level rendering
  • Windowing system
  • Multi-media GUI control framework

Security

  • Encryption
  • Hash and signature algorithms
  • Key exchange protocols

Products using Nucleus RTOS

Mentor Graphics boasts Nucleus installment base of over 1.6 billion mobile devices,[3] as of mid-February, 2010 and 2.11 billion devices as of June 2010. According to a report[4] 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:

References

  1. ^ http://www.mentor.com/products/embedded_software/cpu/
  2. ^ Mentor Nucleus RTOS in over 2.11 Billion Devices
  3. ^ "Nucleus RTOS". www.mentor.com. Retrieved 2016-09-01.
  4. ^ "100 Million Club: Winners and losers in the OS Arena". 2011-04-03. Retrieved 2016-09-01.
  5. ^ Voica, Alexandru. "MIPS in space: Inside NASA's New Horizons mission to Pluto". Imagination.
  6. ^ IVL Technologies
  7. ^ ASC
  8. ^ http://www.ticalc.org/archives/news/articles/14/142/142696.html
  9. ^ Telephonics
  10. ^ www.crestron.com
  11. ^ www.soundweb-london.com
  12. ^ http://s75.siemens-club.org/files/TD_Repair_L2.5_S75_R1.0.pdf
  13. ^ http://www.cpushack.com/2010/08/13/the-evolution-of-the-apple-iphone-and-its-many-cpus-even-within-a-model
  14. ^ http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140crt/140crt951.pdf