我正在实现一个代码,通过数字IO为步进驱动器创建脉冲输出。但是我注意到当运行“杂散”程序(即反病毒)时,输出(占空比)将变得不一致。无论如何将该线程分配给多核CPU中的1个单独的CPU,以便其他程序甚至托管的Windows都无法为该CPU分配线程?我正在使用C#作为编程。
1
你在运行哪个操作系统?
—
harogaston
我正在使用win10 64位x64处理器
—
ishtarsg
老实说,如果你转向Linux,你会更成功。
—
harogaston
@harogaston Linux同样不适合这种任务。如果您需要任何类型的保证,您需要一个正确的RTOS或只需要没有任何操作系统的原始程序。
—
鲍勃
@Bob我非常不同意。Linux比Windows更适合这种事情。告诉Windows如何为中断或用户域进程分配CPU优先级。祝你好运!这并不意味着实时操作系统更好,当然它就是RT Linux。但是没有讨论如果你打算修改内核那么你会在Linux上感受到更多的回家。
—
harogaston