新しいオペレーティングシステムの設計

新しいオペレーティングシステムの設計

私はオペレーティングシステムがどのように動作するかを学ぶために新しいオペレーティングシステムを設計したいと思います。このOSはトレーニング目的にのみ使用され、カーネルの選択についていくつかの質問があります。

  • Ubuntuカーネルの使用に法的な問題がありますか?
  • Ubuntuサポートカーネルソース、メインラインカーネルソース、またはLinuxカーネルソースのみを使用する必要がありますか? (ハードウェアドライバのサポートをたくさん受けることができるので、サポートされているUbuntuカーネルを選択するのが最善だと思います)
  • Ubuntuカーネル(メインラインまたはサポート)を使用してオペレーティングシステムを正常に設計したと仮定すると、これをLinux <"whatever-name-I'll-come-up-with">と呼ぶことができ、Ubuntuの修正版と呼ばれます。かも?

答え1

これUbuntuのLinuxカーネルソースコードオープンソースなので、他のLinuxカーネルソースコードを使用できるように使用するのに問題はありません。

Canonical(所有するUbuntuの商標)これは通常、他の商標およびその所有者にも当てはまります。もちろん、これが本当なら、あなたのカーネルはUbuntu(またはRed Hatまたは他の)カーネルに基づいていると言うことができます。

つまり、「Whatever」、「Whatever OS」、「Whatever Linux」はすべて大丈夫ですが(後者の場合は実際にLinuxカーネルを使用している場合)、「Ubuntu Everything」と呼ぶのはおそらく良い考えではありません。

関連情報