Re: Windows or Linux?
"Why in the world would you run Windows instead of Linux on IoT devices "
Because Microsoft are desperate to get some kind of software success outside their increasingly risky x86 desktop/server world (OK maybe there's Xbox...).
But every time they try it, it fails, and it's been that way for decades. They need one that works, or... well, work it out.
Embedded systems in general? Fail (WinCE).
PDAs? Fail (iPAQ etc with PocketPC OS, "handheld PCs" with Windows HPC).
Set top boxes ? Fail (Mediaroom).
Phones? Megafail (Windows Phone).
Add your own favourites e.g. their failed attempt to attack the HPC market (where, 2nd time round, HPC means high performance computing, compute farms, etc).