FAQ
Die Anzahl der Fragen und Antworten hängt davon ab, ob Sie angemeldet sind.
Portierung
Wie wird Echtzeit auf Windows 10 x64 möglich?
Windows 10 x64 verfügt zwar über die sogenannte „Kernel Patch Protection“, um Eingriffe in das Betriebssystem zu verhindern. Dadurch ist der Betrieb von Echtzeitaufgaben auf CPU-Kernen, die auch von Windows genutzt werden, nicht möglich. Sie können jedoch mit dem Dedicated Mode einzelne oder auch mehrere CPU-Kerne von Windows freihalten (siehe hier). In diesem Fall bootet auf den betreffenden CPUs ausschließlich das Kithara-Echtzeitsystem. Das ermöglicht auch Echtzeit unter Windows 10 x64 und zwar mit hervorragenden Echtzeiteigenschaften.
Kann ich meine 32-Bit-Echtzeit-Applikation auf 64-Bit-Systemen verwenden?
Wir unterscheiden drei verschiedene Kombinationen:
- 32-Bit-Anwendungen auf 32-Bit-Windows
- 64-Bit-Anwendungen auf 64-Bit-Windows
- 32-Bit-Anwendungen auf 64-Bit-Windows
Fall 1) und 2) sind trivial und werden hier nicht weiter betrachtet.
Für den Fall 3) unterstützen wir folgendes Vorgehen:
Lagern Sie den Code mit den Echtzeitanforderungen in eine separate DLL aus.
Über unseren KiK64 Mechanismus können diese Funktionen dann aus Ihrer Applikation aufgerufen werden, auch wenn die Anwendung selbst nur für 32 Bit implementiert ist, die DLL aber auf einem 64 Bit System zwingend für 64 Bit implementiert ist.
Zu Details des KiK64 Mechanismus siehe
White Paper: Zukunftsfähige Architektur mit Kithara RealTime Suite
Unterstützt Kithara DOS Enabler auch Windows 10?
Ja, mit Kithara DOS Enabler lassen sich hardwarenah entwickelte DOS-Programme auch unter Windows 10 betreiben.
Dabei werden sowohl 32- als auch 64-Bit-Systeme unterstützt.
Kithara DOS Enabler bringt ein eigenes DOS-System mit (FreeDOS) und führt die 16-Bit-Anwendungen auf einem dedizierten CPU-Kern nativ aus.
Durch Beseitigung jeglicher Windows-Einflüsse sind auch zeitkritische Anwendungen möglich.
Zur Programmierung von hardwarenahen und zeitkritischen 32- oder 64-Bit-Anwendungen siehe
Kithara RealTime Suite.