知恵遅れのみなさん、こんばんは。

WindowsとLinuxは、適材適所で併用すべしという結論は出ています。
WindowsもmacOSもLinuxもiOSもAndroidも、OSの分類の中では「汎用OS」という分類に入ります。
「汎用OS」の反対が「リアルタイムOS」で、「リアルタイムOS」はスピード最優先の電子部品に使われています。

「汎用OS」が事故防止のため、断じてあなたがたユーザーにハードウェアの直接制御を許さないのに比べて、「リアルタイムOS」はスピードが最優先なため、ユーザーが直接ハードウェアを制御できるようになっています。
但し、リアルタイムOSを使える人は実に限られた存在です。ハードウェアを完全に熟知していなければなりません。

そして、WindowsもLinuxも「汎用OS」な訳ですが、「汎用度」が高ければ高いOSほど動作スピードは遅くなります。
「汎用(はんよう)」とは、「何にでも使える、使用用途が広い」という意味です。

現在の主流のパソコンは、ハードウェアの上にファームウェアがあり、その上でEFI(いわゆるUEFI)が動作し、その上でWindowsもしくはLinuxが動いていますが、Windowsはさらにその上で.NET Frameworkが作動し、その上でアプリが動作します。

完全にコンパイルしてから動かすLinuxとは違い、現在のWindowsは中間言語というものに翻訳された状態でプログラムが保存され、ユーザーからプログラム実行の指令が出されると、CPUで実行する直前にコンパイルされる仕組みになっています。
Windowsは最後の瞬間にコンパイルしながら動いている。

この仕組みはアプリの移植性を最大限に高めた結果で、汎用OSが汎用度の高さを追求したがために生まれた動作スピードの犠牲であって合理的な理由があるわけです。
ですから、WindowsとLinuxの単純なベンチマークテストというのはあまり意味がありません。

早いということは、専用機としては優れていますから、使用目的が決定しているならばLinuxは最適でしょう。

もっとも、Linuxにも.NET framework互換の開発・動作環境がオープンソース開発中ですし、snapなど別なアプローチから汎用OSとしての役割を模索する動きが盛んになってきました。

ではでは、おやすみ馬鹿ども。