MicrosoftがWindows用のLinuxカーネルを使用しない理由はいくつかあります。 1 つは、Linux カーネルと NT カーネルの技術的側面に大きな違いがあることです。
もう 1 つの理由は、Microsoft が Windows 用の Linux カーネルの使用に切り替えなければならない場合に関係するライセンスの問題です。第三に、他のオペレーティング システムでは実行できない Windows で実行できる操作があります。
技術的な違いに関して言えば、Linux コミュニティは Microsoft ユーザーと比較して後方互換性のためのものを正確に持っておらず、安定したカーネルも開発していません ABI (Application Binary Interface) に対して動作します。
.最終的には、それだけの価値のない多くの課題を伴うことになります。これにより、Linux コミュニティの反対側に配置される可能性も高くなります。独自のフォーマットを導入し、Linux のブランドを変更する必要があるかもしれません。繰り返しますが、これは平均的なユーザーにとっては混乱を招きます。
UNIXに関連するライセンスおよびその他の問題は、MicrosoftがMSの代替品を必要としたもう1つの理由でした。 -DOS、彼らはそれを実行できませんでした。 Linux は現在のものではなく、その要件は当時の PC の予想を超えていました。
さらに、Microsoft は、現在と将来の両方のニーズを満たし、考慮に入れるために、新しく調整されたカーネルを必要としていました。現在、Linux は一般公有使用許諾の下でライセンスされています。つまり、現在 Microsoft が Linux の使用を検討していたとしても、そのソース コードを利用できるようにする必要があります。このステップは、Microsoft に有利に働くとは限りません。
最後に、Windows には、Windows オペレーティング システムでしか実行できない独自の機能があり、他にはありません。間違いなく、他のオペレーティング システムの方が優れていることもありますが、他のオペレーティング システムではまったく実行できない Windows で実行できることもあります。
唯一の選択肢は、独自のソフトウェアを作成することです。何かを行ったり、Windows に既に存在するものを作成しようとしたりする開発者のチームが必要です。 Linux ユーザーに不利な下位互換性は、Windows にとって有利です。なぜなら、この機能により、まだ使用されている何十万もの古いプログラムを実行できるからです。
結論
結論として、Microsoft が Windows に Linux カーネルを使用することには、いくつかの利点と追加の利点があることに疑いの余地はありません。しかし、複雑な技術を考慮すると、結局は互換性に欠けます。
. .