6. Platform and Operating Systems (OS) 6.1. Linux 6.1.1. OS optimizations 6.1.1.1. CPUIDLE sub-system 6.1.1.2. CPUFREQ sub-system 6.1.1.3. ISOLCPUS 6.1.2. atemsys kernel module 6.1.2.1. atemsys as Device Tree Ethernet Driver 6.1.2.2. atemsys and PHY OS Driver 6.1.3. Unbind Link Layer instance 6.1.3.1. Unbind from kernel driver 6.1.3.2. Unload kernel driver 6.1.4. Docker 6.1.5. Setting up and running EcMonitorDemo 6.1.5.1. Run in Docker container 6.1.6. OS Compiler settings 6.2. QNX Neutrino 6.2.1. Thread priority 6.2.2. Unbind Link Layer instance 6.2.3. IOMMU/SMMU support 6.2.4. Setting up and running EcMonitorDemo 6.2.5. OS Compiler settings 6.3. Windriver VxWorks 6.3.1. VxWorks native 6.3.2. SNARF Link Layer 6.3.3. Setting up and running EcMonitorDemo 6.3.4. OS Compiler settings 6.4. Microsoft Windows 6.4.1. EcMonitorDemo 6.4.2. OS Compiler settings