容量の壁
OS、アプリケーション側の対応としては、x86-64対応のWindows(いわゆる「64ビット版」)で、サポートアドレス空間が16TiBに拡大されている。最近では、Adobe Photoshop CS4など、サーバ用途以外でも64ビット対応が進みつつある。
Linuxの32ビット版 (x86) では、ディストリビューションやカーネル、設定(コンフィギュレーション)によって対応がまちまちであり、1GiB・4GiB・64GiBの壁がある。64ビット版(x86-64ないしAMD64)ではこのような問題はない。
他にもたくさんの例があるが、ここではMacintoshの「8MiBの壁」とX68030の「12MiBの壁」を紹介する。
ファイルシステムにFAT16を用いた場合のボリュームサイズの最大値は、2GiB(NT系では4GiB)までとなる。最大クラスター(アロケーションユニット)総数は16ビットで、その内最大65,524までが領域として使用でき、クラスタサイズは最大32KiB(Windows NT系では64KiB)まで選択できることから求められる。ボリュームサイズはFAT32やNTFS、exFATなど他のファイル・システムへの移行により解決された。このボリュームサイズについては近年のフラッシュメモリでも同様である。
なおファイルシステムとは無関係に、一部のBIOSでは仕様によりボリュームサイズ2GB/4GBまでの容量の壁があった。例としては、BIOSが扱えるシリンダの最大値が4,096であることから、512×4096×16×63 = 2,113,929,216バイト(約1.96GiB)までしか認識できないケースがよく見受けられた。また、NEC PC-9821シリーズでも、おおむね1997年ごろまでの機種には、4.3GB超のHDDを接続するとマシンが起動しなくなるという不具合があった。(詳細はPC-9821シリーズの項を参照。)