Это продолжение темы. Начало.
Админ.
пробовали ставить на этот сервер 2000 Advanced Server
только тогда виделась вся память ( все 4 гига)
Добавлено спустя 1 час 2 минуты 39 секунд:
Специально сейчас облазил БИОС ASUS M2N32 WS pro
Его описание: Enable Memory Remapping Around Memory Hole.
-----
Судя по мануалу, в меню Advanced>CPU configuration должен находиться еще один пункт: MTRR Mapping: [Continuous/Discrete].
Но в реальном биосе его нет. Судя по всему это настройка относится к контроллеру памяти, расположенном, как известно, в процессоре.
Описание этого пункта:
This option determines the method used for programming CPU MTRRs when 4Gb or more of memory is present.
Discrete - leaves the PCI hole below the 4Gb boundry undescribed.
Continuous - explicitly describes the PCI hole as non-cachable
Не совсем понятно, к чему этот пункт больше относится, к памяти или кэшу. Надо будет уточнить.
xKVtor У WKS Pro БИОС видимо изрядно другой. Настроек памяти даже не один экран, но вот про Memory Hole Remapping ни в мануале ни в БИОСе нет ни слова. Причем слово hole в руководстве встречается только в контексте монтажных отверстий
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
rgt
Оопс, я там опечатался - M2N-1394 :oops:
---
Сейчас кручу ASUS P5B (i965). Так у нее в биосе (в подпункте Advanced>Chipset>North Bridge Configuration>) так же есть подобная фишка: Memory Remap Feature = [Enable/Disable]
Enable -> Allow remapping of overlapped PCI memory above the total physical memory;
Disable -> Do not allow remapping of memory;
Так что наличие в биосе возможностей для ремэппинга скорее правило, чем исключение.
ПС [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.
в Modbin-е данного пункта не зрю
Либо нечему гореть, либо нечем поджечь!
Не совсем понятно, к чему этот пункт больше относится, к памяти или кэшу. Надо будет уточнить.
Это про адресацию памяти.
В BIOS по определению должны быть и есть возможности по ремэппингу (со времен PPro и P-II). Совсем другое дело - появление этих возможностей в CMOS Setup.
Здесь ключевые слова - INT 15h, function E801h, or INT 15h, function E820h.
Открытая книга: icbook.com.ua
Я как раз сетап имел ввиду.
Кстати, вспомнилось тут, что и раньше в сетапах биоса повсеместно присутствовали пункты, связанные с memory hole. Но тогда речь шла о полуоси (OS/2) -- что-то ей спокойно под границей 16Мб (если не ошибаюсь) не жилось. Так что новое -- это хорошо забытое старое. Или что-то очень на него похожее.
ПС [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.
xKVtor по поводу появления в следующих версиях, стоит последняя от 26 апреля, более новых на сайте АСУСа я найти не смог, хотя и очень хотел, т.к. при использовании двух пар модулей по Гигу каждый одна пара Самсунгов (нет в списке валидированных производителем) и другая Кингстонов (есть в списке) Vista 64 не ставвится, а будучи поставлена на 2G не грузится на 4...
Попробую проверить, как она себя поведет при использовании 4 одинаковых модулей.
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
Нырнем коротенько в историю.
1) шина 20 бит (16+4) - адресация 1 Мб. BIOS в пространстве адресуемой памяти занимает старшие адреса (Top) - сегмент F000:0000, всего 64 Кб.
2) шина 24 бита - адресация 16 Мб. BIOS в пространстве адресуемой памяти занимает старшие адреса. ОS/2 процветает, но архитектура оказалась не живучая.
3) шина 32 бита - адресация 4 Гб. BIOS в пространстве адресуемой памяти занимает старшие адреса c FFFF_0000, стартуя при этом с FFFF_FFF0. Для совместимости в момент старта платформа "думает", что стартует с F000:FFF0. По этому поводу OS/2 "нервничает".
4) шина 36 бит - адресация свыше 4 Гб (в зависимости от чипсета). Теперь "нервничают" все операционные системы по поводу региона памяти, начиная как минимум с FFFF_0000, но добавляется (по младшим адресам "вниз") ACPI ROM (который и не ROM вовсе), а также адресное PCI-пространство. На помощь приходят функции INT15h, предложенные Phoenix Technologies. Gap либо виртуализируется, либо ремепится, что позволяет в сеансе ОС обеспечить непрерывность доступной оперативной памяти средствами BIOS(!).
Открытая книга: icbook.com.ua
icbook
Спасибо за полезную историческую справку.
Весьма любопытно.
В смысле ? Это часть оперативы, помеченая биосом как "read only" ? Ее объем тогда должен вычитаться из доступного для операционки объема памяти ?
Не совсем понятно, зачем обязательно нужна непрерывность. ИМХО в случае с ремаппингом главное доступность памяти. И если есть карта памяти (по int15), то что мешает операционной системе пользоваться фрагментированной физической памятью ? Ведь для любой задачи в винде память (линейные адреса) и так всегда непрерывна, и далее уже задача операционки обеспечить ее "непрерывность".
Добавлено спустя 10 минут 24 секунды:
ALL
Кстати, тут вопрос возник один.
Можно ли как-нибудь обойти ограничения (те, что в табличке из первого поста) операционной системы на объем памяти ? Кроме как поставить другую ОС (такой вариант не катит).
Патчики там какие-нибудь...
Или может есть возможность перекинуть модули (ядро?), отвечающие за максимально поддерживаемый объем памяти ?
Например, стоит w2k pro, переустанавливать ее нет никакой возможности (отсутствуют дистрибутивы какого-то софта, например), а нужна позарез поддержка 8 гигов памяти. Какие файлы менять и ветки реестра править ? (конечно, если это даст нужный результат).
И есть ли возможность путем таких же подмен расширить возможности win XP ? И если да, то какую операционку брать в качестве донора ? w2k3 EE ?
ПС [13-06-2006] Идеальный скриншот BIOS'а ? Запросто ! // K.V.
сделать из нее W2k Adv. Server тем же NT Switch'ем, а заодно поставить PAEшное ядро.
Конец темы здесь.
Админ.
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P