さて、次は何のネタを書こうかなぁと迷っていたのですが、そういえばこの blog を書いている自分のマシンは Windows Vista の 64bit 版。Lenovo ThinkPad X60 (Core2Duo)のマシンに 64bit 版 Vista を入れているのですが、64bit OS はまだ使われたことがない、という方も多いんじゃないでしょうか? 私もなんだかんだと理由をつけて(笑)、なかなか 32bit 環境から移行してこなかったのですが、さすがに仕事でも 64bit OS を使う機会が増えてきたり、あるいはいくつかのアプリケーションは 64bit 版しか提供されない、といった形になってくると、64bit OS を食わず嫌いで通すわけにもいかなくなってきました。
一年ほど前に .NET Framework の 64 ビット対応とは何なのか、ということを調べようと思ったところ、意外にきれいに情報がまとまっているものが少なくて苦戦したので、エンジニアとして知っておくべき 64bit OS の基本をまとめたいと思います。
なお、.NET Framework アプリケーションの 64ビット対応を考える上では、そもそも 64 ビット OS とは何か、という点を理解することが重要です。このため、このエントリではまず OS 一般の話、そしてそのあとに .NET Framework の話、と 2 段階に分けて解説したいと思います。
■ Part 1. 64 ビット Windows OS の基本知識
■ Part 2. .NET Framework 2.0 アプリケーションの 64 ビット対応
■ Part 3. ASP.NET 2.0 Web アプリケーションの 64 ビット対応
ではでは、順番に見ていくことにしましょう。:-)