More Info: Virtual Machine Advantages
To insure efficient implementation of real-time threads, developers need an environment that supports direct access to I/O and memory, a fixed priority scheduling system with priority-inversion protection, and simplified interrupt-handling services. Developers can then create and deploy sophisticated real-time applications without having to write complex and cumbersome device drivers for access to real-time hardware, simplifying the development and deployment of control and data acquisition algorithms.