Overview
FSMLabs products add functionality and performance to standard operating systems
FSMLabs’ Enterprise RealTime Configured Linux. This product is essentially a version of standard enterprise Linux tuned and configured for critical timing applications so that
customers do not need to invest time and effort wrestling with complex system parameters. FSMLabs deep experience in regression and performance testing is the difference between the solid engineering product we offer and the do-it-yourself projects encountered elsewhere.
FSMLabs’ Enterprise RealTime Real-Time Management System (RTMS) for Linux. This successor to our old RTLinux product adds a optimized, modular, real-time subsystem to Linux using the dual-kernel virtualization technique we invented and patented (FSMLabs retains the exclusive license to this technology for enterprise applications.) A POSIX API and tight integration into Linux facilitate development of modular software components that have access to low microsecond real-time facilities, but can easily exchange data and control the operation of standard Linux applications. The interface is immediately accessible to programmers - requiring no Linux kernel programming - and allows creation of real-time threads in user space or (for the ultimate in speed) with direct access to hardware. All Linux drivers work normally and non-real-time performance is not compromised. Multi-processing is superbly supported.
FSMLabs’ Production Time Keeper is a drop in replacement for NTP that is compatible with the NTP protocol. Production Time Keeper uses either a standard server or PC timer or a high precision timer source such as the GPS pulse to synthesize a nanosecond timer and to synchronize that timer over networks with other machines. The “server” module manages the reference time source and provides a within 5 microsecond time stamp transparently to local applications and also connects with clients. The clients sync-up to the reference from the server and are designed to robustly track reference time. Production Time Keeper permits a large-scale distributed simulation to run over many machines that all have a local time that is no more than a few microseconds from the reference time, or for stock transactions to be precisely time-stamped as they transit a trading or market data system. Any number of other applications requiring tightly synchronized timers can benefit from the transparent operation our software solution that does not require specialized hardware.
The JSF-135 engine above was simulated and tested under the control of FSMLabs Software.