Ring
![](https://lh6.googleusercontent.com/-nTPeK3vLiCs/T1LFwteh6uI/AAAAAAAAI00/cCZ6F6BrWaU/l_1280_960_EB78C07B-66BC-45B9-AE0D-020F8C903A2C.jpeg)
![](https://lh6.googleusercontent.com/-Lkof5oDcVhE/T1LFxcqq-eI/AAAAAAAAI08/v77Af4AI474/l_2048_1536_F48506A5-D786-4435-A034-DAFDD16B396D.jpeg)
![](https://lh4.googleusercontent.com/-OZdIwdpM2S0/T1LFyHoFAOI/AAAAAAAAI1I/28oON7pNIMk/l_2048_1536_D4E8DCB0-48CB-4C92-8577-6CEA2D3CE161.jpeg)
![](https://lh6.googleusercontent.com/-p3OcrvBWH4o/T1LFy_IMCDI/AAAAAAAAI1Q/Eor0sOy_bow/l_2048_1536_E9D6C733-38BA-4250-9675-625C9B98B6B2.jpeg)
![](https://lh3.googleusercontent.com/-mJ43Ghl-y_c/T1LFz0V982I/AAAAAAAAI1Y/MmjrdN2w79Q/l_1600_1200_D5A204E4-7916-42E1-8FE3-B1C7328115ED.jpeg)
MacBookにWindows7をインストールしてみる。
Fusionやparallelsが主な選択肢と思い、自腹購入も視野に入れていたが、VirtualBoxという選択肢があることを聞いて早速試してみた。
当初Innotekという会社が開発していた仮想環境だが、Sunの仮想化ソリューションの一角として買収され、現在はSunから提供されている。
今回はVirtualBox for OSX 3.04とWindwos7 RCを利用してみる。
VMの新規作成からインストールまで特に問題となることもなく、ホストOSとの連携もメニューからGuestAdditionを選択して、ゲストOS側でインストールするだけでok。
パフォーマンスはさすがに若干引っかかるところはあるものの、Web閲覧やOfficeアプリ程度ならそこまでストレスを感じない。
Fusionやparallelsが出始めの頃に競って実装していたシームレスモードにも対応している。
シームレスモードにおいて、Windows7の目玉とされる、XP modeと比べても十分に快適なのがちょっと笑える。
Dockの上にwindowsのタスクバーが重なる気持ち悪い画面になり、ウィンドウの一部が欠けたり、背景処理がうまくいかなかったりといった不具合はあるものの、実用上の問題は感じなかった。
Direct3D対応ドライバが実験的という注釈付きで出ていたが、こちらは実用にはならない模様。
Windows Experience Indexのグラフィック項目は1.0と最低値になっており、当然Aeroもつかえない。
この辺が改善してくると面白いのだが。
以下ちょっと技術的なおはなし。
ネイティブで動かせないコードのためのリコンパイラとしてQEMUを使うという合理的な判断もさることながら、ネイティブコード実行時に、ゲストOSをだましてRing1を使わせるという発想が個人的に目から鱗。
通常のOSはRing0〜3まであるCPUの保護機能のうち、Ring0とRing3しか使っていない。
4つのRingがMS-DOS後継として期待されていたOS/2をターゲットとして、80286というCPUに用意されたのが1980年代前半のこと。
そのOS/2が主流となることはなく、代わりに市場を席巻したWindowsはRing0とRing3だけを使っており、Ring1,2は歴史の片隅に埋もれてしまっていた。
二十余年の時を経て、忘れられた2つのRingの片方は目を覚ましたわけだが、果たして眠れるRing2が日の目を見る日は来るのか。
なにはともあれ、これで今回の出張はMacBook一台で済ませることができそう。
と、とんかつ定食を食べながら現実逃避したくなる今日このごろ。
MacBookにWindows7をインストールしてみる。
Fusionやparallelsが主な選択肢と思い、自腹購入も視野に入れていたが、VirtualBoxという選択肢があることを聞いて早速試してみた。
当初Innotekという会社が開発していた仮想環境だが、Sunの仮想化ソリューションの一角として買収され、現在はSunから提供されている。
今回はVirtualBox for OSX 3.04とWindwos7 RCを利用してみる。
VMの新規作成からインストールまで特に問題となることもなく、ホストOSとの連携もメニューからGuestAdditionを選択して、ゲストOS側でインストールするだけでok。
パフォーマンスはさすがに若干引っかかるところはあるものの、Web閲覧やOfficeアプリ程度ならそこまでストレスを感じない。
Fusionやparallelsが出始めの頃に競って実装していたシームレスモードにも対応している。
シームレスモードにおいて、Windows7の目玉とされる、XP modeと比べても十分に快適なのがちょっと笑える。
Dockの上にwindowsのタスクバーが重なる気持ち悪い画面になり、ウィンドウの一部が欠けたり、背景処理がうまくいかなかったりといった不具合はあるものの、実用上の問題は感じなかった。
Direct3D対応ドライバが実験的という注釈付きで出ていたが、こちらは実用にはならない模様。
Windows Experience Indexのグラフィック項目は1.0と最低値になっており、当然Aeroもつかえない。
この辺が改善してくると面白いのだが。
以下ちょっと技術的なおはなし。
ネイティブで動かせないコードのためのリコンパイラとしてQEMUを使うという合理的な判断もさることながら、ネイティブコード実行時に、ゲストOSをだましてRing1を使わせるという発想が個人的に目から鱗。
通常のOSはRing0〜3まであるCPUの保護機能のうち、Ring0とRing3しか使っていない。
4つのRingがMS-DOS後継として期待されていたOS/2をターゲットとして、80286というCPUに用意されたのが1980年代前半のこと。
そのOS/2が主流となることはなく、代わりに市場を席巻したWindowsはRing0とRing3だけを使っており、Ring1,2は歴史の片隅に埋もれてしまっていた。
二十余年の時を経て、忘れられた2つのRingの片方は目を覚ましたわけだが、果たして眠れるRing2が日の目を見る日は来るのか。
なにはともあれ、これで今回の出張はMacBook一台で済ませることができそう。
と、とんかつ定食を食べながら現実逃避したくなる今日このごろ
コメント
コメントを投稿