Я провожу небольшое исследование и пытаюсь выяснить, не поддерживают ли какие-либо процессоры PAE, которые используются в настоящее время. В Википедии есть краткий список (Pentium M, Celeron M, Pentium PRO ... Я нашел этот список в Исполняемая защита пространства ).
Используются ли в существующих системах процессоры, не поддерживающие PAE? Я смотрю, насколько рискованно установка PAE в качестве режима по умолчанию в дистрибутиве Linux.
Спасибо за помощь!
Редактировать: (Между прочим, я ищу это для администраторов дистрибутива Devil-Linux Linux.)
Вы должны быть достаточно осторожны, предполагая PAE для любого Pentium II, Athlon или новее, хотя некоторые Pentium M (продаваемые как Centrino), а именно те, которые имеют шину 400 МГц, не поддерживают PAE.
http://en.wikipedia.org/wiki/Physical_Address_Extension
PAE обеспечивается процессорами Intel Pentium Pro (и выше), включая все более поздние процессоры серии Pentium, за исключением Pentium M с шиной 400 МГц, а также другие процессоры, такие как AMD Athlon и более поздние модели процессоров AMD с аналогичными или более продвинутые версии той же архитектуры.
http://pacoup.com/2009/05/27/pae-vs-64-bit-what-manufacturers-dont-want-you-to-know/comment-page-1
эта опция совместима с любыми процессорами Intel Pentium Pro, Pentium II, III, 4, Core, Core 2, Core i7 и +, а также со всеми последними процессорами AMD и сериями Athlon.
Вы должны в основном перечислить эти процессоры в системных требованиях для вашего дистрибутива Linux или предоставить альтернативный дистрибутив, в котором PAE отключен по умолчанию.
Я смотрю, насколько велик риск, если установить PAE в качестве режима по умолчанию в дистрибутиве Linux.
Я отвечу с другой точки зрения - сколько пользы для конечных пользователей от PAE сегодня. По моему опыту, PAE - это технология, о которой даже весьма технически подкованные пользователи не знают или не заботятся (или и то, и другое) ... Для большинства системных администраторов сегодня, если им нужно более ~ 3,5 ГБ ОЗУ, они Сразу дойду до 64-битной ОС.
Так что, IMHO, независимо от того, насколько мал риск несовместимости PAE, вы не должны включать его. Вариант использования PAE теперь полностью заменен 64-битной адресацией.
Есть ли преимущества для систем с 32-битным процессором и 2 или менее ГБ оперативной памяти? Там может быть. Но я считаю, что даже VIA C7M поддерживает это, возможно, что некоторые встроенные процессоры очень низкого уровня могут не работать, но они все равно не будут запускать стандартный дистрибутив. Я бы посоветовал пойти на это, если у вас вообще есть для этого какие-то причины, если вы действительно не нацеливаетесь на низкие частоты, я сомневаюсь, что это кого-то ударит. Я думаю, что ранний процессор VIA (C3, возможно, ранний C7?), Возможно, не поддерживал его (я знаю, что некоторые из них были совместимы с Pentium, а не PPro), и, вероятно, это все.
Однако обратите внимание, что NX - это функция, которая продается довольно много, и для этой функции требуется PAE (даже Windows должна была включить PAE с физическим адресным пространством, ограниченным 4 ГБ, чтобы включить NX), и есть много процессоров, поддерживающих NX. которые не поддерживают 64-битные.
Я могу ошибаться, но разве дистрибутивы Linux обычно не проверяют наличие определенных функций во время установки, чтобы решить, какое ядро установить? Ubuntu Precise, например, имеет два ядра, pae и non-pae, и, кажется, выбирает правильное.
Ядро еще не может обнаружить это во время выполнения? Ubuntu, опять же, для более поздних ядер, похоже, удалил -pae из своих ядер. Я не знаю, означает ли это, что они отказались от поддержки pae (в чем я сомневаюсь), или она обнаружена во время выполнения.