Win10 IOT: Disable necessary sevices

MAORVERED MAORVERED 21 Reputation points
2020-10-20T04:24:11.62+00:00

Hello,

I'm running 3 win32 applications under Win10 - 64 (IOT)
Each application must respond to a hardware interrupt generated by FPGA.
The worst case scenario: interrupt 20 msec

The system works fine for several seconds and then I start getting interrupt miss.
Is it possible that a windows service is "stilling" the CPU ?

How can I configure IOT to be more deterministic ?

The IOT does not use any web explorer. TCP is used to receive and transmit messages.
During the installation, all services shown in the installation GUI were disabled.

Thank you,
Zvika

Windows for IoT
Windows for IoT
A family of Microsoft operating systems designed for use in Internet of Things (IoT) devices.
381 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Sean Liming 4,511 Reputation points
    2020-10-20T16:45:03.767+00:00

    Windows is not a Real-Time deterministic OS. You could play around and disable services to see which one is taking too much time. Use Process Explorer form SysInternals to get an idea of what is holding up the CPU.

    There are real-time add-ons from third parts that provide better deterministic performance: TenAsys INtime.

    -Sean Liming