Я запускаю 32-разрядный Windows 7 на 64-разрядном Intel Atom, и я задаюсь вопросом, помещает ли ОС ЦП в режим, который все еще позволяет 64-разрядным инструкциям выполниться или в полном 32-разрядном режиме эмуляции, который заставляет все 64-разрядные инструкции быть захваченными как недопустимый.
Если не это заблокировано ОС или ЦП? И Intel и центральные процессоры AMD отличались бы в этом отношении?
При выполнении 32-разрядной ОС ЦП находится в 32-разрядном режиме, и ни одна из возможностей дополнительного оборудования не доступна. 64-битный код не будет работать, когда ЦП будет в этом состоянии. Это не ограничение ОС, это - артефакт того, как аппаратные средства работают.
Не должно быть никаких различий между AMD и Intel CPUs в этом отношении.
Windows 7 использует 64 бита в качестве отдельной системы в ОС, приложения на 32 бита, запущенные в режиме на 32 бита и приложениях на 64 бита, запущенных в 64 битах.
Это главным образом определяется ОС, но это не работало бы, если ЦП не составляет 64 бита так или иначе.
Таким образом, я сказал бы, что ОС останавливает приложения на 64 бита, работающие в 32 битах. Intel & AMD CPUs будет работать то же, не будет никакого различия с использованием двух.