« -numeric_limits<int>::min() == numeric_limits<int>::min() | Main | Longhorn »

July 27, 2004

Windows Internals

情報科学科に夏休みがないのはデフォルトなわけだが、今週は集中講義。Windows Internalと題して、Microsoftのプロバート氏(Dave Probert, Advanced Operating Systems Group, Windows Core Operating System Division)がWindowsの内部構造について講義するというもので、なかなか魅力的だ。疲れるけど、こんな機会はそうないので得られる限りの知識を得たい。

内容は、APIのレベルもすっ飛ばして、さらにその下、WindowsNTのサブシステム、カーネル、デバイスドライバ、オブジェクトモデルなんかの話で非常にコアでおもしろい。Windowsの内部構造についてここまで詳細に解説している書籍はないんじゃないだろうか?Inside Windows NTあるいはInside Windows 2000 Third Editionあたりかな。しかしながら非常に難しい。多分言ってることの半分くらいしか理解できてないな…。

彼によれば、WindowsNTは「構造はモジュール化され、アプリケーションとのインターフェースはサービスが担っているが、マイクロカーネルでもなんでもない。ついでにカーネルオブジェクトという用語が出てくるが、オブジェクト指向言語で書かれているわけではない。」らしい。

質問をしてみたんだけど、言いたいことは言えたのだが質問の答えのうち1/3も理解できなかった…。自分の専門分野くらいは英語で議論できるようにならないと話にならない。あと、どうでもいいことだけど、How do you think about~じゃなくてWhat do you thinkだった気がするぞ>俺。まあ相手はnativeだから、多少崩れた英語を話しても自動的に脳内補正してくれるだろう。

明日は多分、Virtual PCとNTFSの話。NTFSは非常に気に入っているファイルシステムなので、しっかり聞こう。

参考までに、去年の同講義の資料

そういや昔、「一部の大学などにはWindowsNTのソースコードを開示している」と聞いたことがあるけどうちはどうなんだろう。米澤研にあるのかと思ったけど、米澤研とは直接関係ないのかな?

いやまあ、こういうこともあるけどさぁ…。

|

« -numeric_limits<int>::min() == numeric_limits<int>::min() | Main | Longhorn »

Comments

すみませんですが、Windows Internalsの本がありますか、もしあればどこで買われますか教えてください。

Posted by: fungi | March 02, 2005 08:26 AM

内容的に近い本としては、本文中で述べた2冊でしょうか。Inside Windows 2000の改訂版がその名も"Windows Internals"という名前で出ているようです→http://www.amazon.co.jp/exec/obidos/ASIN/0735619174/

Posted by: fujita.h | March 02, 2005 09:07 AM

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference Windows Internals:

« -numeric_limits<int>::min() == numeric_limits<int>::min() | Main | Longhorn »