Linux と Unix: それらはどのように異なりますか?

Linux と Unix の違いを判断するには、多くのニュアンスが必要です。

その間 Linux は Unix ではありませんが、Linux と Unix の違いは何なのか疑問に思う人がよくいます。 私もその点は同罪です。数年前、ようやく腰を据えて読み進めるまで、この二人の関係がよく分かりませんでした。 簡単に言えば、Linux は Unix から派生したものであり、Unix 設計の継続であるが、それ自体は ない ユニックス。

両者の間には長い歴史があり、実際に多くの情報を見つけるのは非常に困難です。 多くの情報源が失われているため、両方のシステムの初期の情報を相互に関連付けることができます。 時間が経つ。 現在ではその違いは驚くほどわずかになっているため、できる限り多くのことを掘り起こすために最善を尽くしました。

Linux 対 Unix: 起源

Linux と Unix には絡み合った歴史がありますが、両者の違いを認識することも重要です。 Unix は、AT&T が所有するベル研究所によって 1960 年代に独自のオペレーティング システムとして開発されました。 プロプライエタリであるということは、その所有者がライセンスとソース コードの管理という形でそれに対する管理を主張することを意味します。 現在では、FreeBSD などのオープンソースの Unix オペレーティング システムがありますが、常にそうであったわけではありません。 FreeBSD は、Unix のライセンス料を支払っていないため、法的には自身を Unix のようなオペレーティング システムと呼んでいます。 しかし、Solaris と同じくらい Unix であり、口語的にはバークレーと呼ばれることがよくあります。 ユニックス。

Linux の場合、当初は Linus Torvalds によって趣味のプロジェクトとして構築されました。 実際、コンピューティングの分野でこれまで最も有名なメッセージの 1 つは次のとおりです。 トーバルズから送られてきた 1991 年 8 月 25 日に Usenet ニュースグループに送信されました。

Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

Linux は、Andrew S. タネンバウム。 Torvalds は、MINIX のすべての機能を自分のカーネル (Linux と名付けた) に再実装したため、それをマイクロカーネルではなくモノリシック カーネルとして構築することを選択しました。 タネンバウムはこれに反対した.

余談ですが、真剣に、そのリンクをチェックしてください。 Linux の現在と MINIX の終焉を知るとさらに興味深い読み物です。 ハイライトとしては、Torvalds 氏が MINIX の「脳へのダメージ」について言及し、彼には「あなたが持っているよりも多くの言い訳があり、Linux は依然としてほぼすべての分野で [原文どおり] Minix のズボンを上回っている」ことを述べていることが含まれます。 "

Linux 自体に関しては、当初は 1985 年にリリースされた 32 ビット マイクロプロセッサである Intel 386 上で動作するように構築されました。 この段階までに、Unix は既知のオペレーティング システムとして定着し、多くのシステムで Unix が利用されています。

今日の認定と違い

状況が特に曖昧なのは、以前に Unix 認定を受けていた Linux ディストリビューションが存在したことです。これは、この 2 つの間のギャップがいかに近いかを示しています。 これは、Linux カーネルが Unix と同様に動作するためであり、これは主にその起源によるものです。 以前に Unix 認定された Linux ディストリビューションは次の 2 つでした。

  • InspurのK-UX (2019年2月に期限切れ)
  • ファーウェイのEulerOS (2022年9月に有効期限が切れます)

こうしたライセンス制限があるため、Linux ディストリビューションが Unix 認定を目指すことは意味がありません。 これにはコストがかかり、前述の異常値を除いて、誰にとってもあまりメリットがありません。 POSIX 標準と準拠により、Unix 用に構築されたアプリケーションは、多くの場合、Linux マシンに簡単に移植でき、その逆も同様です。 多くのシェル スクリプトは両方で直接実行されますが、多少の違いはあるかもしれません。

興味深いことに、macOS は、macOS、iOS、watchOS、tvOS、iPadOS、visionOS、bridgeOS のコア オペレーティング システムである Darwin と同様に Unix に準拠しています。 BridgeOS は Mac コンピュータのセキュア エンクレーブ T シリーズ チップ上で動作します watchOS の亜種と言われています. 追加の macOS コンポーネントは Darwin 上に構築されます。 しかし、このため、macOS が今日最大の Unix オペレーティング システムになる可能性が非常に高いです。

Unix を試すもう 1 つの方法は、Oracle が所有する独自のオペレーティング システムである Solaris をインストールすることです。 それはもはやかつてのようなキングメーカーではありません。 実際、最後にメジャー アップデートが行われたのは 2018 年 8 月ですが、かなり長い間存在していました。 マイナーアップデートはまだ受けられますが、 Solaris 11.4 SRU57 今年5月に発売。

ただし、どちらのプラットフォームでも問題はありません。 macOS は、世の中で最も人気のあるオペレーティング システムの 1 つであり、Ubuntu や Fedora などのさまざまな Linux ディストリビューションも優れています。