[identity profile] rutinin.livejournal.com posting in [community profile] engineering_ru
Оригинал взят у [livejournal.com profile] rutinin в Прощай, старая добрая ХР
Поддержка Windows XP Service Pack 3 завершается 8 апреля 2014 года. Эта ОС прожила более 12 лет, самый долгий срок в истории Windows.
XXMS_XP_Pro



Эта ОС для меня родная. С ней я начинал в 2003 году (SP-2), изучил всю вдоль и поперек. Даже навеяло провести аналогию с ВАЗ -2101, которая вошла в историю советского автопрома.
Виста прошла мимо меня, и думаю, что это хорошо. Говорят, что шибко тяжелая.
Семерка (Ultimate), с которой пишу этот пост побыстрее ХР. Это чувствуется с первых кликов мыши, но пока еще остается для меня чужая. Хотел сразу перескочить на Windows 8, но она на мой комп-динозавр не встает, процессор, видите-ли, ее не устраивает:)
Сразу признаюсь, как честный человек любитель потрогать все своими руками, что лицензионными версиями ПО никогда не пользуюсь. В России достаточно умельцев - патриотов, дающих отечественному пользователю ПК счастье бесплатно. Готов выслушать критику в свой адрес, а также в адрес Microsoft, хотя Билла Гейтса считаю очень хорошим человеком и уважаю:)

Date: 2014-01-28 09:51 pm (UTC)
From: [identity profile] denywoo.livejournal.com
Оно не искусственное, а естественное такое ограничение 32-битной системы. Однако его можно обойти с помощью PAE. Но каждый процесс все равно не сможет получить больше 4 гигов в свое полльзование.
А еще существует 64-битная версия Windows XP, в которой такого ограничения нет. Правда она не совсем работоспособна.

Date: 2014-01-29 12:34 am (UTC)
From: [identity profile] lifeslice.livejournal.com
Она совсем работоспособна. Просто драйверов под неё меньше.

Date: 2014-01-29 03:23 am (UTC)
From: [identity profile] elekrovevik.livejournal.com
Все-равно приложения х86 не могут использовать выше 4гб. Это недостаток среды разработки, даже не самой ОС

Date: 2014-01-29 04:06 am (UTC)
From: [identity profile] bvbslava.livejournal.com
понимаете, 32 бита - это и есть число 4Гб. таким образом в эти 32 бита нельзя впихнуть адрес больше чем 4Гб.
и да, в свое время считали что 640 Кб - более чем достаточно, но это не тот случай.

Date: 2014-01-29 08:12 am (UTC)
From: [identity profile] elekrovevik.livejournal.com
вопрос совсем в иной плоскости, вопрос в таблицах кодов. Среда разработки х86 по умолчанию ставит 3,8 гб задействованной оперативки еще 0.2 остается для ОС в резерве, иначе приложения с высоким приоритетом остановят всю систему и ОС остановится от переполнения стека.

Date: 2014-01-29 12:50 pm (UTC)
From: [identity profile] bvbslava.livejournal.com
5% памяти так критично?

Date: 2014-01-29 03:30 pm (UTC)
From: [identity profile] elekrovevik.livejournal.com
это как раз тот случай, когда мало не бывает

Date: 2014-01-29 06:56 am (UTC)
From: [identity profile] lifeslice.livejournal.com
32-разрядные процессы не могут использовать более 4ГБ каждый. Но несколько таких процессов одновременно запустить можно.

Date: 2014-01-29 08:15 am (UTC)
From: [identity profile] elekrovevik.livejournal.com
запустить можно, но эффекта не будет. Вообще не правильно говорить, что х86 берут 4 гб памяти. Они берут максимум 3,8 остальные зарезервированы под ОС

Date: 2014-01-30 11:03 am (UTC)
From: [identity profile] lifeslice.livejournal.com
вы путаете (а скорее всего, просто не в курсе) логическое и физическое адресное пространство. В физическом адресном пространстве под адресацию устройств зарезервированы некоторые диапазоны адресов, и поэтому 0,2 ГБ (а в зависимости от устройств и гораздо больше, я видел до 0,75ГБ) недоступно, но в логическом пространстве, которое простирается ещё и на своп-файл, 32-разрядные процессы могут получать до 4ГБ памяти.

В 32-разрядной системе, при задействовании PAE, становится возможным в системе использовать 64 ГБ памяти, поскольку шина процессора расширяется до 36 разрядов. Но механизм трансляции адресов работает так, что одному процессу передаётся только 32 разряда, поэтому он может использовать только 4 ГБ.

Зато таких процессов становится возможным запустить больше.

Будет ли эффект от них - это философский вопрос, если они занимают память и крутят пустые циклы - ну тогда от них будет только эффект разогревания процессора :-)

Date: 2014-01-29 09:22 am (UTC)
From: [identity profile] doctor-notes.livejournal.com
> Правда она не совсем работоспособна.

Смешно.

Date: 2014-01-29 10:26 am (UTC)
From: [identity profile] masmax.livejournal.com
Почему тогда Windows Server 2003 поддерживает до 32Гб на 32-х битной системе?
Вот пруф - http://msdn.microsoft.com/en-us/library/aa366778%28VS.85%29.aspx#physical_memory_limits_windows_server_2003

Дело в софте и драйверах, ограничение видимо специально сделали.

Date: 2014-01-29 01:41 pm (UTC)
From: [identity profile] denywoo.livejournal.com
Да ну нет же! Там написано, цитирую: "Limits over 4 GB for 32-bit Windows assume that PAE is enabled". А я что написал про PAE выше? Это костыль. Да, он позволяет использовать больше 4 гигов памяти, но один процесс больше 4 гигов получить не сможет. Для баз данных, фотошопа и прочих прожорливых софтин, это критически важно.

Date: 2014-02-03 05:53 am (UTC)
From: [identity profile] the-realistic.livejournal.com
>Однако его можно обойти с помощью PAE

Нельзя, нельзя его обойти с помощью PAE. :) Там оно как раз из естественного становится искусственным. :)

На Srv2003 32bit, кроме Web Edition - можно. На XP - нельзя.

>64-битная версия Windows XP, в которой такого ограничения нет. Правда она не совсем работоспособна.

Совсем работоспособна, как и Srv2003 64bit.

Profile

engineering_ru: (Default)
Инженерия

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122232425 2627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2026 01:27 am
Powered by Dreamwidth Studios