Интернет магазин китайских планшетных компьютеров



Компьютеры - X86-64 - Сегментная модель организации памяти

27 июня 2011


Оглавление:
1. X86-64
2. Название технологии
3. Режимы работы
4. Особенности архитектуры
5. Сегментная модель организации памяти



Разрабатывая архитектуру x86-64, инженеры корпорации AMD решили навсегда покончить с главным «рудиментом» архитектуры x86 — сегментной моделью памяти, которая поддерживалась ещё со времён 8086/80286. Однако из-за этого архитектура получилась абсолютно невиртуализируемой. При разработке новой версии своего продукта для виртуализации программисты компании VMWare столкнулись с непреодолимыми трудностями при реализации 64-битной виртуальной машины. Поскольку для отделения кода монитора от кода «гостя» программой использовался механизм сегментации, эта задача стала практически неразрешимой.

Осознав ошибку, AMD вернула ограниченный вариант сегментной организации памяти, начиная с ревизии D архитектуры AMD64, что позволило запускать 64-битные ОС в виртуальных машинах. Intel этому примеру не последовала, и на её процессорах, не поддерживающих средства аппаратной виртуализации, запустить 64-битную виртуальную машину нельзя. Для проверки того, возможен ли на процессоре запуск 64-битных гостевых ОС, VMWare предоставляет вместе со своими продуктами специальную утилиту.

Следует отметить, что первоначально попавшие «под нож» команды LAHF и SAHF, которые также активно используются ПО виртуализации, затем были возвращены в систему команд. С распространением средств аппаратной виртуализации потребность в сегментации постепенно отпадет.



Просмотров: 5818


<<< X86
Аппаратная виртуализация >>>