Linux – Free alternative to NI Real-Time Hypervisor
linuxmulti-corerealtimewindows
Is there an free alternative to National Instruments' NI Real-Time Hypervisor? National Instruments provides both a Windows and Linux versions.
Best Answer
I'm not sure what you're looking to accomplish, but it sounds like a mix of wanting a realtime OS, CPU shielding/affinity and a standard Linux or Windows userspace for development; all on standard hardware.
That gets you a realtime kernel and OS. If you need to run specific tasks on a specific CPU or CPUs, you can use CPU shielding techniques to perhaps, create a group of CPUs for the OS and another group reserved for your realtime application execution.
Usually realtime and virtualization don't go hand-in-hand. The operating systems listed above provide extremely granular control over processes, scheduling, priority and interrupt handling.
Early versions of DFS used FRS which provides basic file replication capability between servers. FRS identifies changed or new files, and copies the latest version of the entire file to all servers.
Windows Server 2003 R2 introduced "DFS Replication" (DFSR) which improves on FRS by only copying those parts of files which have changed (remote differential compression), by using data compression to reduce network traffic, and by allowing administrators flexible configuration options for limiting network traffic with a customizable schedule.
The General Parallel File System (GPFS) is a high-performance shared-disk clustered file system developed by IBM. It is used by many of the supercomputers that populate the Top 500 List of the most powerful supercomputers on the planet. For example, GPFS is the filesystem of the ASC Purple Supercomputer which is composed of more than 12,000 processors and has 2 petabytes of total disk storage spanning more than 11,000 disks.
Best Answer
I'm not sure what you're looking to accomplish, but it sounds like a mix of wanting a realtime OS, CPU shielding/affinity and a standard Linux or Windows userspace for development; all on standard hardware.
On the Linux side, this can definitely be accomplished with a realtime OS like RedHat MRG Realtime (commercial), Scientific Linux Realtime (Free) or SuSE's realtime offering (commercial).
That gets you a realtime kernel and OS. If you need to run specific tasks on a specific CPU or CPUs, you can use CPU shielding techniques to perhaps, create a group of CPUs for the OS and another group reserved for your realtime application execution.
Usually realtime and virtualization don't go hand-in-hand. The operating systems listed above provide extremely granular control over processes, scheduling, priority and interrupt handling.