Nucleus RTOS
Developer | Mentor Graphics |
---|---|
Written in | C |
OS family | Real-time operating systems |
Working state | Current |
Source model | Closed source |
Latest release | 3.x / September 15, 2009 |
Available in | ? |
Platforms | ARM, Freescale, MIPS, IBM PowerPC, Altera Nios II, Xilinx MicroBlaze, Renasas SuperH, Infineon, Atmel AT91SAM and others [1] |
Kernel type | Real-time kernel |
Default user interface | ? |
License | Proprietary |
Official website | Nucleus 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]
Contents
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
- USB 3.0 support
- USB 2.0 Host, Function and On-The-Go (OTG) stacks
- Class drivers
- Bluetooth with many advanced profiles enabled (A2DP, AVRCP, HFP, HSP, etc.)
- Multimedia transfer (MTP and PictBridge)
- PCI and PCI-X
- CAN and CANopen
- Over 60 network drivers and protocols including TCP/IP stack, IPv6 and IEEE 802.11 wireless
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:
- New Horizons is an interplanetary space probe[5]
- Nucleus RTOS used by Honeywell for Critical Terrain Awareness Technology in the Aviation Industry.[citation needed]
- IVL Technologies' On-Key Karaoke Handheld Player Sings along with the Nucleus PLUS Kernel.[6]
- Logitech uses Nucleus OS in its Pocket Video Portable Digital Video Cameras.[citation needed]
- Nucleus RTOS used by SK Telecom's first commercialization of CDMA technology in Korea.[citation needed]
- Nucleus RTOS used in Mediatek Dual SIM Dual processor based chipsets found on most Chinese phones.[citation needed]
- Nucleus used in NEC High Definition Mobile Handset[citation needed]
- ASC's RBOX Multi-Service Aggregator Family uses Nucleus PLUS.[7]
- The TI-Nspire handheld calculators use Nucleus as the basis of their operating system[8]
- Telephonics is using Nucleus in the SDI System for the USAF C-130 Avionics Modernization Program and the Aviation Communication System for the 767 Tanker Program.[9]
- Garmin International to develop the CNX80 navigational global positioning system (GPS) for general aviation.[citation needed]
- A large number of Motorola, Samsung, LG, Siemens/Benq, Sagem and NEC mobile phones.[citation needed]
- The S-Class UI on LG Pop, Arena & etc. are running on Nucleus OS[citation needed]
- Intellon Home Plug AV[citation needed]
- Crestron Electronics on their control system processors.[10]
- BSS Audio in their Soundweb London range.[11]
- Later versions of the Creative ZEN product line.[citation needed]
- The Infineon S-Gold2 chipset used in Siemens S75, E71, M81, etc. phones[12]
- The Infineon S-Gold2 baseband chip used in Apple's iPhone[13]
- The Metrotech i5000 Utility Locating Receiver.[citation needed]
- The Creative Zen Vision line uses Nucleus as their operating system[citation needed]
- Intel Active Management Technology/VPro embedded controller[citation needed]
- Tandberg MXP Video & Telephony appliances[14]
- Datex-Ohmeda Avance anesthesia system[citation needed]
- Zoll Medical Corporation's defibrillators[citation needed]
- Samsung bada platform based devices[citation needed]
- Mindray's early Patient Monitor, ultrasound device and hematology analyzer products[citation needed]
References
- ↑ http://www.mentor.com/products/embedded_software/cpu/
- ↑ Mentor Nucleus RTOS in over 2.11 Billion Devices
- ↑ http://www.mentor.com/products/embedded_software/nucleus_rtos/
- ↑ http://www.visionmobile.com/blog/2011/04/100-million-club-2h10/
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ IVL Technologies
- ↑ ASC
- ↑ http://www.ticalc.org/archives/news/articles/14/142/142696.html
- ↑ Telephonics
- ↑ www.crestron.com
- ↑ www.soundweb-london.com
- ↑ http://s75.siemens-club.org/files/TD_Repair_L2.5_S75_R1.0.pdf
- ↑ http://www.cpushack.com/2010/08/13/the-evolution-of-the-apple-iphone-and-its-many-cpus-even-within-a-model
- ↑ http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140crt/140crt951.pdf