Страница 1 из 1

Windows XP x64

СообщениеДобавлено: 15.02.2010 13:35
berz
а я и не знал что такая есть ... что за зверь ? кто пробовал ?
Windows XP Professional x64 Edition — специальная 64-разрядная версия, разработанная для процессоров с технологией AMD64 Opteron и Athlon 64 от фирмы AMD и процессоров с технологией EM64T от фирмы Intel. Эта система не поддерживает процессоры других производителей, а также не работает с процессором Intel Itanium. Хотя первые 64-разрядные процессоры появились в 2003 году, Windows XP Professional x64 Edition вышла в свет только в апреле 2005 года. Основным достоинством системы является быстрая работа с большими числами (Long Integer и Double Float). Таким образом, эта система очень эффективна, например, при выполнении вычислений, использующих числа с плавающей запятой, необходимых в таких областях, как создание спецэффектов для кинофильмов и трёхмерной анимации, а также разработка технических и научных приложений. Данная система поддерживает смешанный режим, то есть одновременную работу 32- и 64-разрядных приложений, однако для этого все драйверы должны быть в 64-разрядном исполнении. Это означает, что большинство 32-разрядных приложений могут работать и в этой системе. Исключение составляют лишь те приложения, которые сильно зависят от аппаратного обеспечения компьютера, например, антивирусы и дефрагментаторы.

СообщениеДобавлено: 15.02.2010 13:46
berz
эээ ... т.е. интел кор процы эта система не поддерживает ? а тока х86-64 ???

СообщениеДобавлено: 15.02.2010 13:59
Goragor
berz писал(а):эээ ... т.е. интел кор процы эта система не поддерживает ? а тока х86-64 ???

эта ОС для 2х и более ядерных прцов как интел, так и амд.
не юзал и как оно не знаю. Знаю, что не все проги совместимы с х64 системами.

ОС х64 любая имеет значение, если у тебя оперативы больше 3х гигов, потому как адресация памяти в х32 макс -- 3 гига.


ЗЫ: может в ХР х64 как то реализована многопоточность на уровне ядпа системы ( одновременная работа нескольких процессов не путем прерываний, как я понимаю)

СообщениеДобавлено: 15.02.2010 14:06
berz
я вот просто увидел требования
Поддерживаемые процессоры:
- AMD64 Athlon
- AMD64 Opteron
- Intel с технологией EM64T

Intel 64 и EM64T это разные технологии или нет ?

СообщениеДобавлено: 15.02.2010 18:40
Goragor
berz писал(а):Intel 64 и EM64T это разные технологии или нет ?

я так глубоко не копал :)
если это инфа от ХР, то получается, что инфа 2002 года ;)

ЗЫ: фирма АМД первая сотворила проц х64. Поэтому под линуксом дистрибутивы 64-разрядные именуются амд64 :)


ЗЗЫ: если у тебя двухядреный проц -- зайди на сайт интела и посмотри чего в него понапихали ;)

СообщениеДобавлено: 15.02.2010 19:41
rexen
Goragor, не путай тёплое с мягким. 64-разрядность и многопоточность - совершенно отдельно живущие понятия.
64 разряда имеют значение для обработки больших чисел. Сюда, в частности, относится адресация тех самых >3Гб памяти, обработка многоразрядных/точных чисел.

АМД первой внедрила в свои десктопные процессоры поддержку 64-разрядных инструкций, а Интел чуток позже и просто по-другому назвала эту технологию, но суть та же - эти процессоры могут выполнять операции с 64-разрядными числами. И только такие процессоры могут "увидеть" больше 3х Гб. Ну и, соответственно, операционка нужна х64-версии - там код написан с учётом таких возможностей 64-разрядных процессоров.

http://support.microsoft.com/kb/929605 писал(а):Чтобы системе Windows были доступны все 4 ГБ памяти, установленные на компьютере, компьютер должен удовлетворять указанным ниже требованиям.
1) чипсет материнской платы должен поддерживать соответствующие технологии
2) ЦП должен поддерживать набор инструкций x64. Этот набор инструкций поддерживается процессорами AMD64 и Intel EM64T.
3) В системе BIOS должна поддерживаться функция перераспределения памяти.
4) Необходимо использовать версию Windows для архитектуры x64 (64-разрядную версию)


Многоядерность появилась после внедрения этих технологий. Такчто если у тебя многоядерный проц, то полюбасу он уже подавно умеет оперировать с 64-битными числами.

СообщениеДобавлено: 15.02.2010 20:59
Leo Gris
а что такое 32 и 86? я так понял, одно и то же... нафига тогда разное значение?

СообщениеДобавлено: 15.02.2010 21:13
Goragor
rexen, я примерно тоже самое написал, токо меньше подробностей. Ты сам написал, что поддержка 64битной адресации по бОльшему счету появилась с многоядерностью (кроме первых 64битных процов АМД). А многопоточность зависит от кол процов, кроме технологии интел с 4го пня, где заложена виртуализация вспомогательного ядра .

Leo Gris писал(а):а что такое 32 и 86? я так понял, одно и то же... нафига тогда разное значение?

х86 (не помню точно, rexen меня поправит :) ) это поколение процов. Некая совместимость процов между собой (наборы внутренних комманд и все такое), то бишь некий стандарт совместимости между процами.
х32 -- битность проца. Т.е. как проц адрессует память. Нифига толком не знаю (или не помню) об этом, поэтому не объясню :)

В общем я далек от схемотехники :)

СообщениеДобавлено: 15.02.2010 21:27
berz
berz писал(а):Intel 64 и EM64T это разные технологии или нет ?

отвечаю на свой же вопрос :)
Intel 64. Текущее официальное название архитектуры Intel. Постепенно Intel отказывается от наименований IA-32, IA-32e и EM64T в пользу этого названия, которое теперь является единственным официальным для этой архитектуры.
Leo Gris писал(а):а что такое 32 и 86? я так понял, одно и то же... нафига тогда разное значение?

http://ru.wikipedia.org/wiki/X86 первые два абзаца

СообщениеДобавлено: 15.02.2010 21:58
rexen
x8 x16 x32 x64 - это "разрядность" - количество бит в двоичных числах, которыми оперирует процессор. Складывает, вычитает, умножает, сдвигает - логические и арифметические операции. Причём делает он эти операции "одним махом" (в пределе - за один такт). Т.е. это его "родные" размерности.

Техника и требования к ней растут, вот и приходится увеличивать быстродействие различными способами. Частотой, распараллеливанием, улучшением алгоритмов... Это далеко не значит, что х64 в 2 раза быстрее х32. Точнее быстрее, но только на операциях с такими большими - 64-разрядными числами. Их можно обработать и на 8-разрядных процах ценой всяких извращённых алгоритмов, но это будет гораздо медленнее. А оперировать такими числами приходится в частности и при работе с большими обёмами памяти - пресловутые 3 Гигабайта (это примерно - точное число высчитывается исходя из многих нюансов).

Итог вышесказанного для обычного юзера - хотите вы того или нет, но переходить на х64 операционки вам придётся в ближайшие годы - когда игрушки начнут жрать столько памяти, что 3 Гига в системе будет уже маловато. Придётся ставить 4 и больше. И чтобы их полноценно использовать, придётся переезжать на х64 Винды. Впрочем, народ и так постепенно переезжает - проблемы совместимости и наличия драйверов под х64 Винды уже уходят в прошлое.

СообщениеДобавлено: 15.02.2010 22:39
berz
rexen писал(а):Итог вышесказанного для обычного юзера - хотите вы того или нет, но переходить на х64 операционки вам придётся в ближайшие годы - когда игрушки начнут жрать столько памяти, что 3 Гига в системе будет уже маловато

а я до сих пор в казаков рублюсь :lol:

rexen, а в чем тогда преимущества семерки если можно поставить 64-ю ХР-ху и не мучаться с ее ЮИ ?

СообщениеДобавлено: 16.02.2010 12:45
d.k.Brazz
berz писал(а):rexen, а в чем тогда преимущества семерки если можно поставить 64-ю ХР-ху и не мучаться с ее ЮИ ?

Я отвечу, можно ?
XP x64 не существует в русской локализации. Официального MUI (типа руссификатор) тоже не существует. Есть пиратский MUI переделанный из MUI от Win 2003 x64, но он коряв.

По сути эта система является ответвлением Windows Server 2003 x64, но с урезанным функционалом, и с заранее выставленными оптимизациями под однопользовательскую работу.

Все обновления к XP x64 базируются на обновлениях Win 2003 x64, соответственно для XP x64 нет третьего сервиспака (и уже никогда не будет). По сути обновленния Win2003 x64 и XP x64 - это одни и те же пакеты.

Драйвера для XP x64 - это, опять же, драйвера от Win 2003 x64, которые выходят нечасто, да и для некоторого железа, особенно мультимедийного, их и не найдешь, т.к. Win 2003 x64 это серверная платформа, со своим специфическим железом.

На мой взгляд уж лучше поставить Server 2003 x64, который существует в виде официально руссифицированой корпоративки, его вполне можно настроить как рабочую станцию. Сам пользовался таким на работе (именно как рабочей станцией, в продакшене тоже хватает). Снес за ненадобностью - памяти все равно 2 гига, НБУшный досовский софт не работает, да и на то время с x64 софтом было тяжко.

UPD: В далеком 2005м микрософту нужно было чем-то занять нишу рабочих станций с процессорами x64 (AMD64), вот и слепили из того что было. На то время это было реальное работоспособное решение для РАБОТЫ, для тех у кого была потребность в трудоемких вычислениях с плавающей точкой, и оперативка > 2 Гиг, но не было денег на серверную систему.
Сейчас XP x64, в том виде в каком она существует, не нужна. Если пиратить то либо сервер 2003 либо семерку. Ну а купить кроме висты и семерки ничего не получится.

Вобщем закапывайте

СообщениеДобавлено: 16.02.2010 13:58
d.k.Brazz
Некоторые дополнительные разъяснения

x86 - это архитектура процессоров ведущая свое начало с 80х годов, первый проц был 8086, потом 80286 (i286), 80386 (i386), 80486 (i486). Отличалась вся эта линейка обратно совместимой системой команд, т.е. программа скомпилированная под 8086 будет работать на любом более позднем x86. Начиная с i386 все x86 процессоры были 32х-разрядными. Таким образом x86 является синонимом x86-32 или же IA-32 (Intel Architecture).

Позже Intel разработал новый 64х-разрядный процессор Itanium который не был наследником x86. Эту платформу обозвали IA-64. Под эту платформу были (и сейчас вроде поддерживаются) серверные винды 2000 и 2003. Была и XP x64 (именно IA-64), но после того как HP забил на производство рабочих станций на итаниумах, эту XP-ху закопал сам майкрософт. Платформа IA-64 более не развивается.

В 2003м AMD представила Opteron, который был наследником x86, но при этом был 64x-разрядным. С интеловским IA-64 он, понятное дело, был несовместим, Назвали эту платформу AMD64.
Позже на основе этой платформы создали Athlon 64. Который все так же оставался совместим с x86. Вскоре и Intel подоспел выпустив пни с технологией EMT64 (тот же AMD64, но назвали иначе чтоб платить меньше бабла AMD).

Ныне все современные десктопные процессоры имеют поддержку AMD64/EMT64 - это называется x86-64, т.е. 64х-битное расширение платформы х86, которая очень долгое время (лет эдак 20) была сугубо 32х-разрядной.