что означает и как понять windows x32,x64,x86

Обсуждение проблем с установкой и конфигурированием операционных систем.

Модератор: Gromak

что означает и как понять windows x32,x64,x86

Сообщение lomess » Сб сен 25, 2010 9:00 am

что означает и как понять windows x32,x64,x86
lomess

 
Сообщения: 218
Зарегистрирован: Вт мар 23, 2010 4:28 pm
Благодарил (а): 20 раз.
Поблагодарили: 2 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение leave » Сб сен 25, 2010 9:37 pm

x32 не видал, но это то же самое, что x86 - 32х-битная версия ОС, поддерживающая архитектуру процессоров i386.
x64 - маркетоидное название архитектуры amd64 (x86_64) от MS, обозначает 64х-битную версию ОС.
leave
HWBY Team
HWBY Team
 
Сообщения: 1442
Зарегистрирован: Пт окт 28, 2005 5:34 pm
Откуда: Менск
Благодарил (а): 1 раз.
Поблагодарили: 16 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение lomess » Вс сен 26, 2010 5:09 am

на сколько совместимы драйвера,программы для х32 с х64,х86 тоесть драйвера для х86 также подойдут и будут работать х32 или нет
lomess

 
Сообщения: 218
Зарегистрирован: Вт мар 23, 2010 4:28 pm
Благодарил (а): 20 раз.
Поблагодарили: 2 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение Alex Sad » Вс сен 26, 2010 11:22 pm

x32 и x86 в большинстве случаев одно и тоже. Брать в расчет крайне малую вероятность того, что "x32" каким-то образом станет обозначением 32-битного варианта PowerPC или какого SPARC не станем.

Вообще x86 - это тоже название архитектуры, также как и Alpha, ARM, PowerPC, SPARC и другие. Была разработана Intel и представлена в 1978 году как дальнейшее развитие первых 8-битных процессоров компании. x86 изначально была 16-битной. С выходом процессора 80386 она стала 32-битной. Большинство современных программ как раз и заточено под этот вариант архитектуры, потому обозначение "x86" ассоциируется с ее 32-битной версией. Так что дрова с пометкой "x86" должны подходить к "x32" и обратно. Эти обозначения применяются как синонимы.

Формально x64 может быть обозначением 64-битной версии любой архитектуры, но, как точно подметил leave, чаще всего оно используется для обозначения именно AMD64. AMD64 сделала AMD :smile: и изначально назвала архитектуру x86-64, а потом уже переименовала в AMD64. x86-64 - это 32-битная x86 с 64-битными расширениями, кардинальных изменений туда не вносилось, поэтому современные процессоры быстро переделали в 64-битные - это подтверждает выход 64-битных Pentium 4, которые изначально таковыми не являлись. Но Intel, конечно, стала использовать для этих расширений собственное название - EM64T (Extended Memory 64 Technology, если не ошибаюсь), так что можно встретить и это обозначение.

Итого "x64", "x86-64", "AMD64" и "EM64T" в большинстве случаев являются синонимами и обозначают одно и тоже, а именно 64-битные расширения для архитектуры x86. Но, несмотря на то, что это именно расширения, а не новая архитектура, 32-битные дрова в 64-битной операционке не заработают. Однако 32-битная операционка запросто заработает на 64-битном процессоре - они специально так спроектированы. Хотя сейчас Windows 7 гораздо популярнее в своей 64-битной ипостаси, так что ей нужны исключительно 64-битные дрова. Windows 8 вообще не будет выпущена в 32-битной версии. Но теоретически все программы, не являющиеся драйверами, могут работать в 64-битной среде.

У меня у самого уже более двух лет 64-битная операционка (почти два года была Windows XP Professional x64 Edition и три последних месяца Windows 7 64-bit) и пока еще ни одна программа не взбычила типа "не хочу работать в 64-битной винде".
Alex Sad

 
Сообщения: 1024
Зарегистрирован: Пт дек 28, 2007 2:39 pm
Благодарил (а): 2 раз.
Поблагодарили: 25 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение kosproger » Пн сен 27, 2010 12:03 am

Alex Sad
И как впечатления от 64 после 32? А то у кого не спрошу, в ответ постоянно: "особой разницы не вижу"
Lenovo G560, Debian Sid
Аватара пользователя
kosproger
HWBY Team
HWBY Team
 
Сообщения: 2010
Зарегистрирован: Пн июл 24, 2006 2:46 am
Откуда: РБ, г. Сморгонь, Новополоцк, Полоцк, Витебск
Благодарил (а): 16 раз.
Поблагодарили: 6 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение leave » Пн сен 27, 2010 8:09 am

$this->bbcode_second_pass_quote('', '')о теоретически все программы, не являющиеся драйверами, могут работать в 64-битной среде.

Ровно до тех пор, пока в системе будут нужные 32х-битные библиотеки, с которыми программа слинкована. Ужо я этого наелся на домашней машинке, пытаясь завести скайп, слинкованный с пульсаудио, которое просит две соверешенно "невтемные" библиотечки, которые дебиановцы забыли засунуть в пакет ia32-libs. В доме, который построил Джек :)
kosproger, за особенности винды не скажу, но общая тенденция такова, что native 64-bit программы в среднем кушают на 10-30% больше памяти.
leave
HWBY Team
HWBY Team
 
Сообщения: 1442
Зарегистрирован: Пт окт 28, 2005 5:34 pm
Откуда: Менск
Благодарил (а): 1 раз.
Поблагодарили: 16 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение Gromak » Пн сен 27, 2010 12:26 pm

64-битная ось быстрее квантЫ считает.
Аватара пользователя
Gromak
HWBY Team
HWBY Team
 
Сообщения: 2906
Зарегистрирован: Пн апр 04, 2005 9:32 pm
Откуда: Minsk, Belarus
Благодарил (а): 4 раз.
Поблагодарили: 25 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение Alex Sad » Пн сен 27, 2010 12:44 pm

$this->bbcode_second_pass_quote('kosproger', '') как впечатления от 64 после 32? А то у кого не спрошу, в ответ постоянно: "особой разницы не вижу"

А откуда этой разнице взяться? Мало тупо перекомпилировать программу (многие и этого даже не удосуживаются сделать), надо еще использовать возможности 64-битных регистров процессора, что по сути означает пересмотр всего кода с целью использовать новые типы данных в особо нагруженных местах. Мне кажется, что таких "особо нагруженных мест" во многих программах мало. К примеру недавно вышла 64-битная Miranda 0.9 - вот где ей нужны 64-битные типы данных? Хистори гигабайтами гонять туда-сюда или что? Вроде как Firefox 4 будет 64-битным, но даже для рендеринга страниц оно не критично. А если и даст что (при условии хорошей оптимизации кода), то разница будет от силы пару десятков процентов, что на глаз не очень заметно.

Сам лично мерил разницу между 32- и 64-битным WinRAR 3.9. Прирост скорости в последнем был порядка 30%. Вот архивация явно от перехода выигрывает (опять же в случае оптимизации). Подробнее писал про это здесь:
http://www.x-drivers.ru/blog/alex/43.html

В остальном 64-битные винды пока что нужны скорее для возможности установки 4 и более Гбайт мозгов. Но в любом случае я за переход на новую систему - если на 90% компов будет 64-битная ОС, то разработчики станут больше уделять внимания соответствующей оптимизации.
Alex Sad

 
Сообщения: 1024
Зарегистрирован: Пт дек 28, 2007 2:39 pm
Благодарил (а): 2 раз.
Поблагодарили: 25 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение savely » Пн сен 27, 2010 12:52 pm

$this->bbcode_second_pass_quote('', '')адо еще использовать возможности 64-битных регистров процессора
Которые 90% софта не нужны. Основная цель перекомпиляции под x64 "обычного" софта - нативная адресация с RING3 без необходимости напрягать систему пересчетом адреса при уходе на RING0. Ну, и как результат - возможность юзать 64битные DLL из нативного System32, а не Wow64.
Помнится, я долго искал в 32битном FAR свой же 64-битный драйвер :)))
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение Alex Sad » Пн сен 27, 2010 1:59 pm

$this->bbcode_second_pass_quote('savely', '')оторые 90% софта не нужны.

В том-то и дело, что не нужны. Потому "особой разницы" никто и не видит :smile:
Alex Sad

 
Сообщения: 1024
Зарегистрирован: Пт дек 28, 2007 2:39 pm
Благодарил (а): 2 раз.
Поблагодарили: 25 раз.
Вернуться к началу

Re: что означает и как понять windows x32,x64,x86

Сообщение Hacker » Пн сен 27, 2010 4:15 pm

думаю, на играх разница будет...
Аватара пользователя
Hacker
AudioManiac
AudioManiac
 
Сообщения: 3638
Зарегистрирован: Пт апр 09, 2004 4:24 am
Откуда: Бахрейн, Варшава
Благодарил (а): 49 раз.
Поблагодарили: 24 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение leave » Пн сен 27, 2010 7:36 pm

Ой не факт, не факт. Разве что возможность адресовать больше 4 Гб памяти?
leave
HWBY Team
HWBY Team
 
Сообщения: 1442
Зарегистрирован: Пт окт 28, 2005 5:34 pm
Откуда: Менск
Благодарил (а): 1 раз.
Поблагодарили: 16 раз.

Re: что означает и как понять windows x32,x64,x86

Сообщение Alex Sad » Пн сен 27, 2010 11:30 pm

$this->bbcode_second_pass_quote('Hacker', '')умаю, на играх разница будет...

Зависит от оптимизации. Вроде когда вышло 64-битное дополнение для FarCry отмечали некий рост FPS, вместе с незначительным увеличением графики.
Alex Sad

 
Сообщения: 1024
Зарегистрирован: Пт дек 28, 2007 2:39 pm
Благодарил (а): 2 раз.
Поблагодарили: 25 раз.
Вернуться к началу

Re: что означает и как понять windows x32,x64,x86

Сообщение kosproger » Пн сен 27, 2010 11:58 pm

$this->bbcode_second_pass_quote('Alex Sad', '')ависит от оптимизации.

Так и 32 можно оптимизировать так, что рост производительности будет. Оптимизацией в нынешнее время сильно принебрегают.:(
Lenovo G560, Debian Sid
Аватара пользователя
kosproger
HWBY Team
HWBY Team
 
Сообщения: 2010
Зарегистрирован: Пн июл 24, 2006 2:46 am
Откуда: РБ, г. Сморгонь, Новополоцк, Полоцк, Витебск
Благодарил (а): 16 раз.
Поблагодарили: 6 раз.
Вернуться к началу


Вернуться в Операционные системы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

cron