Ардуино не может работать без ос, любая логическая цепочка написана будь то на низком уровне программирования, в виде бинарного кода, или на высоком, как пример пайтон и с#, являются ни чем инным как Операционной Системой (так как таким образом человек "общается" с логической цепочкой транзисторов в микросхеме процессора, выстраивая нужные комбинации путём сравнения, вычетания и сложения на химическом уровне полупроводникового транзистора)