الموضوع: Himem.sys & emm.386
عرض مشاركة مفردة
  #12  
قديم 08-12-2003
Mirage Guardian Mirage Guardian غير متصل
Registered User
 
تاريخ التّسجيل: Jun 2003
المشاركات: 899
Mirage Guardian is on a distinguished road
صباح الخير يا شادى..

شوف يا سيدى
الرسالة دى:
WARNING :
The high memory area (HMA) is not avilable.
Additional low memory (below 640K) will be used instead

تظهر نتيجة محاولة تحميل برامج فى الذاكرة فى منطقة الـ high memory التى لا يمكن الوصول إليها بعد تعطيل عمل himem.sys - emm386.exe

لمنع هذه الرسالة من الظهور قم بحذف السطر DOS=HIGH,UMB بالكامل من ملف Config.sys والغى الأمر LH من سطور ملف Autoexec.bat محتفظا ببقية السطر كما هو..

يعنى LH SmartDrv مثلا تصبح SmartDrv فقط بدون LH فى مقدمتها

__________

بالنسبة للسؤال الثانى (هل ملفات himem.sys emm386.exe مفيدة ولا لا)

بدون هذه الملفات لا يستطيع الـDOS التعامل مع أكثر من الـ640ك الأولى من الذاكرة مهما بلغت الـRAM فى جهازك فسيظل لا يتعامل سوى مع أول 640ك (لاحظ انى أقول الـDOS أى أن هذا المبدأ لا ينطبق على الويندوز مثلا)

من حيث السرعة.. هيه بتفرق شوية فى السرعة بطريقة غير مباشرة..
رفع الـSystem files للـUpper memory عن طريق الأمر DOS=HIGH,UMB مثلا يوفر مساحة أكبر من الكونفيرتشوال التى لا بد لكل البرامج من ترك جزء فيها.. المحافظة على الكونفيرتشوال فارغة قدر الإمكان يفرق نسبيا فى السرعة من حيث التعامل مع الذاكرة..

أحياناً يصبح الوضع أسوء بعد تشغيل الـUpper Memory (مثل ما حدث معك) وأحيانا الأمر لا يستحق العناء إذا كانت الـUpper memory صغيرة نسبياً خاصة أن برامج himem , Emm386 نفسها تحمل على الكونفيرتشوال..

لزيادة السرعة بطريقة فعالة ينصح ببرامج الكاش ميمورى مثل SmartDrv.exe وللحصول على أفضل استغلال للسرعة مقارنة بمساحة الذاكرة ينصح بتخصيص ربع (1/4) من مساحة الـRAM للكاشات

يعنى لو الذاكرة 32 ميجا مثلاً هانخصص ربعها يعنى 8 ميجا للكاش بالأمر SmartDrv 8000
وطبعا طالما هانستعمل 8 ميجا إذن أكثر من الـ640ك الأولى إذن فنحن نحتاج himem.sys على الأقل
وفى حالة استخدامنا لبرنامج emm386.exe مع الـhimem.sys إذن يمكننا استخدام الأمر LH لجعل SmartDrv نفسه يرفع للـupper Memory
وطالما استخدمنا الإتنين يبقى من المفضل رفع الـsystem files نفسها للupper memory هيه كمان عن طريق Dos=high,umb فى ملف الconfig.sys

شفت العملية تراكمية إزاى؟

ما أريد قوله أن لا يوجد وضع معين هو الأفضل وإلا كانت العملية بسيطو والكل اتبعها وهو مغمض.. الأمر ليس هكذا بل حسب ما تريد الحصول عليه يفضل ضبط الsettings على وضع معين للحصول على أعلى آداء

فى النهاية أنا متشكر جدا لأنك رجعتنى تانى لأيام الDOS لأنى باعشق الأيام دى وقت ما كان هناك فارق بين المهارات الفردية والعملية تحتاج تفكير... أما الآن فأنظمة التشغيل سهلة للغاية لا تتيح تفاوت القدرات والمهارات.. أى طفل يستطيع التعامل مع XP دون خلفية مسبقة بكيف يتم هذا فى داخل الجهاز.. ولو ان XP له تريكاته برضه بس سهلة التنفيد وأى حد ممكن يعملها.. عموما ده موضوع تانى مش مجالنا

تحياتى
الرد مع إقتباس