|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.01.2011, 18:48 | #1 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 16
|
ОС: 32 vs 64 бит
Сколько я ни искал нормального объяснения, чем отличаются эти ОС и чем лучше 64 бита, общего принципа пока не понял. Ну пишут, что могут программы лучше работать и т.п.
Но кто может пояснить, что означают эти 64 бита, где они там, и как-нибудь это связано с используемым типом процессора? Напр., бывают процессоры с поддержкой 64-битных инструкций. И как это относится к битности ОС? И если программе вдруг начинают за одно и то же время засовывать вдвое больше данных (или это не так?), как это все работает? Что происходит с 32-битными программами под 64-битными ОС? И что по сути означает 32-битная программа?
Буратино начал открывать шампанское носом и стал искусственным спутником Земли
|
17.01.2011, 18:50 | #2 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
Различие в том, что если поставить 64 ось на комп с 64-битным процессором, то ось сможет использовать расширенные регистры. И все. 64-х битные программы (те, которые скомпилированны под 64-х битный проц) не запустятся на 32-х битной оси. Но производители всегда делают версию для 32-х битной оси, поэтому проблемы о том, что под 32 нет, а под 64 есть не бывает. Курите: http://ru.wikipedia.org/wiki/%D0%9F%...81%D0%BE%D1%80 http://ru.wikipedia.org/wiki/%D0%A0%...BE%D1%80%D0%B0
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 17.01.2011 в 18:56. |
|
17.01.2011, 18:58 | #3 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> Но кто может пояснить, что означают эти 64 бита, где они там
В регистрах, вестимо. Шины, опять же, шырее стали ) > и как-нибудь это связано с используемым типом процессора? Напрямую. > Напр., бывают процессоры с поддержкой 64-битных инструкций. И как это относится к битности ОС? В принципе, никак ) Ну т.е. 64-битную ОСь можно поставить на 64-битный проц, а можно и не ставить. > И если программе вдруг начинают за одно и то же время засовывать вдвое больше данных (или это не так?) Это не так. Если программа хорошо себя ведёт, никто ничего лишнего засовывать в неё не будет ) > как это все работает? Более-менее. > Что происходит с 32-битными программами под 64-битными ОС? Работают в 32-битных сегментах. > И что по сути означает 32-битная программа? Означает, что запускать её желательно в 32-битном сегменте. Все вопросы мимо ) Скажите, какие у вас проги, и вам расскажут, нужно ли переходить на 64 бита, или и 16 хватит )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
17.01.2011, 19:04 | #4 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
Увы, не всегда. Например, нету Adobe After Effects CS5 под x86 и будущие версии будут только под x64, а жаль, приходится держать 64-х битную ось. Плюсов, для меня, в ее использовании не вижу, лишь ПО тормозит поболе чем на 32-х битной оси. Ну и конечно же, в 64-х битную ось можно установить до 2^64(конечно же, данное число меньше и колеблется в зависимости от ОС, но физически именно столько может адресовать процессор) байт оперативной памяти, в то время как в 32-х битной всего 2^32 байт.
pushl $0x18E3DF6B
call ICQ |
17.01.2011, 19:10 | #5 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 16
|
То есть, допустим, у меня процессор поддерживает 64-битные инструкции, но при этом ОС 32 бита, это означает, что внутри него 64 ячейки для 0 или 1, и при этом все время не используются 32?
Буратино начал открывать шампанское носом и стал искусственным спутником Земли
|
17.01.2011, 19:24 | #6 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
А зачем их использовать? Придумать придумали, а зачем, еще не изобрели. Если у вас больше 4-х гигов памяти - ставьте 64. Если меньше, то ставить 64 бессмысленно. Иначе винда не увидит больше 4-х гигов. Если стоят планки на 6 гигов, то 32-х битная ось увидит только 3.75.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
17.01.2011, 19:27 | #7 | |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
Цитата:
принцип простой, работай на 32-битной системе, до тех пор пока не возникнет необходимость в 64-битной системе |
|
17.01.2011, 19:28 | #8 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Почему, некоторые расчетные задачи, которые активно работают с 64-битными значениями, перекомпилированные в 64 бита будут работать быстрее. Хочешь, перепишу генератор ваших комбинаций на 64 бита, думаю, процентов на 20% он будет быстрее перебирать просто за счёт того, что меньше возни с регистрами/памятью.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
17.01.2011, 19:32 | #9 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 16
|
Необходимость как раз возникла, так как мне нужно проводить математические вычисления, в которых используются 64-битные команды. Поэтому сейчас буду ставить 64-битную ОС. А памяти сейчас 2 ГБ.
Буратино начал открывать шампанское носом и стал искусственным спутником Земли
|
17.01.2011, 19:35 | #10 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрин в 16 бит | Mihanches | Общие вопросы Delphi | 0 | 11.10.2010 11:55 |
C++ перевод 8 бит в 7 | 0479 | Помощь студентам | 1 | 25.09.2010 12:25 |
Ковертирование из png 24 бит в png 8 бит | isat | Общие вопросы .NET | 0 | 22.03.2010 13:38 |
Бит чётности | fogmistery | Общие вопросы C/C++ | 1 | 02.01.2010 22:58 |
выделить бит | odi_noki | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 15.10.2008 00:43 |