4DOS
4DOS هو مترجم أوامر من تطوير شركة JP Software ، مصمم ليحل محل مترجم الأوامر الافتراضي COMMAND.COMفي نظامي MS-DOS وويندوز . كتبه ريكس سي. كون وتوم راوسون، وصدر لأول مرة عام 1989. يتميز 4DOS بالعديد من التحسينات مقارنةً بالمترجم الافتراضي.
4OS2 و 4NT هما منتجان متشابهان يحلان محل بعضهما البعض cmd.exeفي نظام التشغيل OS/2 ونظام التشغيل Windows NT على التوالي.
ملخص
يُستخدم نظام 4DOS في أغلب الأحيان كبديل لسطر الأوامر لأنظمة التشغيل التالية:
- سطر الأوامر: MS-DOS ، IBM PC DOS ، DR-DOS .
- الرسوم البيانية: من ويندوز 95 إلى ويندوز 98 ، ويندوز 98SE .
بما أن نظامي التشغيل Windows NT وWindows 2000 يتضمنان كلاً COMMAND.COMمن cmd.exeDOS و 4NT ، فإنه يمكن تثبيت كليهما. كما يمكن تشغيل الإصدارات السابقة من 4OS2 على نظام Windows NT، ويمكن لنظام OS/2 تشغيل واجهتي DOS وWindows NT، ويمكن استخدام الأنظمة الثلاثة على أجهزة Windows NT وأجهزة OS/2 متعددة الإقلاع.
من بين العديد من الأوامر والبيانات والوظائف الموجودة في 4DOS والتي تفتقر إليها أنظمة DOS/Windows 95-98 COMMAND.COMقراءة مدخلات لوحة المفاتيح وطريقة أبسط للعمل مع ألوان الشاشة والنص.
امتداد الملف الافتراضي لبرامج 4DOS النصية هو .btm.
صدرت نسخة رسومية من أنظمة التشغيل 4DOS و4OS2 و4NT، تحمل اسم Take Command ، بمجموعة ميزات تُطابق الإصدارات 4DOS 5.5 و4OS2 و4NT 2.5، وتم تحديثها لاحقًا. توقف تطوير هذه السلسلة مع إصدارات الوضع النصي المقابلة . كما صدر برنامج رسومي آخر، Take Command/16 ، لنظام التشغيل Windows 3.1.
يُعدّ 4OS2 بديلاً مشابهاً لمفسر أوامر نظام التشغيل OS/2 من IBM . وقد صدر لأول مرة بالتزامن مع الإصدار الرابع من 4DOS، ويتمتع بمجموعة ميزات مماثلة. ومثل 4DOS، يُتاح 4OS2 كمصدر مفتوح. وقد ظهر ضمن مجموعة ميزات eComStation 2.10 لعام 2011، وفي مشروع os2free المجاني، وهو مُضمّن مع ArcaOS .
صدر برنامج 4NT في البداية باسم 4DOS لنظام التشغيل Windows NT (الإصداران 1.x و2.x)، ثم أصبح يُعرف باسم 4NT حتى إعادة هيكلته بعد الإصدار 8. البرنامج عبارة عن إعادة تجميع لبرنامج 4OS2، ويحتفظ بميزات معالج أوامر نظام التشغيل OS/2 cmd.exe، مثل تشغيل نصوص REXX ودعم EXTPROC. يوجد برنامج Take Command/32 مُقابل له، الإصدار 1 منه يُقابل 4NT 2.5. صدر كل من 4NT وTake Command/32 بنسختي ANSI (لنظام Windows 9x) و Unicode (لنظام Windows NT)، وتم إيقاف إصدار ANSI في الإصدار 5.
تم إصدار برنامج Win32 جديد يُدعى Tabbed Command Interface (TCI) بالتزامن مع إصدار 4NT 7. يسمح هذا البرنامج بربط وفصل وحدات التحكم ذات علامات التبويب بنافذة واحدة (مما يقلل من ازدحام الشاشة). يتطلب هذا البرنامج نظام التشغيل Windows XP أو إصدارًا أحدث.
يُوسّع الإصدار الجديد من برنامج Take Command واجهة الأوامر ذات علامات التبويب الأصلية، بإضافة نوافذ إضافية تُمكّن من كتابة الأوامر، والتنقل الرسومي بين المجلدات والملفات، وميزات أخرى. يأتي الإصدار 4NT مُدمجًا مع برنامج Take Command Console. كما يتوفر إصدار مُخفّف من البرنامج بميزات محدودة، ويمكن تحميله مجانًا.
ثم أصدرت شركة JP Software ما يلي:
- TC (حزمة كاملة من TCI + TCC)
- TCLE (TCI + TCC/LE)
- TCC (أداة الأوامر فقط)
- TCC/LE
تم إصدار هذا من الإصدارات 9 إلى 12.1، بما يتوافق مع إصدار 4NT/TCC الأساسي.
سمات
يتميز نظام 4DOS بعدد من التحسينات مقارنة بـ COMMAND.COM: [ 1 ]
- أوامر إضافية
- وظائف موسعة للأوامر الحالية
- مرافق معالجة ملفات الدفعات الموسعة
- تحسين تحرير سطر الأوامر، بما في ذلك إكمال أسماء الملفات وسجل الأوامر
- دعم أسماء الأوامر المستعارة ، حتى في البرامج النصية
- تحسينات على الأحرف البديلة وإمكانية التصفية حسب أحجام الملفات، والطوابع الزمنية، وخصائص الملفات الأخرى
- صيغة موسعة لإعادة التوجيه والتمرير
- مساعدة خاصة بالسياق
- قوائم الدليل الملونة
- المتغيرات الداخلية ووظائف المتغيرات
- آلية تبديل الذاكرة التي توفر المزيد من الذاكرة التقليدية الحرة
- مصحح أخطاء تفاعلي لملفات الدفعات
- دعم إنشاء بيانات تعريف الملفات وصيانتها وعرضها [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
- يتم تخزين الإعدادات في ملف INI
- دعم الحافظة في نظام التشغيل ويندوز
بيانات تعريف الملف
الملف المسمىيحتوي ملف DESCRIPT.ION على نص عادي يُشفّر بيانات وصفية حول الملفات والمجلدات. وقد أُضيف دعم هذه البيانات الوصفية في عام 1989. [ 2 ] تشمل المعرّفات المعروفة ما يلي:
0x10- البيانات الوصفية العامة بتنسيق XMP . [ 5 ]
0x23('#')- يستخدم بواسطة العديد من الأدوات المساعدة التي كتبها ماتياس ر. بول لقوائم مفصولة بمسافات من أزواج المفتاح = القيمة النصية التي تحتوي على خصائص الملف كسمات موسعة مثل CP (صفحات الترميز)، PC (رموز اللغة)، CW (عرض البت)، XS (عرض الصفحة)، YS (طول الصفحة)، XO (إزاحة الطباعة x)، YO (إزاحة الطباعة y)، CR (حقوق النشر)، URL (رابط المصدر)، إلخ. [ 3 ]
0x25('%')- تستخدمها البرامج التي تستخدم CUI_LIB لتخزين متغيرات البيئة الوهمية . [ 3 ] [ 4 ]
0xED- مخصص للأبحاث الرقمية / نوفيل / كالدرا .
0xC2- يستخدمه برنامج Total Commander لوصف الملفات متعددة الأسطر. [ 6 ]
0xFD- مخصص لنظام التشغيل FreeDOS .
الإصدارات
تم توزيع برنامج 4DOS في البداية كبرنامج تجريبي ، ثم أُصدر لاحقًا كبرنامج مجاني غير مدعوم . حاليًا، يتوفر كود المصدر بموجب ترخيص MIT مُعدّل ، ولكن "لا يجوز استخدامه في أي منتج تجاري دون إذن كتابي من ريكس سي. كون" [ 7 ] و"لا يجوز تجميعه للاستخدام على أي نظام تشغيل آخر غير FreeDOS " - لذا فهو لا يُصنّف كبرنامج مفتوح المصدر وفقًا لتعريف مبادرة المصادر المفتوحة . [ 8 ] [ 9 ]
كان آخر تحديث من شركة JP Software هو الإصدار 7.50.130، الذي تم إصداره في أغسطس 2004.
| إصدار | مطلق سراحه | وصف |
|---|---|---|
| 2.00 | 15 فبراير 1989 | الإصدار الأصلي. تحسين تحرير سطر الأوامر، وإكمال أسماء الملفات، وسجل الأوامر، والأسماء المستعارة، وتحسين الأحرف البديلة، والمساعدة عبر الإنترنت، والمتغيرات الداخلية، والتبديل إلى القرص أو EMS ، ووصف الملفات، وفاصل الأوامر [ 2 ] ، ومكدس المفاتيح. |
| 2.20 | 1989-07-05 | ملحقات قابلة للتنفيذ. |
| 3.00 | 1990-03-07 | ملفات الدفعات BTM (المخزنة مؤقتًا في الذاكرة من أجل السرعة)، تبديل الذاكرة الموسعة (XMS)، وظائف المتغيرات، بناء جملة اسم المتغير بين قوسين. |
| 4.00 | 1991-11-01 | قوائم الدليل الملونة، ملف تكوين 4DOS.INI، قوائم التضمين، مجموعات الأوامر، CDD الضمني، دعم كتل الذاكرة العليا DOS 5 (UMB). |
| 5.00 | 23-11-1993 | نطاقات التاريخ والوقت والحجم؛ ملفات دفعية مضغوطة. |
| 5.51 | 22-08-1995 | دعم أسماء الملفات الطويلة ، REXX في ملفات .BAT (كما هو الحال في نظام التشغيل PC DOS 7.0). |
| 6.00 | 24-07-1997 | عمليات بحث موسعة في الدليل، وتكوين تفاعلي (أمر OPTION)، ونطاقات استبعاد، ومصحح أخطاء تفاعلي لملفات الدفعات. |
| 7.00 | 18-06-2001 | قوائم الملفات (كما في DR-DOS ). |
| 7.50 | 24-02-2003 | الدوال المعرفة من قبل المستخدم. |
| 7.50.1 | 13-11-2006 | يتوفر الإصدار 7.50 من المصدر. وقد واصل لوتشيزار جورجيف وجايلاني أوتومو تطوير نظام 4DOS. [ 10 ] |
| 8.00 | 2009-02-27 | أحدث إصدار. [ 1 ] |
NDOS
تضمنت بعض إصدارات برنامج Norton Utilities لنظام DOS نسخًا معدلة من برنامج 4DOS تُسمى NDOS . وكان آخر إصدار من NDOS مُضمّنًا مع برنامج Norton Utilities 8، وهو ما يُعادل الإصدار 4.03 من 4DOS.
انظر أيضاً
- AUTOEXEC.BAT
- مقارنة بين واجهات سطر الأوامر
- ZCPR – بديل CCP لنظام CP/M
مراجع
- 1 2 براذرز، هاردين؛ راوسون، توم؛ كون، ريكس سي؛ بول، ماتياس آر؛ داي، تشارلز إي؛ جورجيف، لوتشيزار آي. (27-02-2002). المساعدة عبر الإنترنت لنظام 4DOS 8.00 .
- 1 2 3 "ملاحظة فنية - استخدام DESCRIPT.ION" . تشيسترتون، ماريلاند، الولايات المتحدة الأمريكية: شركة JP Software Inc. 1989. مؤرشف من الأصل في 18-03-2016.
- 1 2 3 بول، ماتياس ر. (10-06-2001) [1995]. "وصف تنسيق ملفات .CPI لأنظمة DOS وOS/2 وWindows NT، وملفات .CP لأنظمة Linux" ( الإصدار 1.30). مؤرشف من الأصل بتاريخ 20-04-2016 . تم الاطلاع عليه بتاريخ 20-08-2016 . (ملاحظة: كمثال على الاستخدام، يحتوي هذا الأرشيف على ملف DESCRIPT.ION يُعرّف بعض أزواج المفتاح=القيمة كسمات موسعة بنمط '#' . كما يحتوي على محلل ومفكك ملفات CPI باسم CPI.EXE، وهو عبارة عن ملف تنفيذي DOS مُفعّل بـ CUI_LIB يدعم اختياريًا العديد من متغيرات البيئة الوهمية المُعرّفة في إدخالات ملف DESCRIPT.ION بنمط '%'.)
- ١ ٢ بول، ماتياس ر. (٢٠٠١) [١٩٩٦]. "المواصفات والوثائق المرجعية لبرنامج NECPINW" . NECPINW.CPI - برنامج تشغيل تبديل صفحة ترميز DOS لطابعات NEC Pinwriters ( الإصدار ٢.٠٨). ملف FILESPEC.TXT من NECPI208.ZIP. مؤرشف من الأصل بتاريخ ٢٠١٧-٠٩-١٠ . تم الاسترجاع بتاريخ ٢٠١٣-٠٤-٢٢ . (ملاحظة: كمثال على الاستخدام، يحتوي هذا الأرشيف على ملف DESCRIPT.ION الذي يحدد بعض أزواج المفتاح=القيمة كسمات موسعة على نمط '#' .)
- 1 2 كودير، كارل إريك (23-12-2006) [14-09-2004]. "مقترح امتدادات ملفات وصف 4DOS/4NT" (ملف PDF) . شركة أوبتيما إس سي. SPC-S200401-00. مؤرشف (ملف PDF) من الأصل بتاريخ 28-11-2023 . تم الاطلاع عليه بتاريخ 28-11-2023 .
- 1 2 دي في كيه (2018-03-13) [2009-11-27]. "مواصفات ملف "descript.ion"؟ . stackoverflow.com . مؤرشف من الأصل بتاريخ 28-11-2023 . تم الاطلاع عليه بتاريخ 28-11-2023 .
- ↑ "4DOS 7.50.1" (README.TXT). 13-11-2006. مؤرشف من الأصل بتاريخ 03-03-2016.
- ↑ هول، جيمس ف. "إعلان 4DOS" .
- ↑ هول، جيمس ف. (14 نوفمبر 2006). "إصدار 4DOS كبرنامج مفتوح المصدر" . freedos-devel . مؤرشف من الأصل بتاريخ 4 أبريل 2008.
- ↑ "مرحباً بكم في نظام 4DOS المُعاد إحياؤه!" . مؤرشف من الأصل بتاريخ 26-12-2009.
روابط خارجية
- شركة JP Software ، مبتكرة نظام 4DOS، لكنها لم تعد تدعمه. وتبيع حاليًا برنامجًا مشابهًا يُدعى Take Command لنظام ويندوز.
- موقع دعم غير رسمي لنظام 4DOS يحتوي على العديد من أمثلة التشغيل بالدفعات، والوثائق والبرامج ذات الصلة.
- برنامج عام 1988
- برنامج DOS
- واجهات أوامر DOS
- واجهات أوامر ويندوز
