Academic Company Events Community Support Solutions Products & Services Contact NI MyNI
30 ratings:
 3.93 out of 5   

What Operating System Is My Real-Time Controller Running and Why?

Primary Software: LabVIEW Modules>>LabVIEW Real-Time Module
Primary Software Version: 2015
Primary Software Fixed Version: N/A
Secondary Software: N/A

What operating system is my real-time controller running, and why are there different real-time operating systems on different hardware targets?

Each series of real-time targets runs on one of three real-time operating systems (RTOSes): IntervalZero Phar Lap ETS, Wind River VxWorks, or NI Linux Real-Time. The table below shows the real-time operating system installed on each series of real-time controllers.  You can run the attached on your real-time target to determine which RTOS it is running and the operating system version.

Controller Series RTOS
FieldPoint Phar Lap ETS
cFP-2000, cFP-2010, cFP-2020 Phar Lap ETS
cFP-2100, cFP-2110, cFP-2120 Phar Lap ETS
cFP-2200, cFP-2210, cFP-2220 VxWorks
cRIO-9002, cRIO-9004 Phar Lap ETS
cRIO-9012, cRIO-9014 VxWorks
cRIO-9022, cRIO-9023, cRIO-9024, cRIO-9025 VxWorks
cRIO-9030, cRIO-9031, cRIO-9032, cRIO-9033, cRIO-9034, cRIO-9035, cRIO-9036, cRIO-9037, cRIO-9038, cRIO-9039 NI Linux Real-Time (Intel x64-based)
cRIO-9063, cRIO-9064, cRIO-9065, cRIO-9066, cRIO-9067, cRIO-9068 NI Linux Real-Time (ARM-based)
cRIO-9072, cRIO-9073, cRIO-9074, cRIO-9075, cRIO-9076 VxWorks
cRIO-9081, cRIO-9082 Phar Lap ETS
sbRIO-9601, sbRIO-9602, sbRIO-9605, sbRIO-9606, sbRIO-9611, sbRIO-9612, sbRIO-9623, sbRIO-9626, sbRIO-9631, sbRIO-9632, sbRIO-9633, sbRIO-9636, sbRIO-9642 VxWorks
sbRIO-9651, sbRIO-9607, sbRIO-9627, sbRIO-9637 NI Linux Real-Time (ARM-based)
CVS-1454, CVS-1455, CVS-1456, CVS-1457 Phar Lap ETS
CVS-1458, CVS-1459 NI Linux Real-Time (Intel x64-based)
NI EVS-1464, NI EVS-1463 Phar Lap ETS
IC-3171 NI Linux Real-Time (Intel x64-based)
PXI-8100, PXI(e)-8101, PXI(e)-8102, PXI-8108, PXI-8109, PXI-8110, PXI(e)-8115, PXI-8119, PXIe-8130, PXIe-8133, PXIe-8135, PXI-8145, PXI-8183
Phar Lap ETS
PXI(e)-8820, PXIe-8840, PXIe-8880
Phar Lap ETS
NI 8353 RT Phar Lap ETS
NI 1722, NI 1742, NI 1744, NI 1762, NI 1764 Smart Camera VxWorks
NI 1772, NI 1772C, NI 1774, NI 1774C, NI1776, NI 1776C, NI 1778 Smart Camera Phar Lap ETS
Desktop ETS Phar Lap ETS
NI 3110 with Hypervisor Phar Lap ETS
NI 9792 Programmable WSN Gateway VxWorks
myRIO 1900, myRIO 1950 NI Linux Real-Time (ARM-based)
NI roboRIO NI Linux Real-Time (ARM-based)
cDAQ 9132, cDAQ 9133, cDAQ 9134, cDAQ 9135, cDAQ 9136, cDAQ 9137 Real-Time Controller NI-Linux Real-Time (Intel x64-based)
cDAQ 9138, cDAQ 9139 Real-Time Controller Phar Lap ETS

The version of the real-time operating system available to deploy depends on the version of LabVIEW Real-Time installed on your development computer. The versions available for installation to your real-time targets are shown on the following table.

RTOS LabVIEW Real-Time Version
Phar Lap ETS 9.1 7.1
Phar Lap ETS 10.1
Phar Lap ETS 12.0
Phar Lap ETS 13.0
Phar Lap ETS 13.1
8.5.1 - 8.6.1
NI ETS 2009 * 2009
NI ETS 2010 2010
NI ETS 2011 2011
NI ETS 2012 2012
NI ETS 2013 2013
NI ETS 2014 2014
NI ETS 2015 2015
VxWorks 6.1 8.2 - 8.2.1
VxWorks 6.3 8.5 - 8.6.1, 2009, 2010, 2011, 2012, 2013, 2014, 2015
NI Linux Real-Time 2013, 2014, 2015

* NI ETS 2009 is the same software as Phar Lap ETS 13.1. With the release of LabVIEW Real-Time 2009, National Instruments began to refer to the ETS operating system by release number instead of version number. This change will make it easier to identify which RTOS was released with each LabVIEW Real-Time version. LabVIEW Real-Time support began on x86 based targets and used Phar Lap, now named ETS. VxWorks was later added to support PowerPC based targets. In general, the same LabVIEW code can be used on any of the LabVIEW Real-Time Targets provided that it is recompiled in LabVIEW for the specific target. Any external code (drivers or custom text based code) called by LabVIEW will need to be compiled for the specific target as well. Some specific considerations for VxWorks targets are described in KnowledgeBase 44HDTKQ0: Frequently Asked Questions (FAQ) for NI cRIO-901x and cRIO-907x.  

Related Links:
White Paper: 3 Steps for Building a Real-Time System With NI Hardware and Software
KnowledgeBase 44HDTKQ0: Frequently Asked Questions (FAQ) for NI cRIO-901x and cRIO-907x
LabVIEW 2011 Real-Time Module Help: Unsupported LabVIEW Features (RT Module on VxWorks Targets)
LabVIEW 2011 Real-Time Module Help: Unsupported LabVIEW Features (RT Module on ETS Targets)
KnowledgeBase 5ZOF3MSI: Unsupported LabVIEW Features on NI Linux Real-Time Targets
KnowledgeBase 4AJCLGCY: LabVIEW Real-Time Target IPv4 and IPv6 Support



Report Date: 05/28/2008
Last Updated: 05/11/2016
Document ID: 4LRA4IQ0

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit