Все-таки лимит не 3, а 3.5, как справедливо указывали другие ораторы. Это не мнение, это медицинский факт: у меня именно так работает домашний компьютер. Про 3.5, а не 3 я забыл просто потому, что долго не загружал XP.
Оригинальный 386 имел ограничение 4 гигабайта физического адресного пространства, как по количеству соответствующих проводов на адресной шине, так и по количеству бит в десркипторе страницы, отведенных на адрес. Поддержка расширенного до 36 бит адресного пространства (PAE) в 32-битном режиме появилась только в районе 2005 года у Pentium VI, все более ранние процессоры x86 по прежнему ограничены 4 гигабайтами физической памяти. Также, если ОС не поддерживает PAE, то она тоже не увидит больше 4 гигабайт физических адресов.
У PC-совместимых компьютеров с шиной PCI последние полгектара 4-гигабайтного адресного пространства отведены для отображенного на память ввода-вывода. Контроллеров прерываний, видеобуфера и т.д. Соответствующие 512 мегабайт ОЗУ отображены за границу 4 гигабайта, и чтобы добраться до них, нужно PAE или 64-битный режим.
32-битная Windows XP не поддерживает PAE. Windows 2003 с соответствующим сервиспаком поддерживает (IIRC начиная с SP2), а XP нет. Почему - вопросы к микрософту. Очевидно, ради попытки перетащить народ на висту.
no subject
Оригинальный 386 имел ограничение 4 гигабайта физического адресного пространства, как по количеству соответствующих проводов на адресной шине, так и по количеству бит в десркипторе страницы, отведенных на адрес. Поддержка расширенного до 36 бит адресного пространства (PAE) в 32-битном режиме появилась только в районе 2005 года у Pentium VI, все более ранние процессоры x86 по прежнему ограничены 4 гигабайтами физической памяти. Также, если ОС не поддерживает PAE, то она тоже не увидит больше 4 гигабайт физических адресов.
У PC-совместимых компьютеров с шиной PCI последние полгектара 4-гигабайтного адресного пространства отведены для отображенного на память ввода-вывода. Контроллеров прерываний, видеобуфера и т.д. Соответствующие 512 мегабайт ОЗУ отображены за границу 4 гигабайта, и чтобы добраться до них, нужно PAE или 64-битный режим.
32-битная Windows XP не поддерживает PAE. Windows 2003 с соответствующим сервиспаком поддерживает (IIRC начиная с SP2), а XP нет. Почему - вопросы к микрософту. Очевидно, ради попытки перетащить народ на висту.