Kithara RealTime Suite
Script error: No such module "Draft topics".
Script error: No such module "AfC topic".
Developer | Kithara Software |
---|---|
OS family | Real-time operating system |
Initial release | 1996 |
Latest release | 11.01 / January 2022 |
Platforms | x86, x64 |
License | Proprietary |
Official website | www |
Kithara RealTime Suite (KRTS) is a proprietary real-time system developed by Kithara Software. It is an extension for Microsoft Windows, which enables hard real-time capabilities for regular PCs. It was the first Windows real-time extension to incorporate machine vision.[1]
The software is mostly used in automation, industrial machine vision, hardware communication as well as measurement technology for industrial fields such as manufacturing and quality assurance.[2] It is also utilized in the development of applications for robotic control.[3]
Description[edit]
KRTS can be considered as a stand-alone operating system. During the booting process, Windows and KRTS are assigned separate CPU cores, on which the two operating systems, from that point on, run separately in parallel. This division prevents Windows processes from gaining priority over time-critical tasks and thus from negatively impacting real-time capability. Therefore, by using the real-time operating system, Windows is retained as programming interface and host system. For inter-process communication between Windows and the real-time system, the usual mechanisms can be utilized such as pipes, sockets or shared memory. Application development is usually done with C, C++, C-Sharp or Delphi. However, any programming language that is able to integrate the C standard library can also be used.
KRTS utilizes a priority-based preemptive multitasking system with up to 255 priority levels. Priority inversion is prevented by using priority inheritance. Tasks with equal priority are processed with round-robin scheduling.
The real-time system employs hardware-dependent drivers for real-time capable communication with Ethernet, USB, CAN, FlexRay and serial interfaces. Based on these drivers, it includes a proprietary developed EtherCAT master, a CAN master as well as dedicated functions for GigE Vision, USB3 Vision, Halcon and OpenCV.
References[edit]
External links[edit]
This article "Kithara RealTime Suite" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Kithara RealTime Suite. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.