4DOS

4DOS هو مترجم أوامر من تطوير شركة JP Software ، مصمم ليحل محل مترجم الأوامر الافتراضي COMMAND.COMفي نظامي MS-DOS وويندوز . كتبه ريكس سي. كون وتوم راوسون، وصدر لأول مرة عام 1989. يتميز 4DOS بالعديد من التحسينات مقارنةً بالمترجم الافتراضي.

4OS2 و 4NT هما منتجان متشابهان يحلان محل بعضهما البعض cmd.exeفي نظام التشغيل OS/2 ونظام التشغيل Windows NT على التوالي.

ملخص

يُستخدم نظام 4DOS في أغلب الأحيان كبديل لسطر الأوامر لأنظمة التشغيل التالية:

بما أن نظامي التشغيل 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 ]

بيانات تعريف الملف

الملف المسمىيحتوي ملف 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.0015 فبراير 1989الإصدار الأصلي. تحسين تحرير سطر الأوامر، وإكمال أسماء الملفات، وسجل الأوامر، والأسماء المستعارة، وتحسين الأحرف البديلة، والمساعدة عبر الإنترنت، والمتغيرات الداخلية، والتبديل إلى القرص أو EMS ، ووصف الملفات، وفاصل الأوامر [ 2 ] ، ومكدس المفاتيح.
2.201989-07-05ملحقات قابلة للتنفيذ.
3.001990-03-07ملفات الدفعات BTM (المخزنة مؤقتًا في الذاكرة من أجل السرعة)، تبديل الذاكرة الموسعة (XMS)، وظائف المتغيرات، بناء جملة اسم المتغير بين قوسين.
4.001991-11-01قوائم الدليل الملونة، ملف تكوين 4DOS.INI، قوائم التضمين، مجموعات الأوامر، CDD الضمني، دعم كتل الذاكرة العليا DOS 5 (UMB).
5.0023-11-1993نطاقات التاريخ والوقت والحجم؛ ملفات دفعية مضغوطة.
5.5122-08-1995دعم أسماء الملفات الطويلة ، REXX في ملفات .BAT (كما هو الحال في نظام التشغيل PC  DOS 7.0).
6.0024-07-1997عمليات بحث موسعة في الدليل، وتكوين تفاعلي (أمر OPTION)، ونطاقات استبعاد، ومصحح أخطاء تفاعلي لملفات الدفعات.
7.0018-06-2001قوائم الملفات (كما في DR-DOS ).
7.5024-02-2003الدوال المعرفة من قبل المستخدم.
7.50.113-11-2006يتوفر الإصدار 7.50 من المصدر. وقد واصل لوتشيزار جورجيف وجايلاني أوتومو تطوير نظام 4DOS. [ 10 ]
8.002009-02-27أحدث إصدار. [ 1 ]

NDOS

تضمنت بعض إصدارات برنامج Norton Utilities لنظام DOS نسخًا معدلة من برنامج 4DOS تُسمى NDOS . وكان آخر إصدار من NDOS مُضمّنًا مع برنامج Norton Utilities 8، وهو ما يُعادل الإصدار 4.03 من 4DOS.

انظر أيضاً

مراجع

  1. 1 2 براذرز، هاردين؛ راوسون، توم؛ كون، ريكس سي؛ بول، ماتياس آر؛ داي، تشارلز إي؛ جورجيف، لوتشيزار آي. (27-02-2002). المساعدة عبر الإنترنت لنظام 4DOS 8.00 .
  2. 1 2 3 "ملاحظة فنية - استخدام DESCRIPT.ION" . تشيسترتون، ماريلاند، الولايات المتحدة الأمريكية: شركة JP Software Inc. 1989. مؤرشف من الأصل في 18-03-2016.
  3. 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 بنمط '%'.)
  4. ١ ٢ بول، ماتياس ر. (٢٠٠١) [١٩٩٦]. "المواصفات والوثائق المرجعية لبرنامج NECPINW" . NECPINW.CPI - برنامج تشغيل تبديل صفحة ترميز DOS لطابعات NEC Pinwriters ( الإصدار ٢.٠٨). ملف FILESPEC.TXT من NECPI208.ZIP. مؤرشف من الأصل بتاريخ ٢٠١٧-٠٩-١٠ . تم الاسترجاع بتاريخ ٢٠١٣-٠٤-٢٢ . (ملاحظة: كمثال على الاستخدام، يحتوي هذا الأرشيف على ملف DESCRIPT.ION الذي يحدد بعض أزواج المفتاح=القيمة كسمات موسعة على نمط '#' .)
  5. 1 2 كودير، كارل إريك (23-12-2006) [14-09-2004]. "مقترح امتدادات ملفات وصف 4DOS/4NT" (ملف PDF) . شركة أوبتيما إس سي. SPC-S200401-00. مؤرشف (ملف PDF) من الأصل بتاريخ 28-11-2023 . تم الاطلاع عليه بتاريخ 28-11-2023 .
  6. 1 2 دي في كيه (2018-03-13) [2009-11-27]. "مواصفات ملف "descript.ion"؟ . stackoverflow.com . مؤرشف من الأصل بتاريخ 28-11-2023 . تم الاطلاع عليه بتاريخ 28-11-2023 .
  7. "4DOS 7.50.1" (README.TXT). 13-11-2006. مؤرشف من الأصل بتاريخ 03-03-2016.
  8. هول، جيمس ف. "إعلان 4DOS" .
  9. هول، جيمس ف. (14 نوفمبر 2006). "إصدار 4DOS كبرنامج مفتوح المصدر" . freedos-devel . مؤرشف من الأصل بتاريخ 4 أبريل 2008.
  10. "مرحباً بكم في نظام 4DOS المُعاد إحياؤه!" . مؤرشف من الأصل بتاريخ 26-12-2009.