わかりました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のように私たちの生活を送り、私たちが本当に興味を持って興味を持っている必要があることを可能にする用語とオペレーティングシステムを使用する必要があるかもしれません。
答え2
尋ねる:macOSはUnixディストリビューションですか?そうでない場合は、Unixオペレーティングシステムスイート内のmacOSの場所をどのように適切に参照しますか(例:Unixバリアント、Unixバージョン、Unixバージョンなど)。また、この質問は、Solaris、HP-UX、およびその他のユニーク(すべてUnixディストリビューションですか?)にも適用されます。
源泉:https://en.m.wikipedia.org/wiki/XNU
」西安大学コンピュータオペレーティングシステムです。コア1996年12月からApple Inc.によって開発されました。アップルシステムオペレーティングシステムであり、無料のオープンソースソフトウェアとしてリリースダーウィンオペレーティングシステムまた、iOS、tvOS、watchOS オペレーティングシステムのカーネルとしても使用されます。西安大学は略語ですXはいいいえ ゆうニックス。
」最初のカーネルビルド
カーネルをビルドする前に、まずソースコードを入手する必要があります。 OS X カーネルのソースコードは以下にあります。ダーウィンスヌプロジェクトhttp://www.opensource.apple.com。現在のカーネルバージョンを確認するには、 uname -a コマンドを使用します。問題が発生した場合は、 darwin-kernel および darwin-development メーリングリストアーカイブから情報を検索してください。それでも役に立たない場合は、両方のリストのいずれかで助けを求めてください。リストのアーカイブとサブスクリプション情報は、以下にあります。http://www.lists.apple.com」。
ココア- OS X用の高度なオブジェクト指向開発プラットフォームです。 Cocoaは、JavaおよびObjective-Cプログラミングインタフェースを備えたフレームワークのセットです。これはOPENSTEP、Appleテクノロジ、Javaの統合に基づいています。
ダーウィン- OS Xオペレーティングシステムのコアを指す別の名前です。 DarwinカーネルはOS Xカーネルと同じです。BSD必要なライブラリとコマンドBSDコマンドライン環境。ダーウィンオープンソース技術です。
Xcode- Appleのグラフィック統合開発環境。 OS X開発者キットを介して無料で提供されます。
西安大学- OS Xカーネル。この略語は、XはUnixではない(X is Not Unix)を意味します。 XNUは、MachとBSDの機能をOS XのドライバモデルであるI / Oキットと組み合わせます。
- 建築学
源泉:https://en.wikipedia.org/wiki/MacOS#Architecture
「核心的に、macOSはPOSIXに基づいて構築された互換性のあるオペレーティングシステムです。XNUカーネル、コマンドラインインターフェイスを介して標準のUnix機能を使用します。 Appleはソフトウェアシリーズを無料のオープンソースオペレーティングシステムとしてリリースしました。ダーウィン。 ~上ダーウィンその後、AppleはAquaインターフェース、Finderなどの多くのコンポーネントを階層化し、macOSとなったGUIベースのオペレーティングシステムを完成しました。
尋ねる:配布または解放する? - 源泉:https://en.wikipedia.org/wiki/MacOS#Updating_methods
源泉:https://en.wikipedia.org/wiki/MacOS_High_Sierra
「macOS High Sierra(バージョン10.13)は14番目のメジャーバージョンです。解放するmacOS、Apple Inc.のMacintoshコンピュータ用のデスクトップオペレーティングシステム。 macOS Sierraの後継製品は、2017年6月5日のWWDC 2017で発表されました。 「カーネルタイプ:ハイブリッド(XNU)」。
尋ねる:また、この質問は、Solaris、HP-UX、およびその他のユニーク(すべてUnixディストリビューションですか?)にも適用されます。