@ianlee74 - If computing resources continue to grow smaller and cheaper and more powerful and less power-consuming, there really wont be any distinction, I think, eventually. Everything will be an "operating system". More of the code will just be dedicated to interoperating with other smart devices, down to the smallest sensor level. So you have 1% of your code dedicated to the pressure sensor in your sewing needle, and 99% of it dedicated to allowing seamless communications with anything that wants to communicate with it, it wont matter. But that is a ways off, I guess.