x86-64 上還有 long mode 支援 64 位地址。硬體虛擬化出現後,又多了兩種模式 Intel CPU 上叫 root 和 nonroot, AMD 那邊的名字記不住了。Intel CPU 上,root mode 可以和 protected mode 以及 long mode 一起使用,nonroot mode 則可以和 real mode, protected mode, v86 mode 以及 long mode 一起使用,所以從組合的角度看實際是增加了 6 種組合模式。至於 64 位 windows 以及其它很多 64 位作業系統不再支援 v86 的原因可能就是太麻煩又幾乎沒什麼程式會用到。相對 long mode,protected mode 切換到 v86 還算簡單,畢竟 v86 嚴格來講只是 protected mode 的一個 submode。而 long mode 切換到 v86 mode 則需要完全退出 long mode,設定和切換到 protected mode, 以及設定和進入 v86,整個過程實在是太麻煩和低效了。
x86-64 上還有 long mode 支援 64 位地址。硬體虛擬化出現後,又多了兩種模式 Intel CPU 上叫 root 和 nonroot, AMD 那邊的名字記不住了。Intel CPU 上,root mode 可以和 protected mode 以及 long mode 一起使用,nonroot mode 則可以和 real mode, protected mode, v86 mode 以及 long mode 一起使用,所以從組合的角度看實際是增加了 6 種組合模式。至於 64 位 windows 以及其它很多 64 位作業系統不再支援 v86 的原因可能就是太麻煩又幾乎沒什麼程式會用到。相對 long mode,protected mode 切換到 v86 還算簡單,畢竟 v86 嚴格來講只是 protected mode 的一個 submode。而 long mode 切換到 v86 mode 則需要完全退出 long mode,設定和切換到 protected mode, 以及設定和進入 v86,整個過程實在是太麻煩和低效了。