株式会社 SSKPC

A00042 2000/01/01
32ビットOS
32ビットCPUの機能を利用したOSのこと。Windows NT/2000、OS/2 Warp、Mac OSなどが該当する。Windows 95/98は32ビットOSだが、Windows 3.1との互換性を保つために一部16ビットコードを残している。Windows 3.1やMS-DOSは16ビットOSである。  32ビットOSでは、仮想記憶システムでデータを取り出す際に、その32ビットのアドレスを一度に指定できる。一方、16ビットOSでは、メモリーアドレスを指定するのに、2つの16ビット数を使い、これを組み合わせなければならない。  16ビットOSで表現できるアドレス空間の大きさは2の16乗バイト、つまり64KBとなる。そのため、大きなプログラムも最大で64KBずつに分割して実行しなければならない。その点、32ビットOSなら一度で2の32乗バイト、つまり4GBのメモリー空間を利用できる。