GNU/Linux >> Linux の 問題 >  >> Linux

Linux は Unix ですか?

それは、「Unix」と「Linux」の意味によって異なります。

  • UNIX は The Open Group の登録商標です。この商標には波乱に富んだ歴史があり、Unix ライクなシステムを指す「Unix」が広く使用されているため、一般化されていないことは完全には明らかではありません (以下を参照)。現在、Open Group は、Single UNIX 認証に合格したすべてのシステムに商標の使用を許可しています。また、「インターネット全体で Unix についての言及があるのに * があるのはなぜですか?」も参照してください。

  • Unix は、1969 年にベル研究所で誕生したオペレーティング システムです。 AIX、HP-UX、Solaris など、さまざまな企業がこの元のシステムから派生したコードを販売しており、現在も販売しています。 Unix からのオペレーティング システムの進化も参照してください。

  • プログラマー、ユーザー、および管理者に同様のインターフェースを提供するという点で、Unix に似た多くのシステムがあります。最も古い実稼働システムは Berkeley Software Distribution であり、Unix ベース (つまり、元の実装から派生したコードを含む) から Unix ライク (つまり、同様のインターフェースを持つ) に徐々に進化しました。多くの BSD ベースまたは BSD 派生のオペレーティング システムがあります:FreeBSD、NetBSD、OpenBSD、Mac OS X など。その他の例としては、OSF/1 (現在は廃止されており、商用の Unix に似た非 Unix ベースのシステムでした)、 Minix (元は教育ツールとして使用されるおもちゃの Unix ライクなオペレーティング システムでしたが、現在は Unix ライクなシステムに組み込まれています)、そして最も有名なのは Linux です。

  • 厳密に言えば、Linux は Unix のカーネルのように設計されたオペレーティング システムのカーネルです。

  • Linux は、Linux をカーネルとして使用する Unix ライクなオペレーティング システムの名前として最も一般的に使用されています。カーネル外のツールの多くは GNU プロジェクトの一部であるため、そのようなシステムは GNU/Linux として知られています。すべての主要な Linux ディストリビューションは、GNU/Linux とその他のソフトウェアで構成されています。

  • 多くの GNU ツールを使用しない Linux ベースの Unix ライクなシステムがあり、特に組み込みの世界ではそうですが、GNU 開発ツール、特に GCC を廃止するシステムはないと思います。

  • カーネルとして Linux を使用しているが、Unix に似ていないオペレーティング システムがあります。最もよく知られているのは Android で、Unix のようなユーザー エクスペリエンス (ただし、Unix のようなコマンド ラインをインストールすることはできます)、管理者のエクスペリエンス、または (ほとんどの場合) プログラマーのエクスペリエンス (「ネイティブな」Android プログラムは API を使用します) を備えていません。 Unix とはまったく異なります)。


すべての意図と目的において、典型的な最新の Linux ディストリビューション (Ubuntu、Debian、Red Hat、Fedora、Slackware など) は Unix ですが、厳密に言えば、認定されていないシステムは Unix であると主張することはできません。 Unix 風。彼らは Unix に触発され、その文化を受け継いでいます。

これは BSD システムにも当てはまります。

Mac OS X は認定された Unix であるため、名前も実際も Unix です。 (実際には BSD に基づいています)。

Linux 自体は単なるカーネルであるため、UNIX に似ていないシステム (Android など) の構築にも使用できることに注意してください。


Linux はより「Unix に似ている」ので、単純にクローンと呼ぶことができます。BSD についても同じことが言えます (確かに、BSD は Linux よりも Unix に近いと見なすことができます)。

Linux に Unix のような称号を与える主な理由は、時間をかけて構築された POSIX (Portable Operating System Interface [Unix 用]) 標準にほぼ完全に準拠しているという事実です。

もう 1 つの重要な点は、コードの継承などです。ウィキペディアで示されているように、Linux は実際には Unix ソースに由来するものではなく、ほとんどゼロから構築されています (ただし、これには異議があります)。

つまり、本質的に、Unix と Linux を分ける主な点は、祖先とそれが満たす標準です。


Linux
  1. LinuxとUnix:違いは何ですか?

  2. Linux – LinuxはUnixですか?

  3. Linux –異なるLinux / UNIXカーネルは交換可能ですか?

  1. UNIX / Linux:10 の Netstat コマンドの例

  2. Linux と UNIX カーネルの主な違い

  3. 10 Linux / UNIX での Xargs コマンドの例

  1. Linux / UNIX OS サービス :autofs

  2. Linux / UNIX OS サービス :Bluetooth

  3. UNIX/Linux の umask とは