Найти в Дзене
Тьюринг

Какую винду поставить на комп с 4Гб памяти

Вот лежит у вас ноут. 2 или 4 Гб памяти. Процессор 64-битный. Какую винду ставить? 64-битную или 32-битную. Когда я задаю этот вопрос, часто говорят: 32-битную, потому что 64-битная винда поддерживает больше 4 Гб оперативы. Вот уж если у тебя 8 гигов, а то и 16, или вообще 32 — ставь 64-битный виндовс. Ну а вот если не больше 4 гигов? А вообще, чем отличается 32-битная система от 64-битной? 32-битный процессор может работать с 32-битными числами (за одну операцию). 32-битное число это 8 байт. Скажем от 0 до 4294967295. 64-битный процессор уже может работать с 64-битными числами за всё ту же одну операцию. 64-битное число это 16 байт. И такое число, скажем, может принимать значение от 0 до 18 446 744 073 551 615. Но этим отличия не ограничиваются. Дело ведь в том, что у каждого процессора свой машинный язык. И у 32-битного процессора и у 64-битного процессора этот язык разный. И даже для Intel-совместимых процессоров 64-битный машинный язык и 32-битный машинный язык, хотя и схожие, но

Вот лежит у вас ноут. 2 или 4 Гб памяти. Процессор 64-битный. Какую винду ставить? 64-битную или 32-битную.

Когда я задаю этот вопрос, часто говорят: 32-битную, потому что 64-битная винда поддерживает больше 4 Гб оперативы.

Вот уж если у тебя 8 гигов, а то и 16, или вообще 32 ставь 64-битный виндовс. Ну а вот если не больше 4 гигов?

А вообще, чем отличается 32-битная система от 64-битной?

32-битный процессор может работать с 32-битными числами (за одну операцию). 32-битное число это 8 байт. Скажем от 0 до 4294967295.

64-битный процессор уже может работать с 64-битными числами за всё ту же одну операцию. 64-битное число это 16 байт. И такое число, скажем, может принимать значение от 0 до 18 446 744 073 551 615.

Но этим отличия не ограничиваются.

Дело ведь в том, что у каждого процессора свой машинный язык. И у 32-битного процессора и у 64-битного процессора этот язык разный. И даже для Intel-совместимых процессоров 64-битный машинный язык и 32-битный машинный язык, хотя и схожие, но разные языки. 64-битный машинный язык более новый, оптимизированный, лаконичный. При этом 64-битный процессор умеет выполнять 32-битный код, в режиме совместимости.

64-битный процессор. Картинка из Интернета.
64-битный процессор. Картинка из Интернета.

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

Intel 386 — Первый 32-битный процессор, предок современных популярных процессоров
Intel 386 — Первый 32-битный процессор, предок современных популярных процессоров

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

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