C言語に限らずかもしれないですけど、コンパイルされてCPUが分かる命令コード
01のならびに変換されると言いますよね。もちろんターゲットCPUが違えば変換コード
も違うのでx86系とPowerPC系のコードが違うのは分かるんですが、じゃ、同じx86系
で動くWindowsとLinuxの場合、なんでプログラムが互換じゃないんでしょうか。
このときOSは何の役割をやっているのですか?