0926名無しさん@編集中 (ワッチョイ 4b63-kjVL)
2021/04/06(火) 01:08:12.91ID:eE9kR4+l0前提として
メモリマップドI/Oとは、同一アドレス空間上に物理メモリと入出力機器(IO)が共存し、
CPUが物理メモリーの読み書きと同じような命令でIO機器を操作する仕組み
32bitWinは本来4GBのアドレス空間を扱えるはずなのにメモリマップドI/Oなどに使用できる
メモリ空間を奪われて物理メモリは3GBくらいしか使えなかった
64bitWinになって3GB以上の物理メモリを使えるようになったけどメモリマップドI/Oが
使用しているメモリ空間は32bitの時と同じ1GB程度に限定された
それを64bitを生かしてたんまりアドレス空間を使用してIO操作可能にするのがAbove 4G