Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Есть несколько вопросов
RSS

Есть несколько вопросов

Проблема с базовой памятью и биосом

<<Назад  Вперед>> Страницы: 1 2 3
Печать
 
Vall
Advanced Member


Откуда: Сергиев Посад
Всего сообщений: 343
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 дек. 2009
У меня есть несколько вопросов:

1) У меня на всех материнках в досе возникает проблема в базовой памяти, то есть из тех 640кб из которых она состоит, после загрузки доса (без драйверов и програм) остается максимум 300кб, хотя дос вроде берёт не так много, думаю хотябы 500кб должно было бы базовой остаться, (всего её 64 на одной и 32 на другой) подскажите, в чем здесь дело?

2) У меня есть мать пень1 на которой сдохла намертво впаенная в даллас батарея, а даллас припаян к матери между слотов PCI к нему почти нет доступа, нехочу этим гемороем заниматся, мне сказали что есть какой то биос патчер, который может мои выбранные параметры сделать поумолчанию параметрами, то есть вшить их в биос, где его найти и как вшить свои параметры?

ну вроде пока все)
Fe-Restorator
Гость

Ссылка

Vall написал:
[q]
то есть вшить их в биос
[/q]
Время-дату не вошьёшь, как ни старайся. А дата - единственное, что требует батарейки.
Скорее всего ты ставишь планки разного типа памяти EDO+FPM в одном банке памяти. Глюки будут, и не такие ещё!
Ну, или банальное - неисправный чип на планке, а то и на обеих планках по чипу-другому отдали душу...
Были ещё китайско-глючные односторонние SIMM-72 модули на 4 и на 8 метров, выполненные всего из двух "длинных" чипов. Их раньше "таксами" называли, похожи: низкие, длинные и ног куча :) Такие модули лечатся только мусорным ведром, к сожалению.
PS. Совсем банальщина: Smartdrv вместе с кешем живёт в базовой памяти, ибо нет himem-а и не видна XMS(или UMB) память. Вариант - в AMI-шном биосе включён ремап верхней памяти. Были такие биосы что резервили верхние 384К под общение с 16-ю метрами EMS памяти в ISA-слоте расширения. Даже если таковой не существовало и в помине!
Форумчане! Кто дополнит сие изящное высказывание? :)
Сейчас на форуме
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Vall, по поводу первого вопроса - запустите mem, желательно с ключём /c - для более полной информации. Будет понятно, что у Вас занимает столько памяти. И состав config.sys и autoexec.bat не помешал бы.
Dmitry Dubrovenko
Advanced Member


Откуда: Cанкт-Ленинград
Всего сообщений: 1494
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 фев. 2008
Fe-Restorator написал:
[q]
А дата - единственное, что требует батарейки.
Кто дополнит сие изящное высказывание?
[/q]
Ну, что после такого перла ещё добавить можно? :biggrin:

Vall, все патчеры, которые видел, работали практически по принципу обычных хекс-редакторов.
Но, честно признаюсь, что в данный вопрос глубоко не вникал, так что тоже будет интересно послушать.
Vall
Advanced Member


Откуда: Сергиев Посад
Всего сообщений: 343
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 дек. 2009
Fe-Restorator
Ну с simm модулями проблем нет, так как на всех тех матерях sdram стоит :)
smartdrv не юзаю, насчёт этих 384к - нельзя не как запретить биосу их резервировать? может быть в этом проблема
насчёт время\даты - батарейка ведь не только её держит, она ещё сохранает тайминки\настройки биоса, а у меня по максимому набитый PI-233MMX, но т к нет батареи в биосе, работает со стандартными таймингами биоса, раза в 2 или 3 меньше тех, на которых мог бы.
Vall
Advanced Member


Откуда: Сергиев Посад
Всего сообщений: 343
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 дек. 2009
uav1606
ладно, попробую запустить mem /c, файлы config и autoexec - пустые, и всеравно после запуска 275к базовой свободно
UFO
Гость


Всего сообщений: 5443
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 дек. 2006
Vall написал:
[q]
файлы config и autoexec - пустые
[/q]
Дык, в этом случае у тебя даже сам DOS отъедает часть базовой памяти, не говоря уж о загружаемых драйверах.

Чтобы DOS размещался в "верхней" памяти надо в CONFIG.SYS хотя бы вписать
DEVICE=HIMEM.SYS /TESTMEM:OFF
DEVICE=EMM386.EXE NOEMS
DOS=HIGH,UMB

А для загрузки остальных драйверов использовать команду DEVICEHIGH= вместо DEVICE= в config.sys и LH в autoexec.bat.

Можно запустить оптимизатор memmaker.exe, входящий в дистрибутив MS-DOS. Он постарается сделать так, чтобы при загрузке драйверов/резидентов оставалось максимальное количество свободного ОЗУ.

Посмотри ещё недавнюю тему:
http://www.phantom.sannata.ru/...=&st=0
Baza
Advanced Member


Откуда: С-Петербург
Всего сообщений: 615
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2005
Dallas овский чип можно вскрыть и припаять туда новую батарейку.
Так-же на многих старых матерях был разъём и джампер, позволяющий подключить внешнюю батарейку и переключить питание на неё.
Vall
Advanced Member


Откуда: Сергиев Посад
Всего сообщений: 343
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 дек. 2009
UFO
прописал в конфиг.сус:

DEVICE=HIMEM.SYS
DOS=HIGH

памяти осталось 333кб, уже больше, но всеравно не вся она
зачем запускать емм386 если указывается, что нету емс памяти?
зачем после DOS=HIGH ставить ,UMB?
Vall
Advanced Member


Откуда: Сергиев Посад
Всего сообщений: 343
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 дек. 2009
Baza
знаю что можно, просто он чисто впаян к материнке + там к нему между писи слотами доступ очень ограничен
Fe-Restorator
Гость

Ссылка

Vall написал:
[q]
Ну с simm модулями проблем нет, так как на всех тех матерях sdram стоит :)
smartdrv не юзаю, насчёт этих 384к - нельзя не как запретить биосу их резервировать? может быть в этом проблема
[/q]
1) Догадки про sdram были, но из текста поста доподлинно сего никак нельзя узнать! :frown: 32 или 64 для первопня - несколько маловато, попробуй поставить PC-133 на 128 или 256 метров. Не "понтов" ради, а на пробу - 133-и модули неплохо работают на штатной 66/33 частоте первопня.
2) Это никоим образом не касается AWARD-овского биоса, только для AMI. Запретить можно, сей пункт в биосе так и зовётся "memory remap".
3) Во всех биосах есть пункт "Bios Shadow" и "System Shadow". Нужны, чтоб держать в RAM копию 128 килобайт чипа bios-EEPROM, и копию-же командного интерпретатора DOS, возможно, вместе с MBR, "io.sys", "msdos.sys" и некими TSR. Типа - "для ускорения обращения" к этим "участкам кода", оба: ПЗУ-шка и HDD - много медленнее оперативки... В сумме как раз пропавшие 300К набираются. ;) Отключи оба пункта и посмотри на кол-во памяти. Там должно быть ещё куча пунктов "Shadow", ориентированных на конкретные адреса, - отревизуй, которые из них тебе без надобности!
4) И HDD чем разбит: стандартным Fdisk-ом или сперва "Ontrack Disk Manager"-ом? Во втором случае, независимо от выбранной проги-менеджера диска от ОЗУ будет отъедено до 25К. Плюсуй к пункту №3.

Ну, форумчане, ещё дополнения есть? ;)
Сейчас на форуме
UFO
Гость


Всего сообщений: 5443
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 дек. 2006
Vall написал:
[q]
памяти осталось 333кб, уже больше, но всеравно не вся она
[/q]
Попробуй memmaker.


Vall написал:
[q]
зачем запускать емм386 если указывается, что нету емс памяти?
[/q]
Для того, чтобы использовать UMB.

Vall написал:
[q]
зачем после DOS=HIGH ставить ,UMB?
[/q]
HIGH - для загрузки DOS самой себя в область область верхней памяти (HMA - High Memory Area).
UMB - для загрузки программ и драйверов устройств в блоки верхней памяти (Upper Memory Blocks).

Далее - цитата с http://www.frolov-lib.ru/books/bsp/v10/ch2_8.htm
Также, подробнее можно прочитать тут:
http://zeus.sai.msu.ru:7000/hardware/memory/mem_0731a.shtml

Для того, чтобы полностью отключить эмуляцию дополнительной памяти, укажите при загрузке драйвера EMM386.EXE параметр NOEMS:

DEVICE=C:\DOS\EMM386.EXE NOEMS

В этом случае драйвер EMM386.EXE будет использоваться только для загрузки драйверов и резидентных программ в расширенную память.

Однако, даже если вы подключите драйвер EMM386.EXE, ваши резидентные программы и драйверы не попадут автоматически в расширенную память. Для того, чтобы разместить драйверы и резидентные программы в расширенной памяти, вам необходимо сделать следующее:
  • подключить в файле CONFIG.SYS драйвер HIMEM.SYS;
  • поместить в файл CONFIG.SYS строку "DOS=HIGH,UMB";
  • для загрузки драйверов в расширенную память вместо оператора "DEVICE=" использовать оператор "DEVICEHIGH=";
  • для загрузки резидентных программ в файле AUTOEXEC.BAT использовать команду LOADHIGH, передав ей в качестве параметра имя и параметры загружаемой резидентной программы.

P.S. Рекомендую купить, взять в библиотеке или найти в инете электронные версии следующих книг:

1) Богумирский Б.С. "MS-DOS 6.2/6.22. Hовые возможности для пользователя", издательство "Питер", 1995г.
2) Богумирский Б.С. "Руководство пользователя персонального компьютера", ассоциация OILCO, 1992г.
3) Фигурнов В.Э. "IBM PC для пользователя", издательство "Финансы и статистика", 1990г.
4) Hортон П. "Справочное руководство по MS-DOS", издательство "Радио и связь", 1992г.

Очень многие вопросы прояснятся после прочтения этих книг.
0leg
Advanced Member


Откуда: Город-герой Тула
Всего сообщений: 1991
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 окт. 2007
UFO,
> memmaker.exe, входящий в дистрибутив MS-DOS.
А если автор исользует не MS-, а какую-то другую DOS?..

> Для того, чтобы использовать UMB.
Для этого есть и другие способы. Я, например, предпочитаю UMBPCI. Основной плюс — проц продолжает работать в реальном режиме, а не в V86 (некоторые проги не любят последний). Минус — чипсетозависимость.

Fe-Restorator,
> "Bios Shadow" и "System Shadow". Нужны, чтоб держать в RAM [...]
> копию-же командного интерпретатора DOS, возможно,
> вместе с MBR, "io.sys", "msdos.sys" и некими TSR.
А что, при отключенном затенении содержимое этих io.sys и т.п. не будет находиться в RAM?!

> HDD - много медленнее оперативки..
И причём здесь HDD? Или он просто так упомянут, типа для общего развития?..
Baza
Advanced Member


Откуда: С-Петербург
Всего сообщений: 615
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2005
бормашинкой вскрываем крышку Далласа и всё :)

или паяльником _ отсос припоя выпаиваем чип, вскрываем
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
бормашинкой вскрываем крышку Далласа и всё
[/q]
"Лучшее лекарство от головной боли это гильотина" :biggrin:

Вот тут показано, как и что нужно пилить бормашиной в "Далласе":

http://www.classic-computers.o...lt-286.htm
Fe-Restorator
Гость

Ссылка

0leg написал:
[q]
А что, при отключенном затенении содержимое этих io.sys и т.п. не будет находиться в RAM?!
[/q]
Специально-ж написал слово "возможно", как раз в отношении к "ио-сис и компании", ибо "абсолютно точно" утверждать не могу. Вдруг, там кешируются только MBR и таблица FAT? Одно точно - память будет зарезервирована под "тень", даже если эта тень не будет иметь содержимого, т.е. фактически не будет использована. Посему всегда тень отключаю, везде и на всех мамках: только единожды встретился комп с хитрой досовской БД, работавшей много быстрее с "тенью", чем без оной. Современные-ж форточки и вовсе плюют на неё...

0leg написал:
[q]
И причём здесь HDD? Или он просто так упомянут, типа для общего развития?..
[/q]
Нет, не просто-так. RAM-диск всегда быстрее физического HDD, согласен? Вот и SystemShadow по-сути - тот-же RAM-диск, только весьма специфичный. Каждый раз терзать блины при обращении к таблице FAT - долго! А закешируй её в оперативке - много быстрее будет :) особенно при наличии БД, формирующей до 1000 запросов к диску (PIO-4) в секунду.
Сейчас на форуме
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Fe-Restorator, shadow-память используется только для "кэширования" BIOS и video-BIOS, BIOS'а плат расширения и больше ничего! Никакой FAT и MBR туда не грузится. Причём я не видел ни одной материнки, где бы shadow бралась из первых 640 КБ.
Vall, попробуйте mem /c (а можно ещё и /p попробовать). Во-вторых, хотелось бы подробностей - что за материнка, какая память установлена, какой DOS и т.п. Чем проверяли, что у Вас свободно именно 300 с чем-то КБ? Если Вы смотрели, например, из какой-то диагностической утилиты или файл-менеджера, тогда памяти и будет мало. Файл-менеджеры, например, освобождают большую часть занятой собой памяти только при старте какой-нибудь программы.
UFO
Гость


Всего сообщений: 5443
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 дек. 2006
0leg написал:
[q]
А если автор исользует не MS-, а какую-то другую DOS?..
[/q]
Я не в курсе, есть ли в других DOS'ах аналог memmaker.exe
Если есть - заюзать, если нет - настраивать самому.
Предполагаю, что у автора всё-таки MS-DOS.

0leg написал:
[q]
> Для того, чтобы использовать UMB.
Для этого есть и другие способы. Я, например, предпочитаю UMBPCI. Основной плюс — проц продолжает работать в реальном режиме, а не в V86 (некоторые проги не любят последний). Минус — чипсетозависимость.
[/q]
Альтернатива - это хорошо. Но UMBPCI не входит в дистрибутив MS-DOS. Соответственно, не всегда может оказаться под рукой.
Да и как у многих программ, есть свои плюсы и минусы.
Несомненный плюс - занимает всего 160 байт base memory, но EMM386 "provides usually more UMBs than UMBPCI".

По постам топикстартера что-то мне подсказывает, что вопрос о предпочтениях и альтернативах перед ним не стоит. :)
Поэтому я и предлагал способы настройки, использующие штатные средства MS-DOS.
Конечно, ничто не мешает попробовать выбрать подходящий вариант.

Кстати, ты не сравнивал каково распределение памяти при использовании HIMEM.SYS/EMM386.EXE и HIMEM.SYS/UMBPCI?
Есть ли разница в этом плане?
Vall
Advanced Member


Откуда: Сергиев Посад
Всего сообщений: 343
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 дек. 2009
mem /c показал - что базовой свободно 585Кб, а зарезервированно 384Кб, а куда и зачем вообще это зарезервированно - фиг знает, остальное свободно, значит памяти мало из-за этих спёртых неизвестно куда 384кб, только если они зарезервированны для 16Мб ЕМС памяти в слот ИСА, то зачем это делать на пеньтиуме1? я так понял это резервирование отменить нельзя

мать GA-586VX rev. 3.3
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Vall, так Вам не хватает этих 585 КБ? Те 384 КБ берутся не оттуда, а из области выше 640 КБ - в принципе, эти 384 КБ не так уж и важны...
Fe-Restorator
Гость

Ссылка

Vall написал:
[q]
на всех материнках в досе возникает проблема в базовой памяти, то есть из тех 640кб из которых она состоит, после загрузки доса (без драйверов и програм) остается максимум 300кб,
[/q]
Vall написал:
[q]
mem /c показал - что базовой свободно 585Кб, а зарезервированно 384Кб, а куда и зачем вообще это зарезервированно - фиг знает
[/q]
Так сколько-же базовой памяти остаётся свободной после загруза досом?
Обычно память делится на части:
>=-=-=Base 640K=-=-=>>=-Upper 384k-=>>=-=-=-=-вся остальная RAM (XMS-extended/EMS-expanded)-=-=-=-=>
Так-же её видит Award-овский биос, разве-что иногда отъедает кусок от верхних 384К под биос, никого не спрашивая об этом:
>=-=-=Base 640K=-=-=>>=-Upper 384k(минус биос)-=>>=-=-=-=-остальная RAM-=-=-=-=>
AMI-шный биос видит
>=-=-=Base 640K=-=-=>>=-Резерв384К-=>>=-=-=-=-остальная RAM-=-=-=-=>
покуда не выключишь в биосе всякое резервирование и теневые копии. Однако, попадаются экземпляры, где фраза "Reserved 384K" ровным счётом ничего не значит, просто "верхнюю" память обозвали "резервированной" памятью. Диалектика, млин.

Укажи, пожалуйста, точно: в котором диапазоне из выше указанных у тебя "пропадают" 300 килобайт памяти, да ещё и "на всех материнках", как ты сам отписал.
Если переставлять единственную планку памяти по разным мамкам(с разными биосами) и всякий раз ставить тот-же самый софт - то пропажа части RAM объяснится либо неисправностью/несовместимостью планки памяти, либо "тяжёлой" прогой, всякий раз грузящейся вместе с command.com
В качестве примера - кеш смартдрайва, живущий в базовой памяти.
Сейчас на форуме
Vall
Advanced Member


Откуда: Сергиев Посад
Всего сообщений: 343
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 дек. 2009
уже все норм, прописал нимем.сус, емм386.ехе и дос=хиг,умб и все нормально, программа которой я раньше тестил память была кривой походу :)
щас все окей, всем спасибо :)
<<Назад  Вперед>> Страницы: 1 2 3
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Есть несколько вопросов
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS