ふみぃ~.何だか虚しい・・・
Boot Campのリリースによってデュアルブートが実現し,Parallels Workstationによって仮想マシン環境が整いつつありますが,既にAppleはさらにその先に目を向けているのでしょうか??

MacDailyNewsにMac OS Xに採用されている(NeXTの頃からの伝統である)Machカーネルを捨てて,Monolithicカーネルを採用するのではないかという話と絡めて,Mac OS XにWindows APIを実装するのではないかという予測を紹介していました.

元ネタであるPBSによると,Monolithicカーネルの方が整数演算を2~3倍も速く処理することが可能らしく,Mac OS X 10.5から新しいカーネルに変更されるかもしれないそうです.

そして,AppleによるWindowsアプリケーション取り込み戦略に関しては,結構インパクトのあることが書いてあったりします.
それは,Boot Campのようなデュアルブートでもなければ,仮想化ソフトでもなく,しかも,Wineのような互換性のためのミドルウェアを使用するのでもないそうです.

じゃあ,どうするかというと...
Mac OS Xの中に直接Windows APIが実装されるってことみたいです.
で,実際にAppleのラボではこのような研究が行われていると主張してあって,これは推測でもなければウワサでもないと断言しておられます.

この話が本当かどうかは知りませんが,事実であればMac用のソフトだとかWindows用のソフトだとかを意識することなくインストールして,普通に起動できるわけですよね.
しかも,Windows Vistaだって買わなくても良い!

そりゃあ,便利ですよ!!
だけど,それこそRedmondが黙っておかないと思うのですが...

<追記>
いつもお世話になっているrpfさんからコメントおよびTB,アベントさんからコメントにて教えていただきました.
どうやら,Machなどのマイクロカーネルの方がWindows APIはサポートしやすいらしいです.
さらに,rfpさんの記事には,もともとがOpenStepベースであるMac OS Xだから,Windowsカーネル上で動作させれば!という大胆なアイデアまで書いてあります.
Mac OS Xの心臓部がWindowsってのには抵抗がありますが...

いつの間にfc2に引っ越したの?>rpfさん
Date:2006/04/22(Sat) 01:08:40
Macintosh | Edit | Comment:7 | Trackback:2
Comment
Posted Comment
マイクロカーネルアプローチのほうが Win32 API をサポートしやすいのでは?Mach 上に BSD サーバーが実装されているように Win32 サーバーを実装して同時に動作させることは技術的には可能。Mach を捨てるなんてあり得ないと思うのですが、でも、Avadis Tevanianが突如やめたことを考えるとあながちありえないことではないのかもしれないとも思えます。
2006/04/22(Sat) 01:54:38 | URL | rpf #-[ Edit ]
管理人のみ閲覧できます
このコメントは管理人のみ閲覧できます
2006/04/22(Sat) 08:20:18 | URL | - #[ Edit ]
また一つMac移行の障害が減りましたね
商用ソフトではOSのバージョンを見てインストール・起動の制御をしているものがあるので、そういったソフトの動作は不透明ですが。
フリーソフトは、バージョンチェックしてるのは少ないので(互換性次第ですが)結構動きそうですね。

マイクロカーネルかモノシリックカーネルかに付いてはrpfさんに同意です。
後は、結構大掛かりな変更なのでメジャーバージョンアップしちゃうんじゃないかとも思いますが。
2006/04/22(Sat) 14:33:48 | URL | アベント #CfFZ5oX2[ Edit ]
カーネル
OSXはマイクロカーネルというわけではないみたいですよ。Machカーネル自体はマイクロカーネルですが、Darwinはマイクロカーネルではないという話だったと思います。ただ完全なMonolithicカーネルでもないと思いますが。
(それは、もちろん、速度低下を防ぐためです)。ただ、マイクロカーネル自体もそのような欠点を補えなくもないということで、むしろDarwinはこれからマイクロカーネルになるのではないかという見方をしている人もいるようです。Monolithicカーネルにすると、次回のCPUの移行時に苦労するんじゃないでしょうか、マイクロカーネルには移植性の良さという大きなメリットがあるので、Monolithicカーネルを採用が仮にあるなら
移植性が犠牲にならないか心配。
2006/04/22(Sat) 21:07:12 | URL | べべし #-[ Edit ]
Re: カーネル
一つ重要なことを忘れていていました。MacOSX は、OpenSTEP ベースでOpenSTEP はカーネルをどのようなものでも使えるようすることが目的でした。Solaris ベースの NeXT と Windows ベースの NeXT が実際に売られていました。Windows のカーネルをベースにすれば互換性を高めたまま Win32 API を使えるようにすることもできる可能性がありますね。詳しくは当方のブログに書きました。
2006/04/22(Sat) 21:39:40 | URL | rpf #-[ Edit ]
Re: 引っ越し
webry だと本文に使える HTML に制限があったり、容量の制限があって写真も大きめのが張れないなど不便なのでいろいろ調べたら fc2 がよいことに気づきました。これからもよろしくお願い致します。
2006/04/22(Sat) 21:49:16 | URL | rpf #-[ Edit ]
Intel Switchの恩恵
コメントどうもです.
カーネルなどの技術的なことについては詳しくないので助かります.
実現の可能性はともかく,こういった展開に期待できるのもIntel Macのおかげかな?
2006/04/24(Mon) 18:22:26 | URL | Double KO #ax4px7aw[ Edit ]
Comment to This Entry
URL:
Comment:
Pass:
Secret: 管理者にだけ表示を許可する
 
Trackback
Trackback URL
http://doubleko.blog18.fc2.com/tb.php/1785-1fab1709
この記事にトラックバックする(FC2ブログユーザー)
Trackback
Macin さんのところで MacDailyNews の記事を紹介している。http://doubleko.blog18.fc2.com/blog-entry-1785.htmlMach マイクロカーネルを捨てて Windows API を採用し Windows のアプリケーションも動くように
2006/04/22(Sat) 08:48:15 | rpfの日々の気づき
 え~、知らない間にふたつのトラックバックをうけておりました。ありがとうございます m(_ _)mこの場を借りてお礼します。 では、本題に入りましょう。 昨日はBootCampに関する話...
2006/04/22(Sat) 16:02:27 | secoge.blog.site

Powered by FC2. Designed by Double KO.