Недостиг на памет за DOS приложения !? Решение ?
Незнам дали проблема е хардуерен или софтуерен , но реших да го напиша тук !
Става въпрос за следното :
Взех си нова машина . (конфигурацията ще опиша по-долу) . Ползвам DOS приложения . т.е. работя с тях (изкарвам си хляба) . За да работят тези приложения изискват свободна ЕМS памет (LIM 4.0) .
В Win XP , Config.NT въведено ЕММ=RАМ , НО няма свободен блок от 64К за зареждане страницата на ЕММ мениджъра (няма свободна памет в областа 640К-1МВ) , защото е заета от дъното и видеото.
Конфигурацията е :
Дъно : ASUS P5GDC Pro. s.LGA775,800 MHZ, SATA/RAID
CPU : Intel P4 3GHz , 1024 Kb cache
RAN : 2x512 MB DDR
Видео : PCI Express ASUS EN6600 X16 128 MB NVIDIA
След като установих проблема взех да пробвам с две други видео карти - PCI Express ASUS X300 Radeon и една обикновена PCI , по старичка не съм запомнил характеристиките.
С PCI Express ASUS X300 Radeon не тръгна , но с PCI нямаше проблеми . Зареждаше мениджъра . Но да слагам такава видео карта на тази машина ми се струва неуместно ?!
Въпроса е следния : Има ли решение различно от смяна на дъното и/или видеото ????
Недостиг на памет за DOS приложения !? Решение ?
Ако използваш DOS приложения, защо не си купиш отделна машина за тях? Според мен проблема е малко от ХР, че не иска да работи с DOS.
Недостиг на памет за DOS приложения !? Решение ?
Проблема неможе да е в XP-то защото има машини , на които всичко си е О.К. .
Склонен съм да мисля , че проблема е хардуерен ?!?!?!??!
Недостиг на памет за DOS приложения !? Решение ?
FAT32 & NTFS
бих те посъветвал да отделиш един дял - да го форматнеш на FAT 16 и след това да пробваш Дос-а и да си заредиш
Memmaker i Emm368 - no ems
Недостиг на памет за DOS приложения !? Решение ?
Имаш, колкото варианта пожелаеш. С Part. Magic или друга програма заделяш един малък дял. С boot manager-a на Part. Magic правиш така, че да можеш да избираш при зареждане с коя ОС да работиш. Това беше трудния вариянт. По-лесния е да си настроеш правилно ДОС обкръжението и конкретната ДОС програма по начин такъв, че да използва правилно паметта. При ХР това много рядко е проблем и е сигурно, че и при теб ще стане, въпрос на конфигуриране на ДОС обкръжението. Ако пък се окаже, че по някаква неведома причина няма да работи, то винаги можеш да си монтираш Win9x на отделен дял и там проблем с ДОС-а няма да имаш..
Недостиг на памет за DOS приложения !? Решение ?
На времето си бях инсталирал DOS 6.22, Win98SE и WinXPpro в този ред и не се наложи да слагам допълнителен boot manager, сработиха се без проблеми с никакви настройки. Първите две заемат 2GB на дял FAT16 (това е максимума), XP-то е на NTFS.
Нямам наблюдения за PCI Express и не знам доколко бърка работата с паметта, но съм имал програми, които вървяха само на FAT16, а и темата малко се поизмести в тази посока.
А пробва ли да заредиш чист DOS от дискета и да видиш дали приложенията работят?
Недостиг на памет за DOS приложения !? Решение ?
<blockquote id="quote"><font size="1" id="quote"><b id="quote">quote:</b id="quote"></font id="quote"><table border="0" id="quote"><tr id="quote"><td class="quote" id="quote"><font size="1" id="quote">ЕММ=RАМ , НО няма свободен блок от 64К за зареждане страницата на ЕММ мениджъра (няма свободна памет в областа 640К-1МВ) , защото е заета от дъното и видеото</td id="quote"></tr id="quote"></table id="quote"></blockquote id="quote"><font size="2" id="quote"></font id="quote">
Струва ми се, че е достатъчно да оставиш само EMM ( без нищо ), а си струва да си поиграеш и с BaseSegment.
Все пак, ще бъде интересно да видя резултата от изпълнението на команда mem и точно каква грешка получаваш при DOS приложението
Недостиг на памет за DOS приложения !? Решение ?
<blockquote id="quote"><font size="1" id="quote"><b id="quote">quote:</b id="quote"></font id="quote"><table border="0" id="quote"><tr id="quote"><td class="quote" id="quote"><font size="1" id="quote"><blockquote id="quote"><font size="1" id="quote"><b id="quote">quote:</b id="quote"></font id="quote"><table border="0" id="quote"><tr id="quote"><td class="quote" id="quote"><font size="1" id="quote">ЕММ=RАМ , НО няма свободен блок от 64К за зареждане страницата на ЕММ мениджъра (няма свободна памет в областа 640К-1МВ) , защото е заета от дъното и видеото</td id="quote"></tr id="quote"></table id="quote"></blockquote id="quote"><font size="2" id="quote"></font id="quote">
Струва ми се, че е достатъчно да оставиш само EMM ( без нищо ), а си струва да си поиграеш и с BaseSegment.
Все пак, ще бъде интересно да видя резултата от изпълнението на команда mem и точно каква грешка получаваш при DOS приложението
<div align="right">Originally posted by planed*-*23/06/2005*:* 15:29:14</div id="right">
</td id="quote"></tr id="quote"></table id="quote"></blockquote id="quote"><font size="2" id="quote"></font id="quote">
дада...
то в config.nt си пише :
"
RAM specifies that the system should only allocate 64Kb address space from the Upper Memory Block(UMB) area for EMM page frames and leave the rests(if available) to be used by DOS to support loadhigh and devicehigh commands. The system, by default, would allocate all possible and available UMB for page frames.
"
Недостиг на памет за DOS приложения !? Решение ?
<blockquote id="quote"><font size="1" id="quote"><b id="quote">quote:</b id="quote"></font id="quote"><table border="0" id="quote"><tr id="quote"><td class="quote" id="quote"><font size="1" id="quote">
ЕММ=RАМ , НО няма свободен блок от 64К за зареждане страницата на ЕММ мениджъра (няма свободна памет в областа 640К-1МВ) , защото е заета от дъното и видеото.
<div align="right">Originally posted by LudZaVrazvane*-*23/06/2005*:* 11:41:26</div id="right">
</td id="quote"></tr id="quote"></table id="quote"></blockquote id="quote"><font size="2" id="quote"></font id="quote">
EMM=RAM HIGHSCAN AUTO
DOS=HIGH,UMB
Недостиг на памет за DOS приложения !? Решение ?
Проблемьт е определо хардуерен. Няма нищо общо с FAT-та и операционната система. ЕММ мениджъра и при ДОС, и при Windows работи по един и сьщи начин, т.е. ако няма физическа памен, кьдето да се зареди, не се зарежда !!! От DOS 6.22 нагоре до XP има обаче RAM AUTO и той (емм386) си претьрсва СВОБОДНАТА памет от 640 к до 1 мБ и ако намери кьде на си зареди страницата на ЕММ, я зарежда. Много производители на дьна (или БИОС може би) и на видео карти обаче я "обичат" тая област и си я заемат. XP-то нищо не казва, ако не пуне ЕММ. Аз обаче сьм си направил една СтартУп дискета на 98, зареждам си от там и емм386 на в98 казва, ако не намери страница или изобщо не може да се зареди. А че дьното и/или видеото заемат така необходимите ми адреси от паметта мога веднага да видя в System information, hardware, memory.
Та въпросьт е : Има ли друг начин (програма, вьншен драйвер ...) освен стандартния на XP (EMM=RAM) ???
Недостиг на памет за DOS приложения !? Решение ?
Пробвай с тоя звяр, може и да стане:
http://bochs.sourceforge.net/
води се емулатор на х86 процесори, барабар със периферията им.