• Title/Summary/Keyword: Deferred Procedure Calls

Search Result 1, Processing Time 0.014 seconds

Design and Implementation of Real-time Implanted Kernel, RTiK to Support Real-time for a Test Set based on Windows (윈도우 기반의 점검장비에 실시간성을 지원하는 실시간 이식 커널의 설계 및 구현)

  • Lee, Jin-Wook;Cho, Moon-Haeng;Kim, Jong-Jin;Jo, Han-Moo;Park, Young-Soo;Lee, Cheol-Hoon
    • The Journal of the Korea Contents Association
    • /
    • v.10 no.10
    • /
    • pp.36-44
    • /
    • 2010
  • Recently, as new weapons are being developed, test equipments to test their functions inevitably require real-time features. However, since test equipments based on Windows can not support real-time requirements, we have no choice but to use third-party solutions such as RTX or INtime. This leads to increase the development cost of each test equipment. This paper suggests an real-time implemented kernel(RTiK) which operates as a device driver on Windows. RTiK provides another timer using the Local APIC of x86 microprocessors. It supports real-time requirements by periodically executing the required services using Windows-independent timer interrupts to guarantee task deadlines. To reduce the interrupt latency, we used deferred procedure calls provided by Windows. We also used the export driver to implement and modify user-defined functions without accessing the RTiK internals. Using an oscilloscope, we prove that the RTiK kernel proposed in this paper guarantees up to 0.1ms periods.