Я начинающий студент:) Я изучаю архитектуру Intel, и я изучаю управление памятью, например, сегментирование и пейджинг. Я читаю руководство Intel, и довольно приятно понимать архитектуры Intel.
Однако мне все еще интересно что-то фундаментальное. Почему в 64-битном режиме все регистры сегментов будут бит 0? Почему система больше не использует сегментные регистры?
Поскольку системная 64-разрядная размерность (например, регистры GP) достаточна для того, чтобы содержать эти логические адреса сразу? Защищена ли защита в 64-битном режиме?
Я попытался найти 64-битную адресацию, но не смог найти ее в Google. Возможно, у меня есть ужасное поисковое умение, или мне могут понадобиться некоторые определенные предыдущие знания для поиска в google.
Следовательно, я хотел бы знать, почему 16 бит сегментных регистров не будет использоваться в 64-битном режиме, и как защитить работу в 64-битном режиме.
Спасибо!