アカウント名:
パスワード:
Linuxカーネルを採用したことで、カーネルの進化を外のコミュニティーにまかせ、そこにただ乗りすることができたわけだが、独自のカーネル持ち、独力でそれを進化させていかねばならんとなると、世間の進歩(新しいチップセットとか規格とかプロトコルとか機能とか)についていく手間がえらいことになると思うのだが。
iOSのように自社ハードで動けばOKという割り切りを考えているのかも知れない。
世間の進化についていくのがしんどいでしょという話をしているのに。自社ハードのみで動かすようにしたところで、何の問題も解決しない。
iOSもMacOSもBSDベースなんで、世間の進化についていくのに全部自分で一から作り上げる必要はないが?
BSDベースといっても、それはユーザーランドの話で、カーネルはMachベースでしょ。
マイクロカーネルという名が示すとおり、Mach はOSの核となる部分だけの存在で、それだけではOSたり得ない。(カーネルは必要最小限の機能だけ提供して、OSとして必要な機能もできるだけユーザーサイドに回すのが「マイクロカーネル」というという設計ポリシー)
Mach の上に、ユーザーランドとのインターフェースである「BSDサブシステム」と、デバイスドライバ・ファイルシステムなどを載せることで、やっと「Linuxカーネル」などと同レベルの「OSのシステム部分」になってるんだよ。今ではWindowsとのファイル共有にもFreeBSD由来のsmbfs を使ったりとか、ユーザーランドだけでなくシステム寄りの部分にもBSDがそれなりに入ってますよ。
ここで問題にしているのは、BSDをベースにすることによって他のBSD系OSの進化を容易に取り込むことができるということだよ。
このツリーはずっとカーネルの話で、ユーザーランドの話をしているのはあなただけですよ
> 他のBSD系OSの進化これって何か具体的に想定しているものがあるんですか?
それは#3162964 [srad.jp]の下につけるコメントだろう。"BSD"と呼ばれている部分はユーザーランドで動くコマンド以外にも、Linuxでいうカーネルに含まれる部分がある。
まあアーキテクチャがあまりにも違うからな。
そういう一般論ではなく、linuxとmagentaの大きな違いはmachカーネル相当の部分にあるという話ですアップルがmagentaをフォローしようとするなら、machカーネルを自力で進化させるか、あらたなものを書き起こすかするしかない
> アップルがmagentaをフォローしようとするなら、
いや、君こそ一人で明後日の方向に突っ走った話をしてないかい?w
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
どこまで独りで出来るのか (スコア:1)
Linuxカーネルを採用したことで、カーネルの進化を外のコミュニティーにまかせ、
そこにただ乗りすることができたわけだが、独自のカーネル持ち、独力でそれを進化させていかねばならんとなると、
世間の進歩(新しいチップセットとか規格とかプロトコルとか機能とか)についていく手間がえらいことになると思うのだが。
Re: (スコア:1)
iOSのように自社ハードで動けばOKという割り切りを考えているのかも知れない。
Re: (スコア:0)
世間の進化についていくのがしんどいでしょという話をしているのに。
自社ハードのみで動かすようにしたところで、何の問題も解決しない。
Re: (スコア:0)
で、自分とこで出来るようになったところで「発明」すればいいんですよ。
ずっと Apple は、それで成功してんだから。
Re:どこまで独りで出来るのか (スコア:0)
iOSもMacOSもBSDベースなんで、世間の進化についていくのに全部自分で一から作り上げる必要はないが?
Re: (スコア:0)
BSDベースといっても、それはユーザーランドの話で、カーネルはMachベースでしょ。
Re:どこまで独りで出来るのか (スコア:1)
マイクロカーネルという名が示すとおり、Mach はOSの核となる部分だけの存在で、それだけではOSたり得ない。
(カーネルは必要最小限の機能だけ提供して、OSとして必要な機能もできるだけユーザーサイドに回すのが「マイクロカーネル」というという設計ポリシー)
Mach の上に、ユーザーランドとのインターフェースである「BSDサブシステム」と、デバイスドライバ・ファイルシステムなどを載せることで、やっと「Linuxカーネル」などと同レベルの「OSのシステム部分」になってるんだよ。
今ではWindowsとのファイル共有にもFreeBSD由来のsmbfs を使ったりとか、ユーザーランドだけでなくシステム寄りの部分にもBSDがそれなりに入ってますよ。
Re: (スコア:0)
ここで問題にしているのは、BSDをベースにすることによって他のBSD系OSの進化を容易に取り込むことができるということだよ。
Re: (スコア:0)
このツリーはずっとカーネルの話で、ユーザーランドの話をしているのはあなただけですよ
Re:どこまで独りで出来るのか (スコア:2)
> 他のBSD系OSの進化
これって何か具体的に想定しているものがあるんですか?
Re: (スコア:0)
それは#3162964 [srad.jp]の下につけるコメントだろう。"BSD"と呼ばれている部分は
ユーザーランドで動くコマンド以外にも、Linuxでいうカーネルに含まれる部分がある。
Re: (スコア:0)
まあアーキテクチャがあまりにも違うからな。
Re: (スコア:0)
そういう一般論ではなく、linuxとmagentaの大きな違いはmachカーネル相当の部分にあるという話です
アップルがmagentaをフォローしようとするなら、machカーネルを自力で進化させるか、あらたなものを書き起こすかするしかない
Re: (スコア:0)
> アップルがmagentaをフォローしようとするなら、
いや、君こそ一人で明後日の方向に突っ走った話をしてないかい?w