ところでVistaがスベった感がある件について★20
仮想記憶が導入されたOSのメモリ空間っていうのは、DOSやCP/Mの頃ように
BDOSやBIOS領域が固定的にメモリに割り当てられて…という物ではですよ。
┌─────┐
│BIOS.領域 │
├─────┤
│BDOS 領域│
├─────┤
│ CPP │
├─────┤
│ │
│ TPA │
│ │
├─────┤
└─────┘
仮想記憶のメモリマップ
物理メモリ VA space kernel-space user-space user-space
┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐
│ page-1 │ │ k-2. │ │ k-1. │ │ u1-1 │ │ u2-1 │
├────┤ ├────┤ ├────┤ ├────┤ ├────┤
│ page-2 │ │ un-5 │ │ k-2. │ │ u1-2 │ │ u2-2 │
├────┤ ├────┤ ├────┤ ├────┤ ├────┤
├────┤ │ . │ │ k-3. │ │ u1-3 │ │ u2-3 │
│page-n-1│ ├────┤ ├────┤ ├────┤ ├────┤
├────┤ │ k-1. │ ├────┤ ├────┤ ├────┤
│ page-n │ ├────┤ │ un-1 │ │ u1-n │ │ u2-n │
└────┘ ├────┤ ├────┤ └────┘ └────┘
. │ k-3. │ │ un-2 │
. ├────┤ ├────┤
. │ u1-3 │ │ un-3 │
. ├────┤ ├────┤
. │ u2-1 │ ├────┤
. ├────┤ │ un-n │
. │ k-n. │ └────┘
. └────┘
ページファイル
┌────┐
│page-v1. │
├────┤
│page-v2. │
├────┤
├────┤
│page-vn. │
└────┘