No, you won't need linux. It works with windows and hopefully MacOS, too. But it will not work without os. C# is not like C, a low level language. It's exclusively for non-system-near tasks.