7. Platform and Operating Systems (OS) 7.1. Linux 7.1.1. OS optimizations 7.1.1.1. CPUIDLE sub-system 7.1.1.2. CPUFREQ sub-system 7.1.1.3. ISOLCPUS 7.1.2. atemsys kernel module 7.1.2.1. atemsys as Device Tree Ethernet Driver 7.1.2.2. atemsys and PHY OS Driver 7.1.3. Unbind Ethernet Driver instance 7.1.3.1. Unbind from kernel driver 7.1.3.2. Unload kernel driver 7.1.4. Docker 7.1.5. Setting up and running EcMonitorDemo 7.1.5.1. Run in Docker container 7.1.6. OS Compiler settings 7.2. QNX Neutrino 7.2.1. Thread priority 7.2.2. Unbind Ethernet Driver instance 7.2.3. IOMMU/SMMU support 7.2.4. Setting up and running EcMonitorDemo 7.2.5. OS Compiler settings 7.3. Windriver VxWorks 7.3.1. VxWorks native 7.3.2. SNARF Ethernet Driver 7.3.3. Setting up and running EcMonitorDemo 7.3.4. OS Compiler settings 7.4. Microsoft Windows 7.4.1. EcMonitorDemo 7.4.2. OS Compiler settings