كيو إي إم إم
برنامج إدارة الذاكرة الموسع من كوارتردك ( QEMM ) هو برنامج لإدارة الذاكرة أنتجته شركة كوارتردك لأنظمة المكاتب في أواخر الثمانينيات وحتى أواخر التسعينيات. وكان برنامج إدارة الذاكرة الأكثر شيوعًا من بين برامج الطرف الثالث لأنظمة التشغيل MS-DOS وأنظمة DOS الأخرى .
نطاقات منتجات QEMM
- ذاكرة الوصول العشوائي (QRAM)
- مدير ذاكرة لمعالجات Intel 80286 أو أحدث . يدعم شرائح Chips and Technologies . أضاف الإصدار 2.02 مفتاح SHADOWRAM. يُعيد QEXT تخصيص مواصفات الذاكرة الموسعة (XMS) بشكل صحيح. يتضمن VIDRAM وOptimize وLOADHI من QEMM 6.02 وManifest 1.13. دعمت الإصدارات السابقة من QRAM أيضًا معالجات 8086 و 8088 الأقدم . [ 1 ]
- إصدار لعبة QEMM
- هي نسخة من برنامج QEMM تتضمن برنامج Quarterdeck GameRunner. لا تعمل التحديثات الخاصة ببرنامج QEMM العادي على نسخة QEMM Game Edition.
- حزمة QEMM الضخمة
- في الإصدار المرفق مع Borland SideKick لنظام التشغيل Windows، يكون الإصدار مزودًا بـ SideBar 1.00 (1994-08-22) و QEMM 7.5.
- DESQview 386
- يتضمن ذلك برنامج DESQview و QEMM-386.
الميزات/الأدوات
برنامج تشغيل QEMM

يوفر QEMM إمكانية الوصول إلى منطقة الذاكرة العليا (UMA) والذاكرة من خلال مواصفات الذاكرة الموسعة (EMS) ومواصفات الذاكرة الممتدة (XMS) وواجهة برنامج التحكم الظاهري (VCPI) وواجهة وضع الحماية DOS (DPMI).
- التشغيل السريع: يسمح هذا الوضع بإعادة تشغيل سريعة أو محلية دون المرور عبر نظام الإدخال والإخراج الأساسي (BIOS) . وبالتالي، سيتجاوز تمامًا اختبار بدء التشغيل الذاتي (POST) ، بما في ذلك شاشة بدء تشغيل BIOS واختبار الذاكرة وحصر الأجهزة الذي يستغرق وقتًا طويلاً، ويعيد حالة وحدة المعالجة المركزية والمقاطعات إلى حالتها الأولية بعد اختبار بدء التشغيل الذاتي.
DOS-Up
يقوم هذا البرنامج بنقل نواة نظام التشغيل DOS، ومفسر الأوامر COMMAND.COM، وموارد نظام التشغيل DOS (مثل: المخازن المؤقتة، ومقابض الملفات، والمكدسات، ومحرك الأقراص الأخير). وهو يدعم نظام التشغيل DOS 3.2 أو أحدث.
هوكرام
يسمح هذا بتحميل برامج التشغيل قبل تحميل QEMM مع السماح في الوقت نفسه باستخدام ميزة التخفي الخاصة بـ QEMM.
ماجنا رام
كانت أداة لضغط الذاكرة الافتراضية لأنظمة ويندوز 3.1 ، وويندوز لمجموعات العمل ، وويندوز 95. تم تضمين MagnaRAM مع QEMM 97.
تم إصدار MagnaRAM أيضًا كأداة مساعدة منفصلة. [ 2 ]
كان برنامج MagnaRAM يعمل عن طريق استبدال جزء من نظام الذاكرة الافتراضية لنظام ويندوز . إذ كان يُدرج نفسه ضمن سلسلة برامج ويندوز التي تُحدد أجزاء ذاكرة الوصول العشوائي (RAM) التي سيتم نقلها إلى القرص الصلب. وبدلاً من الكتابة مباشرةً إلى القرص الصلب، كانت المعلومات تُنقل إلى مخزن MagnaRAM المؤقت، لأن هذه العملية كانت أسرع. وعندما يكون المعالج في وضع الخمول، كان MagnaRAM يضغط المعلومات في مخزنه المؤقت في ذاكرة الوصول العشوائي. وعندما يمتلئ هذا المخزن، يتم نقل البيانات إلى القرص الصلب، مما يوفر الوقت والمساحة. [ 3 ]
يظهر
Manifest (MFT) هو أداة معلومات للأجهزة تعرض معلومات حول نظام المستخدم.
- تم إصلاح بعض الأخطاء التجميلية الطفيفة في الإصدار 1.11.
- يمكن للإصدار 1.12 التعرف على طراز PS/2 57SX، وCompaq Deskpro 486s/16M، وSharp MZ-100. تم تصحيح مشكلة EMS المتاحة في شاشة نظرة عامة على النظام عند استخدام Stealth.
- 1.13 تم إصلاح مشكلة تحديد هوية نظام BIOS الخاص بجوائز Award.
- يوفر الإصدار 2.0 معلومات حول الشبكة، ويُحسّن من إمكانية عرض تقارير الفيديو، وإدارة أداء التطبيقات (APM)، وذاكرة DPMI/VCPI/EMS/XMS. وتشمل الميزات الجديدة تحرير ملفات تكوين بدء تشغيل DOS وWindows.
تحسين
على غرار برنامج MEMMAKER ، يُعدّ OPTIMIZE أداةً لحساب الترتيب الأمثل لتحميل برامج التشغيل وTSRs، ويتيح للمستخدم اختيار هذا الترتيب. مع ذلك، يسمح OPTIMIZE بمعاينة التعديلات التي أُجريت دون الحاجة إلى إعادة تشغيل الجهاز. يأتي البرنامج مزودًا ببرنامجي QEMM وDESQview.
QDPMI
QDPMI هو برنامج تشغيل خادم DPMI 0.9، من تأليف دان سبير. يتطلب معالج 386 وذاكرة QEMM386.
QEMM 50/60
إنها نسخة من برنامج تشغيل QEMM لأجهزة IBM PS/2 موديلات 50 و 60 .
يدعم الإصدار 4.03 لوحات IBM Memory Expansion Option بذاكرة تتراوح سعتها بين 2 و8 ميجابايت.
التخفي
يمكنه نقل الذاكرة المخصصة لمجموعة أحرف CGA بعيدًا عن UMA.
ابتداءً من الإصدار الثامن من QEMM، يسمح هذا النظام بنقل محتويات ذاكرة القراءة فقط (ROM) في وحدة الذاكرة الرئيسية (UMA) لتوفير مساحة ذاكرة أكبر لبرامج TSR. كما يوفر VxDs توافقًا إضافيًا مع نظام التشغيل ويندوز الخفي.
مساحة مزدوجة خفية/مساحة D*
تتيح تقنية Stealth D*Space تحميل مساحة التخزين المزدوجة أو مساحة محرك الأقراص في مستوى عالٍ.
T386
يسمح ذلك لأجهزة الكمبيوتر المحمولة من توشيبا بالعمل مع مدير EMS الخاص بـ QEMM.
فيدرام
- يوفر ذاكرة تقليدية إضافية في برامج وضع النص، عن طريق استعادة المخازن المؤقتة الموجودة في UMA والتي تستخدم في أوضاع الرسومات.
- يتطلب بطاقة فيديو متوافقة مع EGA/VGA.
- يدعم نظام إدارة الذاكرة VIDRAM EMS الوصول إلى ذاكرة الفيديو باستخدام تقنية DMA على حساب ذاكرة EMS للتخزين المؤقت.
القيود
حد برنامج تشغيل الجهاز
يقوم برنامج LOADHI.SYS بتحميل ما يصل إلى برنامج تشغيل جهاز واحد في كل مرة في QEMM 4.23، و2 في QEMM 5، و32 في QEMM 6.
حد MagnaRAM
يتم ضبط الحد الأقصى لعتبة الضغط بنسبة 100٪ لجميع إصدارات MagnaRAM 2.00-2.02، باستثناء MagnaRAM 2.00 المضمن مع QEMM 8.00، والذي يحتوي على الحد الأقصى للإعداد بنسبة 80٪.
حد الذاكرة
- يمكن لـ QEMM 5.0 إدارة ما يصل إلى 16 ميجابايت EMS و 16 ميجابايت XMS.
- يمكن لـ QEMM 6.0 إدارة ما يصل إلى 64 ميجابايت من EMS و 64 ميجابايت من XMS.
- يمكن لبرنامج QEMM 6.02 إدارة ما يصل إلى 128 ميجابايت من ذاكرة EMS، و128 ميجابايت من ذاكرة XMS. تم إزالة حد معلمات EMBMEM (16 بت).
- يمكن لبرنامج QEMM 7.0-7.03 إدارة ما يصل إلى 128 ميجابايت من EMS و 128 ميجابايت من XMS.
- يمكن لـ QEMM 7.04 و 7.5 و 8.0-8.3 و 97 (المعروف أيضًا باسم QEMM 9.0) إدارة ما يصل إلى 256 ميجابايت من EMS/XMS.
بشكل افتراضي، يوفر QEMM 7.04 والإصدارات الأحدث ما يصل إلى 64 ميجابايت من ذاكرة الوصول العشوائي (RAM) مشتركة بين ذاكرة XMS وEMS وVCPI، ما لم يتم استخدام المعامل USERAM=. على سبيل المثال، للسماح بالوصول إلى ما يصل إلى 256 ميجابايت من ذاكرة EMS (أو 256 ميجابايت من ذاكرة XMS)، حدد: QEMM386.SYS USERAM=1M-256M [ 4 ]
في QEMM 7.04 والإصدارات الأحدث، تبلغ سعة ذاكرة الوصول العشوائي (RAM) القصوى القابلة للعنونة 256 ميجابايت، وهي مشتركة بين ذاكرة XMS وEMS وVCPI. في البداية، يخصص XMS كامل سعة 256 ميجابايت ويشاركها مع EMS وVCPI حسب الحاجة، أي أنه كلما طلب EMS وVCPI كتلًا من الذاكرة، يتم تقليل الذاكرة الحرة المتاحة في XMS بنفس المقدار. [ 5 ]
تحسين الحد
يمكن للإصدارات حتى QEMM 6.01 معالجة ملفات الدفعات التي يصل حجمها إلى 9 كيلوبايت، و20 كيلوبايت في QEMM 6.02.
يبلغ الحد الأقصى لعدد أسطر ملف الدفعة 512 لإصدارات QEMM حتى 6.02.
مساحة مزدوجة خفية/مساحة D*
لا يدعم برنامج Stealth D*Space نظام التشغيل Windows 95 أو الإصدارات الأحدث من برنامج DriveSpace.
سجل الإصدارات
كان المنتج يُسمى في الأصل QEMM-386 (ويتطلب معالج Intel 80386 ونظام DOS 3.30 )، وقد صدر مع منتج مُكمّل يُسمى QRAM (للاستخدام مع معالجات Intel 80286 و8088). تم حذف اللاحقة 386 بدءًا من إصدار QEMM 7.0 في عام 1993، عندما أصدرت Intel معالج Intel Pentium في 22 مارس 1993. أُعيد تسمية الإصدار النهائي إلى QEMM 97 لمواكبة توجه مايكروسوفت الجديد في استخدام سنة الإصدار بدلًا من أرقام الإصدارات، وتحديدًا Windows 95 وWindows 95 OSR2.
QEMM-386 الإصدار 4.2 (11 نوفمبر 1988)
- يدعم معالج Intel 80386 ونظام التشغيل DOS 3.30 .
- يأتي مع ذاكرة QRAM لأجهزة الكمبيوتر 80286 أو 8088 / 8086 .
QEMM-386 الإصدار 5.0 (يناير 1990)
- تمت إضافة دعم لـ Intel 80486 و DOS 4.01 و Windows 3.0 .
- الحد الأقصى لذاكرة الوصول العشوائي هو 16 ميجابايت XMS/16 ميجابايت EMS.
- يقوم برنامج LOADHI.SYS الآن بتحميل برنامجين تشغيل للأجهزة في كل مرة.
- تتضمن معلمات QEMM الجديدة COMPAQ386S (C386S).
QEMM-386 الإصدار 5.11 (منتصف التسعينيات)
- تمت إضافة دعم لخدمات الوصول المباشر للسوق الافتراضية (VDS).
- يدعم ذاكرة تخزين مؤقتة أكبر.
QEMM-386 الإصدار 6.0 (أوائل عام 1991)
- تمت إضافة دعم لنظام التشغيل DOS 5.00a ونظام التشغيل Windows 3.0a .
- الحد الأقصى لذاكرة الوصول العشوائي هو 64 ميجابايت XMS/64 ميجابايت EMS.
- تتضمن الميزات الجديدة خاصية التخفي.
- تشمل المرافق الجديدة HOOKRAM.
- يقوم برنامج LOADHI.SYS الآن بتحميل 32 برنامج تشغيل للأجهزة في المرة الواحدة.
- تم تحديث Manifest إلى الإصدار 1.10.
- تم تحديث QRAM إلى الإصدار 2.02 لأنظمة Intel 80286 و Intel 8088.
QEMM-386 الإصدار 6.01 (منتصف عام 1991)
- يدعم QEMM تحميل برنامج تشغيل XMS قبل QEMM، وتشغيل Stealth في Windows 3.0 في وضع 386 المحسن.
- تحسين دعم عبارات CALL ذات المسافة البادئة في ملفات الدفعات.
- تم تحديث Manifest إلى الإصدار 1.11.
QEMM-386 الإصدار 6.02 (13 نوفمبر 1991)
- يدعم محركات الأقراص المرنة بسعة 2.88 ميجابايت.
- تتضمن خيارات التحسين الجديدة /COMMANDFILE (CMD) و/LOADLOW (LOW) و/QUICK (Q). يدعم التحسين ملف الاستثناءات الافتراضي OPTIMIZE.EXC.
- تتضمن معلمات QEMM الجديدة DISKBUFFRAME=xx (DBF)، وEXCLUDESTEALTHINT=xx (XSTI)، وSHADOWRAM=xxx (SH)، وUNMAPFREEPAGES=Y/N (UFP)، وWINSHRINKUMBS=N (WSU).
- بشكل افتراضي، لا يتم تعيين نظام إدارة الطوارئ (EMS) عندما يكون وضع التخفي نشطًا.
- يمكن لبرنامج Optimize دعم ملفات الدفعات التي يصل حجمها إلى 20 كيلوبايت.
- تمت إزالة حد 64 ميجابايت من معلمة EMBMEM (EMB).
- تمت إزالة رسائل "داني ولاري" الخاصة بـ TESTBIOS.
- تم تحديث Manifest إلى الإصدار 1.13.
- يدعم Vidram الآن الأنظمة التي تحتوي على ذاكرة تقليدية تزيد عن 640 كيلوبايت، ويستخدم EMS بشكل افتراضي.
QEMM الإصدار 7.0 (منتصف عام 1993)
تم حذف اللاحقة 386 من الاسم منذ أن قدمت شركة إنتل معالج بنتيوم.
- تمت إضافة دعم لمعالجات Intel Pentium و DOS 6.00 و Windows 3.10 .
- الحد الأقصى لذاكرة الوصول العشوائي هو 128 ميجابايت XMS/128 ميجابايت EMS.
- تمت إعادة كتابة QEMM باستخدام كود 32 بت.
- تشمل الميزات الجديدة DOSDATA و DOS-Up و Stealth ROM و Stealth DoubleSpace.
- تتضمن الأدوات المساعدة الجديدة SWAPECHO.COM و OPTIMIZE.EXE (الذي حل محل OPTIMIZE.COM) و QDPMI (مضيف Quarterdeck DPMI 0.9) و QSETUP (إعداد QEMM لنظام التشغيل Windows) و SCANMEM.COM (USERAM = ماسح الذاكرة).
- تتضمن الأدوات المحدثة Manifest 2.0. إضافة دعم لامتدادات الوضع الافتراضي وامتدادات حجم الصفحة الموجودة في معالجات Pentium، أو Intel 80486 الأحدث، أو المعالجات الأحدث؛ والتحكم في محركات الأقراص الصلبة عبر ناقل البيانات. تحسين اكتشاف ذاكرة الوصول العشوائي للمحول.
- تمت إضافة دعم لقراءة ملف تكوين qemm، @filename.
- تمت إضافة دعم لـ DOS 6.00 Multi-Config في CONFIG.SYS، وعبارات IF في AUTOEXEC.BAT.
- يدعم برنامج Optimize برامج ضغط الأقراص.
- يمكن الآن تشغيل برنامج Vidram في وضع Windows المحسن لنوافذ DOS.
- يقوم برنامج QEMM 7.0x بتحميل نفسه إلى ذاكرة الوصول العشوائي الظلية بشكل افتراضي.
QEMM الإصدار 7.03 (17 نوفمبر 1993)
- لم يعد VIDRAM يكبت استدعاءات المقاطعة 10، الوظيفة 1B (وظائف BIOS للفيديو ومعلومات الحالة لـ MCGA / VGA ).
- تتضمن مفاتيح التحسين الجديدة /NOFLUSH (/NOFL).
- يقوم برنامج Stealth DoubleSpace بمحاكاة وظيفة DOS رقم 9.
- يعمل برنامج DOSDATA على تحسين التوافق مع Stacker 3.1، ويدعم PC DOS 6.1 و XTRADRIVE أو OS/2 2.x Boot Manager.
- تم تحديث برنامج تشغيل نظام التشغيل ويندوز الخفي إلى الإصدار 7.02.
- يدعم برنامج تشغيل QEMM الآن أجهزة Compaq 20/e و 25/e.
QEMM الإصدار 7.04 (28 فبراير 1994)
- تمت إضافة دعم لنظام التشغيل DOS 6.20 .
- الحد الأقصى لذاكرة الوصول العشوائي هو 256 ميجابايت XMS/256 ميجابايت EMS.
- يدعم DOS-Up الآن Novell DOS 7. في DR DOS 6.0 و Novell DOS 7 ، يتم تحميل مورد DOS فقط في مستوى عالٍ.
- تحسين توافق VCPI على الأنظمة ذات كميات كبيرة من الذاكرة.
- يدعم QEMM خادم DESQview/X 2.0 .* يتعرف البيان الآن على معالجات STB.
QEMM الإصدار 7.5 (17 سبتمبر 1994)
- تتضمن الميزات الجديدة Stealth D*Space الذي يدعم تقنيات ضغط محركات الأقراص، DrvSpace (DOS 6.22) و DblSpace (DOS 6.20-DOS 6.00)؛ ليحل محل Stealth DoubleSpace.
- تتضمن الأدوات الجديدة QPI.VXD.
- تم تحسين دعم معالجات بنتيوم مع بطاقة الصوت DigiSpeech Portable Sound المزودة بمنفذ متوازي. لم يعد برنامج QEMM 7.5 يُحمّل نفسه إلى ذاكرة الوصول العشوائي الظلية. أصبح التحسين الآن يتعرف بشكل صحيح على مكونات النظام المزودة ببطاقة شبكة.
QEMM الإصدار 7.53 (12 مايو 1995)
- تمت إضافة دعم لأنظمة DOS 6.22 و Windows 3.11 و Windows for Workgroups 3.11 .
- الحد الأقصى لذاكرة الوصول العشوائي هو 256 ميجابايت XMS/256 ميجابايت EMS.
- تم تحسين وظيفة OPTIMIZE بحيث تجد EMS في مرحلة الكشف عن الأجهزة.
QEMM الإصدار 8.0 (1995-11-04)
- محاولة لدعم نظام التشغيل ويندوز 95 .
- تم تحديث MagnaRAM إلى الإصدار 2.02.
- لم يستغل برنامج QEMM الإصدار 8.0 الإمكانيات الجديدة لنظام التشغيل Windows 95 بشكل كامل. فقد كان يعمل كما لو كان Windows 3.11، معتمدًا على توافق Windows 95 مع الإصدارات الأقدم من Windows 3.1x. وقد سعت شركة Quarterdeck إلى تحسين دمج الإصدار 8.x مع Windows 95 من خلال التحديثين v8.01 و v8.03.
QEMM الإصدار 8.01 (14 فبراير 1996)
- تم تحسين دعم نظام التشغيل Windows 95 ونظام التشغيل DOS 7.00 الأساسي.
- تمت إضافة ملف 4DOS.CMD .
QEMM الإصدار 8.03 (7 أبريل 1997)
- دعم كامل لنظام التشغيل DOS 6.22 النقي مع نظام التشغيل Windows 3.11 أو Windows for Workgroups 3.11 .
- إصلاحات للأخطاء تتضمن تحسينات على QEMM386 و DOS-Up و LOADHI.
- التحديث الرسمي الأخير لبرنامج QEMM v8.x (25 مارس 1997) يعيد العديد من التحسينات من برنامج QEMM 97 الذي سيصدر قريبًا.
QEMM 97 (المعروف أيضًا باسم الإصدار 9.0) (15 مايو 1997)
- دعم كامل لأنظمة التشغيل Windows 95/98/98SE (وليس ME) .
- يفتقر برنامج QEMM الإصدار 8.03 إلى الإمكانيات في نظام التشغيل Windows 95 (ولا يعمل مع نظام التشغيل Windows 98).
- تتضمن الأدوات الجديدة MagnaRAM، التي تعمل على تحسين ملف الترحيل في نظام التشغيل Windows 9x.
ملف تثبيت واحد (Install.exe) ولكن دورين
- قم بتشغيل برنامج التثبيت من داخل نظام التشغيل Windows، وسيقوم بدمج QEMM 97 بالكامل مع ملفات تكوين Windows وتحديث سجل النظام system.ini، وإضافة مجموعة QEMM، وبدء تشغيل مراقبة QEMM تلقائيًا، وما إلى ذلك.
- ومع ذلك، قم بتشغيل برنامج التثبيت install.exe من نظام DOS نقي (DOS 7.10 أو DOS 6.22) بدون وجود نظام Windows، وسيقوم بتكوين وتثبيت أدوات DOS فقط؛ وتحديث ملفات config.sys و autoexec.bat الخاصة بنظام DOS فقط.
تكوينات QEMM
يوفر برنامج QEMM ذاكرة تقليدية متاحة تصل إلى 635 كيلوبايت (ذاكرة الوصول العشوائي أقل من 640 كيلوبايت)، وهو أفضل بكثير من برامج إدارة الذاكرة الأخرى مثل MS-DOS EMM386 و FreeDOS JEMM386 وUMBPCI. تبلغ سعة ذاكرة الوصول العشوائي القصوى في QEMM 635 كيلوبايت، مع إمكانية مشاركة ما يصل إلى 256 ميجابايت من ذاكرة XMS و256 ميجابايت من ذاكرة EMS.
MS-DOS 6.22، ويندوز 3.11/WFW 3.11
يوفر نظام MS-DOS 6.22 مساحة ذاكرة تقليدية متاحة تبلغ 619 كيلوبايت، بالإضافة إلى ذاكرة وصول عشوائي مشتركة تصل إلى 64 ميجابايت XMS/32 ميجابايت EMS. بافتراض عدم تعديل نظام MS-DOS 6.22، دون استخدام برامج خارجية مثل JEMM وUMBPCI، فإن برنامج QEMM يزيد مساحة الذاكرة التقليدية المتاحة إلى 635 كيلوبايت، مع ذاكرة مشتركة تبلغ 256 ميجابايت XMS/256 ميجابايت EMS.
أثناء استخدام نظام التشغيل Windows 3.11 أو Windows For Workgroups 3.11، يوفر برنامج QEMM ذاكرة تقليدية إضافية مجانية لموجه أوامر DOS الذي يعمل ضمن نظام Windows. يُعدّ QEMM مناسبًا تمامًا لنظام Windows 3.x، حيث يدعمه منذ الإصدار QEMM v5.x في عام 1990. ونتيجةً لذلك، يتكامل كل من QEMM 8.03 وQEMM 97 بسلاسة تامة مع Windows 3.11/WFW 3.11.
MS-DOS 7.10، ويندوز 95 OSR2/ويندوز 98 SE
يزيد برنامج QEMM من سعة ذاكرة الوصول العشوائي التقليدية المتاحة لنظام MS-DOS 7.10، وكذلك لموجه أوامر DOS في نظامي التشغيل Windows 95 OSR2 وWindows 98 SE. مع ذلك، فإن الحد الأقصى لذاكرة الوصول العشوائي في QEMM هو 256 ميجابايت XMS/256 ميجابايت EMS، وهو أقل مما يدعمه نظام DOS 7.10 ونظاما التشغيل Windows 95/98 بدون QEMM. يوفر نظام MS-DOS 7.10 سعة 624 كيلوبايت من الذاكرة التقليدية المتاحة، وما يصل إلى 1 جيجابايت XMS/32 ميجابايت EMS؛ بافتراض عدم تعديل نظام MS-DOS، واستخدام HIMEM.SYS وEMM386.EXE دون أي برامج خارجية. بالتالي، يتوافق QEMM مع نظامي MS-DOS 7.10 وWindows 9x، ويوفر سعة أكبر قليلاً من ذاكرة الوصول العشوائي التقليدية، ولكنه يخفض الحد الأقصى لذاكرة الوصول العشوائي إلى 256 ميجابايت XMS/256 ميجابايت EMS.
عواقب استخدام أو تعطيل نظام إدارة الطوارئ
تستخدم ذاكرة EMS عادةً 64 كيلوبايت من UMB كإطار للصفحة، مما يقلل من إجمالي UMB المتاح لنظام DOS. لذا، ينصح البعض بتعطيل EMS باستخدام مفتاح NOEMS لزيادة إجمالي UMB المتاح بمقدار 64 كيلوبايت. يدعم QEMM مفتاح NOEMS، ومع ذلك، من الأفضل بكثير توفير EMS بدلاً من توفير إطار الصفحة 64 كيلوبايت.
تستفيد تقنية QEMM من ذاكرة EMS، وعادةً ما توفر مساحة أكبر من ذاكرة الوصول العشوائي (RAM) في نطاق العناوين الأقل من 1 ميجابايت مقارنةً بـ 64 كيلوبايت المطلوبة لـ EMS. تتطلب تقنيات QEMM StealthROM وSqueezeFrame وStealth D*Space استخدام EMS للعمل، وذلك عن طريق ربط ذاكرة القراءة فقط (ROM) ومخازن البيانات المؤقتة بـ EMS، مما يُحرر مساحة أكبر من وحدات UMB.
لذا، فإن أي نصيحة بإزالة إطار الصفحة هي توفير زهيد مقابل خسارة كبيرة. تذكر أن إطار الصفحة عبارة عن مساحة عناوين تبلغ 64 كيلوبايت، يمكن لأي برنامج استخدامها في أي وقت للوصول إلى أي قدر من الذاكرة يرغب فيه. يرى البعض أن إطار الصفحة عبارة عن مساحة عناوين تبلغ 64 كيلوبايت يمكن استخدامها لتخزين 64 كيلوبايت من البرامج، ولكن من الأجدى اعتبار إطار الصفحة مكانًا للوصول إلى ما يصل إلى 32 ميجابايت من التعليمات البرمجية و/أو البيانات للبرامج التي تستخدمه.
— المذكرة التقنية لـ QEMM بعنوان FRAME.TEC [ 6 ]
مثال: 635 كيلوبايت متوفرة، 256 ميجابايت مشتركة XMS/256 ميجابايت EMS
DOS = HIGH,UMB device = C:\QEMM\dosdata.sys device = C:\QEMM\qemm386.sys R:1 RAM UR=1M-256M ST:MI=b000-b7ff X=f000-ffff device = C:\QEMM\dos-up.sys @C:\QEMM\dos-up.dat shell = C:\QEMM\loadhi.com /R:2 C:\command.com C: \ /P /E:1024ملاحظة: في حال استخدام VMware، استبدل سطر qemm386.sys بـ
الجهاز = C:\QEMM\qemm386.sys R:1 RAM UR=1M-256M X=e800-e900تم تخطي QEMM386 أثناء بدء التشغيل
اضغط باستمرار على مفتاح ALT أثناء بدء التشغيل ولن يتم تحميل qemm386.sys ولكن سيطلب منك الضغط على Esc لتخطي التحميل.
بدلاً من ذلك، اضغط باستمرار على F5 حتى يتخطى نظام DOS تحميل جميع ملفات config.sys و autoexec.bat، أو اضغط باستمرار على F8 حتى يطلب منك نظام DOS تأكيد كل سطر في config.sys و autoexec.bat بنعم/لا؛ مما يسمح لك بتخطي تحميل qemm386.sys و dos-up و dosdata وما إلى ذلك.
يُفيد هذا أثناء اختبار الإعدادات الجديدة التي قد تؤدي إلى توقف النظام. يمكن منع التوقف بالضغط على مفتاح ALT أو F5/F8 أثناء بدء التشغيل.
مكافئات DOS
أصدرت مايكروسوفت برامج إدارة ذاكرة مماثلة ولكنها أبسط - HIMEM.SYS لـ XMS وEMM386.EXE لـ EMS - مع نظام MS-DOS 4.01 عام 1989؛ بينما تضمنت الإصدارات السابقة من Windows/386 2.1 برنامج EMM مدمجًا يوفر إمكانية الوصول إلى نوافذ DOS من EMS أثناء جلسات Windows فقط. لم تكن هذه الإصدارات قادرة آنذاك على إنشاء كتل الذاكرة العليا (UMB ). وكان نظام DR DOS 5.0 من Digital Research (1990) أول نظام DOS غير مخصص لبائع معين يوفر تقنية UMB، حيث تضمن برنامج إدارة XMS/EMS بنمط 386 يُسمى أيضًا EMM386 . كما كان بإمكانه تخصيص جزء من ذاكرة الفيديو أو ذاكرة EMS كذاكرة UMB.
أخيرًا، قدّم نظام MS-DOS وحدات الذاكرة الموحدة (UMBs) في عام 1991 مع الإصدار 5.0. كان برنامج EMM386 الخاص بنظام MS-DOS يتطلب تحميل برنامج HIMEM أولًا، بينما كان برنامج EMM386 الخاص بنظام DR-DOS يؤدي كلا الدورين، ولم يكن بحاجة إلى برنامج تشغيل XMS منفصل، والذي كان متوفرًا ولكن فقط على الأجهزة التي تعمل بمعالجات 80286 (كان يُسمى في الأصل HIDOS.SYS، ثم HIMEM.SYS). إذا تم تحميل برنامج تشغيل XMS قبل برنامج EMM386 الخاص بنظام DR-DOS، فسيتم استخدامه بدلًا من مدير XMS المدمج. يمكن أن يساعد استخدام برنامج تشغيل XMS خارجي، وربما مُخصّص، في التغلب على مشاكل وظائف الإبلاغ عن الذاكرة في BIOS، والتي تتسبب في عدم رؤية مدير الذاكرة لجميع الذاكرة المتاحة، وعلى الأجهزة التي تستخدم طرق تبديل غير قياسية من نوع gate-A20. في حين أن استخدام برنامج تشغيل XMS الداخلي الخاص بنظام EMM386 يسمح بالاستفادة من كود 32 بت مُحسّن السرعة لبرنامج تشغيل XMS، ونقل جميع أجزاء برنامج تشغيل XMS، باستثناء جزء صغير جدًا، إلى الذاكرة الموسعة. يمكن لـ DR-DOS EMM386 ملء المناطق "الخالية" بوحدات UMB أو تعيين ذاكرة الوصول العشوائي فوق مناطق ROM غير المستخدمة في الوضع الافتراضي، وتوفير الدعم لـ DPMI (وفي بعض الإصدارات الخاصة - DPMS )، وتحميل الدعم لمكونات تعدد المهام الاستباقية ومكونات تعدد الخيوط لنظام التشغيل.
انتقال نظام ويندوز / تراجع QEMM
رغم شعبيته عندما كانت برامج DOS هي السائدة، فقد برنامج QEMM أهميته تدريجيًا مع ظهور برامج Windows وبرامج DOS الأكثر تعقيدًا، وخاصة الألعاب، التي تستخدم موسعات DOS ، والتي حلت محل برامج DOS التقليدية لدى معظم المستخدمين. كما تحول بعض مستخدمي DOS إلى أنظمة تشغيل محمية لا يدعمها QEMM، مثل سلسلة Windows NT و Linux .
كانت النسخة النهائية هي QEMM 97، المتوافقة مع نظامي التشغيل Windows 95 و Windows 98 / ME اللاحقين . ولكن بحلول ذلك الوقت، لم يعد هناك طلب كبير على إدارة ذاكرة DOS، بل إن تطبيقات DOS المنافسة المتبقية (بما في ذلك أدوات GNU المختلفة ومحررات النصوص) كانت تدعم EMS أو XMS أو DPMI - مما قلل الطلب على الذاكرة التقليدية - أو تم نقلها إلى Windows 95 أو أحدث. كما ساهم توفر أحجام ذاكرة RAM متزايدة بتكلفة منخفضة في تقليل الحاجة إلى MagnaRAM. وأخيرًا، توفر شرائح PCI الحديثة وظائف موثقة لإزالة حماية الكتابة من UMA غير المستخدمة؛ وفي كثير من الحالات، إن لم يكن معظمها، فإن هذه الحقيقة الأخيرة تلغي الحاجة إلى QEMM حتى بالنسبة للمستخدمين القلائل نسبيًا الذين يستخدمون تطبيقات DOS والذين قد يجدون QEMM ضروريًا لولا ذلك.
انظر أيضاً
مراجع
- ↑ InfoWorld، ١٨ ديسمبر ١٩٨٩ ، ص ٣٤، على كتب جوجل
- ↑ مقال: سفن الربع ماجنارام 2: مضاعف الذاكرة متعدد المنصات لنظام ويندوز
- ↑ حزمة Quarterdeck MagnaRAM 2.0 الكاملة، مؤرشفة بتاريخ 9 فبراير 2009 في أرشيف الإنترنت (Wayback Machine) .
- ↑ 3.10 كيف يمكن الحصول على أكبر قدر من ذاكرة الوصول العشوائي (RAM) لبرامج DJGPP؟
- ↑ مشكلة QEMM مؤرشفة بتاريخ 11 مايو 2009 في أرشيف الإنترنت
- ↑ مدير الذاكرة الموسعة لـ Quarterdeck QEMM 8.03 و QEMM 97 مؤرشف في 2006-02-08 في Wayback Machine ، TechNote FRAME.TEC.
للمزيد من القراءة
- براون، رالف د .؛ شولمان، أندرو (يوليو 1994). "QPI: واجهة برمجة QEMM-386" . مجلة دكتور دوبز . ركن غير موثق. سان ماتيو، كاليفورنيا: 123-131 . مؤرشف من الأصل بتاريخ 23 أغسطس 2017. تم الاطلاع عليه بتاريخ 23 أغسطس 2017 .
- قائمة مقاطعة رالف براون
- ويندوز 95 غير المصرح به (أندرو شولمان)، الطبعة الأولى.
- مجلة دكتور دوب ، قسم "الركن غير الموثق" على وجه الخصوص
- كتيبات Intel PCIset والمعالج
- شفرة المصدر والملفات الثنائية لـ HIMEM و EMM386 و DOS و UMBPCI وغيرها؛
- وثائق QEMM
- مديري الذاكرة الموسعة
