質問: mac os xはどこから来たのですか? macの所有者と話し合って、mac os xの出所のバージョンをいくつか入手しました。 bsdにはある程度のルーツがあることが知られていますが、その量と場所は?mac os xにはfreebsdカーネルがあり、mac固有のosになる上記のすべてのユーティリティがあると言う人もいます。 (ここではユーザーアプリについて言及していませんが、init、ls、cdなどすべてを対象としています。binutils?)他の人たちは、mac os xはダーウィンカーネル、つまり純粋なmacであり、osユーティリティはbsdからのものだと言っています。真実はどこですか?
回答: unix側では、os xは4.3-bsdから派生した nextstep の子孫であり、カーネルのコア部分が mach に置き換えられています。最終的に openstep と呼ばれるようになったnextプログラミングapiは、今日のos x用cocoa apiの基礎です。2つのapiは、apple 1997年、オープンソースapi互換のcocoaクローンを提供するために ongoing efforts があります。それに加えて、carbonと呼ばれるクラシックmacos互換性apiがあれば、os xプログラミングインターフェースを利用できます。(os xには他にもたくさんありますが、finder、bsd、およびgnuユーザーランドツールなど)に加えて、これらはアプリケーションです。)freebsdカーネルのアイデアに関しては、それはまあまあですが、それを見るには洗練されていない方法です。オリジナルのカーネルは、私が言ったように、4.3bsdとmachから最初のカーネルを組み立てたnextから来ました。これは、freebsdとnextstepの両方が4.3bsdを介していくつかのコードを共有したことを意味します。os xがfreebsdに基づいているというミームには、最近2つのソースがあります。最初に、appleは、通常freebsdからのbsdの世界から革新を借り続けています。2番目に、apple freebsdプロジェクトの共同創設者を雇った jordan hubbard 最初の公開os xリリースを作成した直後 彼はapple 2013年6月まで働いた