Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - X86-64 - Режимы работы27 июня 2011Оглавление: 1. X86-64 2. Название технологии 3. Режимы работы 4. Особенности архитектуры 5. Сегментная модель организации памяти Процессоры архитектуры поддерживают два режима работы: Long mode и Legacy mode. Long Mode«Длинный» режим «родной» для процессоров AMD64. Этот режим дает возможность воспользоваться всеми дополнительными преимуществами, предоставляемыми архитектурой AMD64. Для использования этого режима необходима 64-битная операционная система, например, Windows XP Professional x64 Edition, Windows Vista x64, Windows 7 x64 или 64-битные варианты UNIX-подобных систем GNU/Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Mac OS X. Этот режим позволяет выполнять 64-битные программы; также предоставляется поддержка выполнения 32-битного кода, например, 32-битных приложений, хотя 32-битные программы не смогут использовать 64-битные системные библиотеки, и наоборот. Чтобы справиться с этой проблемой, большинство 64-разрядных операционных систем предоставляют два набора необходимых системных файлов: один для родных 64-битных приложений, и другой для 32-битных программ. В «длинном» режиме упразднен ряд «рудиментов» архитектуры x86, таких, как режим виртуального 8086, сегментированная модель памяти, аппаратная мультизадачность, а также ряд команд, как реализующих упраздненные возможности, так и работающие с BCD-числами, которые в новых программах практически не использовались. Среди особенностей «длинного» режима, следует отметить тот факт, что он активируется установкой флага CR0.PG, который используется для включения страничного MMU, в противном случае просто произойдет включение MMU в «наследственном» режиме). Таким образом, невозможно исполнение 64-битного кода с запрещенным страничным преобразованием. Это создает определенные трудности в программировании, поскольку при переключении из «длинного» в «наследственный» режим и обратно требуется двойной сброс MMU, для чего код переключения должен находиться в тождественно отображённой странице. Legacy ModeДанный «наследственный» режим позволяет процессору AMD64 выполнять инструкции, рассчитанные для процессоров x86, и предоставляет полную совместимость с 32-битным кодом и операционными системами. В этом режиме процессор ведёт себя точно так же, как x86-процессор, например Pentium 4, и дополнительные функции, предоставляемые архитектурой AMD64 недоступны. В этом режиме 64-битные программы и операционные системы работать не будут. Просмотров: 6001
|