Quote Originally Posted by joeavaerage View Post
Hi,
the single most important reason that LinuxCNC even exists and even more importantly with such functionality: is that it runs on a realtime distro of Linux, well not quite a 'hard realtime' distro
but a preempt kernel that offers very good 'near realtime' performance .

Windows on the other hand makes very VERY extensive use of the CPU interrupt system for its own purposes, particularly scheduling. As a consequence the CPU interrupt system cannot be used (well)
by a realtime control program for CNC.

I don't think that it is in anyway a commercial choice that makes Windows that way, but rather that is how the Windows kernel started all those years ago,and long before anyone even thought of PC control of CNC's.
I don't think anyone dreamed that Windows would ever be realtime, at least in the sense required for CNC. For many years now Windows has been the industry benchmark OS, at least for PC's.
It was natural then that various individuals would try to use Windows PCs as a CNC controller, even if Windows is not the optimum choice, and as a result we have the plethora of buffered CNC solutions that run on Windows PCs.

Craig
What you want to do exactly ??
I am application engineer doing retrofitting of CNC Machines with Syntec controller.If you need help contact me