PortingIt is possible to use real-time on a Windows 10 x64 systems?
Yes. However, Windows 10 x64 has the so called 'Kernel Patch Protection' in order to restrain access to the OS. Thus, the code execution of real-time tasks on CPU cores, which are also used by Windows, is not possible.
Nevertheless, by using the Dedicated Module it is possible to keep single or multi CPU cores free by the Windows OS (further information). In this case, the Kithara real-time system is booted exclusively on the respective CPUs. That enables real-time on a Windows 10 x64 systems with the best real-time features.
We distinguish 3 different ways to get real-time on a Windows-PC:
- 32 bit applications on a 32 bit Windows
- (like 1 and additionally) 64 bit application on a 64 bit Windows
- (like 2 and additionally) 32 bit applications on a 64 bit Windows
One version of our software only supports 32 bit applications on a 32 bit Windows. An extended version also supports to run 64 bit application on a 64 bit Windows.
If 32 bit applications should run on a 64 bit Windows, then the so called “KiK64” (Kithara32-in-Kithara64) is required. This is a special extension to support executing 32-bit code within the 64-bit real-time context. Thus, the KiK64 enables by only one 32-bit application all Windows systems (32 and 64 bit).
For comprehensive and challenging projects it should be noted though, that often a conversion between 32 and 64 bit addresses (code and data) takes place. For a better run-time behaviour it is strongly recommend running rather native 64-bit applications on a 64-bit system.
If you have any questions concerning this topic, feel free to contact us.
Yes, the new »DOS Enabler« enables hardware-dependent DOS and 16 bit Windows programs to work under Windows 7, 8/8.1. 32-bit and 64-bit systems will be supported. The new »DOS Enabler« has its own DOS-System (FreeDOS) and perform the 16-bit applications native on a seperate CPU core. By elimination of any Windows-effects time-critical applications are possible.
Notice: For programming hardware-dependent and time-critical 32-bit and 64-bit applications see »RealTime Suite«.