アカウント名:
パスワード:
Linuxカーネルを採用したことで、カーネルの進化を外のコミュニティーにまかせ、そこにただ乗りすることができたわけだが、独自のカーネル持ち、独力でそれを進化させていかねばならんとなると、世間の進歩(新しいチップセットとか規格とかプロトコルとか機能とか)についていく手間がえらいことになると思うのだが。
iOSのように自社ハードで動けばOKという割り切りを考えているのかも知れない。
世間の進化についていくのがしんどいでしょという話をしているのに。自社ハードのみで動かすようにしたところで、何の問題も解決しない。
iOSもMacOSもBSDベースなんで、世間の進化についていくのに全部自分で一から作り上げる必要はないが?
BSDベースといっても、それはユーザーランドの話で、カーネルはMachベースでしょ。
マイクロカーネルという名が示すとおり、Mach はOSの核となる部分だけの存在で、それだけではOSたり得ない。(カーネルは必要最小限の機能だけ提供して、OSとして必要な機能もできるだけユーザーサイドに回すのが「マイクロカーネル」というという設計ポリシー)
Mach の上に、ユーザーランドとのインターフェースである「BSDサブシステム」と、デバイスドライバ・ファイルシステムなどを載せることで、やっと「Linuxカーネル」などと同レベルの「OSのシステム部分」になってるんだよ。今ではWindowsとのファイル共有にもFreeBSD由来のsmbfs を使ったりとか、ユーザーランドだけでなくシステム寄りの部分にもBSDがそれなりに入ってますよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
どこまで独りで出来るのか (スコア: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がそれなりに入ってますよ。