macOSはUnixディストリビューションですか?

macOSはUnixディストリビューションですか?

わかりましたmacOSはUNIXオペレーティングシステムです。しかし、macOSを呼び出すことができるかどうかはわかりません。Unixシステム分配するGentoo DebianのようにGNU/Linux デプロイ

macOSはUNIXディストリビューションですか?それ以外の場合は、macOSのUNIXオペレーティングシステムスイートのメンバーシップと準拠を正しく参照する方法単一のUNIX仕様(つまり、これUnixの亜種、ㅏUnixバージョン、ㅏUnix 風味、等。 )?また、この質問は、Solaris、HP-UX、およびその他のユニーク(すべてUNIXディストリビューションですか?)にも当てはまります。

さらに、このような言葉もあります。「分配する」GNU(/Linux, /Hurd, /kFreeBSD, /etc) オペレーティングシステムに限定されますか、それとも別の状況で使用できますか?

編集する:私は気づいたUnix公式ホームページ使用「UNIXの実装」そして「UNIXオペレーティングシステム」Unix オペレーティング・システム・ファミリ、つまり単一の Unix 標準を実装するオペレーティング・システムを表すために使用されます。

ベストアンサー1

UNIXとは何ですか?

短い答え:UNIXは現在仕様/標準です。

この記事を書いている時点で引用しましょう公式ソース「UNIX®は、さまざまなサービスを提供するThe Open Groupの登録商標です。」Unix 資格:

「Open Groupが所有および管理するオープンスタンダードであるUNIX®は、総所有コストを削減し、異機種環境でITの俊敏性、信頼性、および相互運用性を高め、グローバルなビジネスと市場の革新を可能にするコアテクノロジーを実装しています。」

同じページでは、UNIXを定義する仕様を指定します。

認証標準の最新バージョンは、Single UNIX仕様バージョン4(2013年版)と一致するUNIX V7です。

その仕様の詳細を確認できます。ここ。奇妙に最新仕様彼らのウェブサイトに記載されているUNIX 03です。他の記事を参照してください。源泉、「UNIX®03 - 単一のUNIX仕様バージョン3に準拠したシステム表示」。

会社紹介ページで引用し、太字で強調しました。

UNIXアプローチの成功により、多くの「類似」オペレーティングシステムが生まれましたが、機能的には異なることが多くありました。互換性と相互運用性。この問題を解決するために、ベンダーとユーザーは1980年代に一緒に集まってPOSIX®標準を作成し、その後は単一のUNIX仕様を作成しました。

したがって、これはオペレーティングシステムがPOSIX標準とSingle UNIX仕様に準拠しているときに互換性があることを示唆しています(または少なくとも私が解釈する方法です)。行動Unixは、歴史上ある時点で存在していたオペレーティングシステムです。この点に注意してください確かにもともとUnixソースコードの痕跡についての言及はなく、どのような方法でカーネルへの参照もありません(これは後で重要になるでしょう)。

RitchieとThompsonが開発したAT&TとSystem V Unix(System V Unix)はもう存在しないと言える。上記のソースによると、今日、UNIXはもはや特定のオペレーティングシステムではなく、可能な限り最高の一般化から派生した標準であるようです。Unixシリーズオペレーティングシステムパフォーマンス。


 macOS Xは* nixの世界でどこに適していますか?

非常に具体的な定義ではIntelベースのハードウェアのmacOSバージョン10.13 High SierraUNIX 03 標準および参照に準拠しています。証明書.pdf、「Apple Inc.はX / Open Company Limitedと商標ライセンス契約を締結しました。」注:Intel以外のハードウェアのmacOS 10.13が何を意味するのか疑問に思いますが、他のオペレーティングシステムについて言及されているハードウェアを考慮すると、ハードウェアは重要です。例:「Hewlett Packard Enterprise:Precision Architectureを使用するHP 9000サーバーのHP-UX 11i V3リリースB.11.31以降」(出典:登録ページ)。

私の答えの前の部分に戻りましょう。この特定のバージョンのオペレーティングシステムは相互運用性と互換性の標準に準拠しているため、オペレーティングシステムとしての動作とシステムの実装は元のUnixとできるだけ類似していることを意味します。少なくとも行動や環境では近いだろう。システムとカーネルレベルに近づくほど、領域はより具体的であいまいになります。ただし、少なくともUnixに存在する基本的なメカニズムと動作は、互換性があるように設計されたオペレーティングシステムに存在する必要があります。 macOS Xはこの目標に非常に近いはずです。


流通とは何ですか?

見積もりウィキペディア:

Linuxディストリビューション(しばしばdistroと略記)は、Linuxカーネルに基づくソフトウェアのコレクションとパッケージ管理システムで構成されるオペレーティングシステムです。

LinuxカーネルのLinuxは次のようにする必要があることを覚えましょう。配布可能修正されたソフトウェアまたは少なくとも次の事項に従うソフトウェア一般公衆ライセンス v2。パッケージマネージャとカーネルを考えると、UbuntuとRed Hatがディストリビューションであることがわかります。 macOS XのカーネルはもともとAT&T Unixとは異なるため、macOS XをUnixディストリビューションと呼ぶことは意味がありません。人々はmacOS XカーネルがFreeBSDに基づいていると提案していますが、FreeBSD Wiki:

OS Xで使用されるXNUカーネルには、FreeBSD(以前のバージョン)の一部のサブシステムが含まれていますが、ほとんどはスタンドアロン実装です。

一部の人々は、OS XカーネルをDarwinと誤って言及しています。 Appleの引用カーネルプログラミングガイド:

OS Xのカーネルと他のコア部分を通称してダーウィンと呼びます。 Darwinは、OS Xと同じ技術に基づいた完全なオペレーティングシステムです。

そして同じページを引用しましょう:

Darwinテクノロジは、BSD、Mach 3.0、およびAppleテクノロジに基づいています。

上記のすべてに基づいて、私たちはOS Xが次のように自信を持って言うことができます。ディストリビューションではありません、Linuxディストリビューションの意味で。同様に、他のオペレーティングシステムもPOSIXと互換性があり、認証されたUnixシステムですが、カーネルとネイティブシステムコールの変更に関して異なります(これがSolarisシステムプログラミングに関する本が存在する理由であり、それ自体が貴重なトピックです)。したがって、これはユーティリティのバリエーションを持つ共通のコアであるLinuxディストリビューションという意味のディストリビューションではありません。 Linuxの場合、特定のディストリビューションにはシステム固有の内容がないため、ディストリビューション別のシステムプログラミングではなく、LinuxシステムプログラミングまたはLinuxカーネルプログラミングに関する本を見る​​ことができます。

公式ドキュメントでは、ここに表示される内容の確認を見つけることができます。たとえば、に関する記事IBM開発者ワークスUNIXオペレーティングシステムの種類とLinuxの展開状態の違いを説明します(ハイライトを追加)。

今日知られているほとんどの最新のUNIXの亜種は次のとおりです。元のUNIXバージョンの1つのライセンスバージョン。 Sun の Solaris、Hewlett-Packard の HP-UX、IBM の AIX® はすべて UNIX バージョンです。独自のユニークな要素と基盤を持っています。

つまり、に基づいてこれらは同じベースに基づいていますが、カーネルを共有するという点で、まったく同じLinuxディストリビューションを共有するわけではありません。

ガイドライン

単語をメモしてください。分配するLinuxカーネルを中心とするオペレーティングシステムを指すときに主に使用されるようです。 BSD型のオペレーティングシステムを例に挙げてみましょう。ゴーストBSD、カーネルに基づいており、いくつかのユーティリティを使用します。FreeBSDしかし、BSDディストリビューションと呼ぶのを見たことはありません。各BSDオペレーティングシステムは、その基盤は何ですが、言及し、通常、オペレーティングシステム自体はオペレーティングシステムです。もちろんBSDはBerkeley Software Distributionの略ですが…それはすべてです。

見積もりこの回答異なるBSDバージョンが同じカーネルを使用しているかどうかについてのウェブサイトの質問に答えてください。

いいえ。歴史的な違いにより類似点があるのですが。各プロジェクトは個別に開発されます。

彼らいいえLinuxディストリビューションという意味のディストリビューションです。著作権通知を検討するこのファイル:

この製品の一部は、UNIX®およびBerkeley 4.3 BSDシステムから派生した可能性があります。

ノート

  • 前述のPOSIX規格は次のように知られています。IEEE規格(IEEEは、ITタイプの仕事を扱う電気および電子エンジニア協会です)。
  • 見積もりウィキペディア:「2016年のmacOS 10.12 Sierraがリリースされ、Appleの他の主要なオペレーティングシステムであるiOS、watchOS、およびtvOSとのブランディングを簡略化するために、名前がOS XからmacOSに変更されました。[56]
  • Mac OS Xの歴史的な答え
  • LinuxとBSDカーネルの概念的な違い

要約すると:

  • macOS X を元の AT&T Unix に接続する場合は、macOS X を Unix シリーズオペレーティングシステム、Unix シリーズシステム、Unix 実装、POSIX 準拠のオペレーティングシステムとして参照できます。
  • macOS X はもともと AT&T Unix と非常に異なっているので、「Unix バージョン」は適切な用語ではなく、前述のようにソフトウェアの観点から Unix はもはやなく、業界標準に近づいています。
  • おそらく、「配布」という言葉はLinuxの世界にのみ適用されます。
  • 本当の問題は、あなた(読者)と私が弁護士が議論すべきことについて議論する時間が多すぎるということです。たぶん私たちはLinux Torvaldsのように私たちの生活を送り、私たちが本当に興味を持って興味を持っている必要があることを可能にする用語とオペレーティングシステムを使用する必要があるかもしれません。

おすすめ記事