Почему системы x86-64 имеют только 48-битное виртуальное адресное пространство?

В книге я прочитал следующее:

32-битные процессоры иметь 2 ^ 32 возможных адреса, в то время как текущие 64-битные процессоры nt имеют 48-битное адресное пространство

Я ожидал, что если это 64-битный процессор, адресное пространство также должно быть 2 ^ 64.

Итак, мне было интересно, в чем причина этого ограничения?

88
задан Peter Cordes 22 July 2018 в 07:48
поделиться