「Macは○○ベース」の真実を探る

気になってつぶやいてたらえらいひとたちに教えてもらえたのでまとめておきます♪
5
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

「Mac は Linux ベース」の記事、読んでたけど完全に見落としてたwww

2015-06-09 14:47:04
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

BSD UNIX ベースって言い方もなんか違うような気はするんだけどなあ

2015-06-09 14:47:44
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

そもそも NeXT って 4.4BSD-lite から作られたものだっけ?

2015-06-09 14:49:16
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

Wikipedia 見ると BSD由来のコードも入ってる、とは書いてあるけど ja.wikipedia.org/wiki/NEXTSTEP

2015-06-09 14:58:35
リンク Wikipedia NEXTSTEP NeXTSTEP(ネクストステップ)は、NeXTコンピュータのオブジェクト指向マルチタスクオペレーティングシステムである。 オリジナル版は同社独自のコンピュータ「NeXTcube」上で動作するよう開発された。NEXTSTEPそのものは商業的にあまり成功しなかったものの、技術面やユーザインタフェース面で後世に与えた影響は大きい。現在のmacOSやiOSはNEXTSTEPの後身である。 NeXTSTEP 1.0 は、1986年からのプレビューを経て1989年9月18日にリリースされた。 最終リリースとなった
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

お、こっち見ると BSDコンポーネントは FreeBSD のものに置き換えられたとか書いてあるな ja.wikipedia.org/wiki/XNU

2015-06-09 15:00:00
リンク Wikipedia XNU XNUは、アップルが取得・開発したオペレーティングシステムカーネルである。macOSに用いられ、オープンソースソフトウェアのDarwinの一部として公開されている。XNUはX is Not Unixの略。 XNUはモノリシックカーネルとマイクロカーネルの特徴を併せもつハイブリッドカーネルで、マイクロカーネルが可能にするメッセージパッシングのモジュール性やより広範なメモリ保護、モノリシックカーネルがもつ実行速度の保持など、両方の技術を有効に利用することを試みている。 XNUは現在、ARM、IA-32、x64
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

@calc3 Wikipedia 見るとベースにしたというより取り込んだという感じっぽいけども

2015-06-09 15:02:24
BABA Motoharu @calc3

@koshian BSDのkernelをmachに改修するよりはmachにBSDのsyscall載せる方がずっと楽そうな感じはある

2015-06-09 15:09:01
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

@calc3 ちゃんと見てないから知らないけど、「BSDコンポーネント」ってのはそうやって作ったんだろうなと。

2015-06-09 15:10:25
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

×「Mac は Linux ベース」 ×「Mac は BSD ベース」 ○「Mac は Mach ベースに BSD コンポーネントを搭載」 △「Mac は GNU/Linux と同じく UNIX like OS のひとつ」 △「Mac は UNIX」 ○「OS X は UNIX」

2015-06-09 15:16:08
fjのYog教祖様 @fjs_kyousosama

@koshian 「Macは」は全部「OS Xは」なのでは… MacintoshはHWの名前であってOSでもカーネルでもないと思うんだ…

2015-06-09 15:17:57
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

@fjs_kyousosama む、Mac という名前を使ってたのって OS X 以降でしたっけ?

2015-06-09 15:18:47
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

@fjs_kyousosama あーなるほど。いやしかし MacOS って名前は8から使われてませんでしたっけ

2015-06-09 15:20:26
fjのYog教祖様 @fjs_kyousosama

@koshian あと、Machベースになったのは OS Xからだったはず。MacOS9までは凄まじくぐっちゃりとしたモノリシックカーネルでは??

2015-06-09 15:20:30
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

@fjs_kyousosama あーそっか、自分で認識しておきながらごっちゃにしてましたね、真ん中のも△にすべきだった(‘A`)

2015-06-09 15:21:21
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

×「Mac は Linux ベース」 ×「Mac は BSD ベース」 △「Mac は Mach ベースに BSD コンポーネントを搭載」 △「Mac は GNU/Linux と同じく UNIX like OS のひとつ」 △「Mac は UNIX」 ○「OS X は UNIX」

2015-06-09 15:22:13
fjのYog教祖様 @fjs_kyousosama

@koshian いや、これはこれで… ○「OS X は UNIX」 ○「OS X は Mach ベースに BSD コンポーネントを搭載」 ○「MacOS9までについては口をつぐめっ」 だけで十分では… ( w )/

2015-06-09 15:24:54
(Ǝ)ɐsıɥıɥso⅄ ouɐɓnS @koshian

@fjs_kyousosama いやまあそうなんですが、「Macは」ってみんないいたいんだろうとw

2015-06-09 15:25:37
fjのYog教祖様 @fjs_kyousosama

@koshian 「Macはハードウェア」 だけでいい… ( w )

2015-06-09 15:26:13