VMX Linux is a open source Linux 2.6.x enhanced with Performance Management and hard real time capabilities. VMX can also adapt such enhancements to the OS of customer choice.
Features SUMMARY
- Unique Performance Management: higher hardware performance at lowest energy levels.
- Higher aggregate performance from existing hardware. Performance allocation to software Tasks is minimized while their correct behavior maintained allowing more Tasks to share the CPU concurrently. The processor appears to run at a higher speed.
- Bursts of maximum performance allocated to selected Tasks when it matters (while safely delaying others) allows the user to include them in systems that otherwise may not be fast enough.
- Automatic deadline guarantees under any load conditions or execution speed (another benefit of the closed loop algorithm) may lessen the burden of time-testing real-time applications.
- Lowest energy consumption through a novel "virtual DVS" method that is not limited by the processor "operating points".
- Higher performance in multi-threaded applications through reduced barrier latency.
- Benefits are sharpened in multi-core systems.
- Support for Real Time applications with automatically guaranteed deadlines utilizing a POSIX environment. Very fast (microsecond) response time.
- High availability. Execution of mission critical applications can continue in "safe mode" (reduced functionality) in the event the main OS is down. The vmxKernel can provide the minimum necessary support while automatically restoring the main OS and resuming normal operation.
- Currently supporting ARM architectures. Additional processor architectures will be added per customer request. VMX also provides a complete Development Toolkit, including a high-precision energy meter board that correlates energy consumption with applications.