قبل أن تهيمن Microsoft و Intel على سوق أجهزة الكمبيوتر من خلال نظام أساسي مشترك ، كان نظام التشغيل CP / M يفعل شيئًا مشابهًا لأجهزة الأعمال الصغيرة في أواخر السبعينيات وأوائل الثمانينيات – حتى سحبت MS-DOS البساط من تحتها. إليك المزيد حول CP / M ، ولماذا خسر أمام MS-DOS.
ماذا كان CP / M ، على أي حال؟
كان CP / M عبارة عن نظام تشغيل قائم على النصوص تم إنشاؤه بواسطة المبرمج الأمريكي Gary Kildall من شركة Digital Research في عام 1974. وكانت الأحرف الأولى منه تعني “Control Program / Monitor” في البداية ، ولكن Digital Research غيرته إلى “برنامج التحكم لأجهزة الكمبيوتر الدقيقة” الأكثر ملاءمة. في وقت لاحق.
مع انخفاض سعر أجهزة الكمبيوتر الصغيرة بسرعة في منتصف السبعينيات ، أصبح CP / M ، مقترنًا بوحدة المعالجة المركزية Z80 ، منصة قياسية بحكم الواقع كانت شائعة بين أجهزة الكمبيوتر التجارية الصغيرة في أواخر السبعينيات وأوائل الثمانينيات.
كان CP / M نظام تشغيل قائمًا على وحدة التحكم ، مما يعني أنك تفاعلت معه باستخدام لوحة المفاتيح ، وكتابة الأوامر في موجه. لقد أجريت عمليات ملف باستخدام أوامر بسيطة مثل “PIP” (لنسخ الملفات) عن طريق الكتابة PIP A:=B:*.BAS
والضغط على Enter. (سيؤدي هذا إلى نسخ جميع ملفات BASIC من محرك الأقراص “B:” إلى محرك الأقراص “A:”.) لتشغيل برنامج ، يجب كتابة اسم البرنامج والضغط على Enter. عند الانتهاء ، يمكنك إما إعادة تشغيل الجهاز أو الخروج مرة أخرى إلى موجه CP / M.
كان أحد الإنجازات الرئيسية في CP / M هو التعامل مع مهام الإدخال والإخراج الأساسية مع الأجهزة الأساسية ، مما ترك برامج التطبيقات للتفاعل في الغالب مع نظام التشغيل نفسه. هذا يعني أن تطبيقات CP / M لم تكن بالضرورة مرتبطة بالأجهزة المعينة التي تعمل عليها ويمكن ترجمتها بسهولة أكبر بين أجهزة الكمبيوتر من بائعين مختلفين.
تضمنت التطبيقات الشائعة لـ CP / M WordStar (معالج كلمات) و SuperCalc (تطبيق جداول بيانات) و dBase (لقواعد البيانات). نشأت برامج أخرى ، مثل AutoCAD و Turbo Pascal ، على CP / M ، وأصبحت فيما بعد أكثر نجاحًا بعد نقلها إلى MS-DOS لاحقًا.
أي نوع من أجهزة الكمبيوتر Ran CP / M؟
تضمنت معظم أجهزة الكمبيوتر التي تعمل بنظام CP / M معالج Intel 8080 أو معالج Zilog Z80 8 بت ، على الرغم من أن شركة Digital Research أصدرت لاحقًا إصدارًا 16 بت من CP / M لأجهزة Intel 8086 تسمى CP / M-86.
كانت جميع أجهزة الكمبيوتر تقريبًا التي تستخدم ناقل S100 القياسي في الصناعة والتي تستخدم 8080 أو Z80 قادرة على تشغيل CP / M. لكن لم تكن هناك حاجة إلى حافلة S100. يتم شحن CP / M باعتباره نظام التشغيل الافتراضي لمئات من طرز أجهزة الكمبيوتر المختلفة من جميع الأنواع والأحجام. من بين بائعي أجهزة الكمبيوتر CP / M المشهورين Cromemco و Kaypro و Amstrad و Osborne و Vector Graphic و Televideo و Visual و Zenith Data Systems.
تتميز أجهزة الكمبيوتر الأخرى – بما في ذلك بعض الأجهزة المنزلية منخفضة السعر – بإمكانية CP / M كخيار إضافي ، على الرغم من أنها غالبًا ما تتطلب أجهزة إضافية لتمكين التشغيل. في الواقع ، في عام 1980 ، كان أول منتج للأجهزة لشركة Microsoft هو Z80 SoftCard لجهاز Apple II. يمكن للمستخدمين توصيل البطاقة بجهاز كمبيوتر Apple II الخاص بهم لمنحها وحدة المعالجة المركزية Z80 التي يمكنها تشغيل تطبيقات إنتاجية CP / M الشائعة.
في عام 1982 ، ادعى رئيس مايكروسوفت بيل جيتس أن عملاء SoftCard يمثلون أكبر قاعدة تثبيت فردية لأجهزة CP / M. ومن المثير للاهتمام ، أنه في نفس الوقت تقريبًا ، كان نظام التشغيل الجديد القائم على CP / M – MS-DOS من Microsoft – يكتسب بسرعة حصة في السوق.
اقترضت MS-DOS الكثير من CP / M
عندما بدأت شركة IBM في تطوير جهاز الكمبيوتر الشخصي الخاص بها (IBM PC 5150) ، حاولت الشركة أولاً تأمين ترخيص CP / M ، لكن Digital Research لم تعجبها الشروط المقترحة للصفقة. لذلك تحولت شركة IBM إلى شركة Microsoft ، التي قامت بترخيص منتج يسمى 86-DOS من شركة Seattle Computer Products (SCP). بعد بضعة أشهر ، اشترت Microsoft 86-DOS مباشرة مقابل 50000 دولار.
أصبح 86-DOS IBM PC-DOS عندما تم شحنه مع كمبيوتر IBM PC في أغسطس من عام 1981. وفي وقت لاحق ، ستبيع Microsoft PC-DOS تحت مسمى Microsoft MS-DOS.
أثناء تطوير 86-DOS ، كان منشئها ، تيم باترسون ، يتطلع بشدة إلى CP / M للإلهام ، مستعيرًا بنيته العامة وطبيعة سطر الأوامر. فيما يلي قائمة ببعض أوجه التشابه بين CP / M و MS-DOS:
- موجه الأوامر
- أسماء أحرف محرك الأقراص الأبجدية مثل “A:” و “B:” و “C :.”
- تنسيق اسم الملف 8 + 3 (على سبيل المثال ، FILENAME.DOC)
- حرف البدل “*” والحرف المطابق “؟”
- أسماء الملفات المحجوزة مثل PRN: (للطابعة) و CON: (لوحدة التحكم)
- ملفات “.COM” لملفات الأوامر القابلة للتنفيذ
- أوامر مثل DIR و REN و TYPE
ورد أن غاري كيلدال كان مستاءً من أن PC-DOS يحاكي CP / M عن كثب وقدم شكوى إلى شركة IBM. مع مفهوم حقوق النشر للبرامج في مهدها ، رفضت شركة Digital Research مقاضاة شركة IBM ، وبدلاً من ذلك أبرمت صفقة حيث ستوفر IBM CP / M-86 كخيار لأجهزة الكمبيوتر الشخصية الخاصة بها من IBM. بحلول ذلك الوقت ، كان PC-DOS يشحن بالفعل باعتباره نظام التشغيل الافتراضي لجهاز كمبيوتر IBM الشخصي ، وكان يكلف أقل بكثير من CP / M-86 – حوالي 40 دولارًا بدلاً من 240 دولارًا .
لماذا فاز MS-DOS على CP / M؟
عند إعداد صفقة نظام التشغيل الخاصة بها مع IBM في عام 1981 ، تفاوضت Microsoft على ترخيص يسمح للشركة ليس فقط بترخيص PC-DOS لشركة IBM ، ولكن أيضًا لبيع PC-DOS كنظام تشغيل عام (مثل “MS-DOS”) للبائعين بخلاف IBM.
فازت MS-DOS على CP / M لأنها استطاعت تحقيق النجاح الذي حققته منصة IBM PC. كافحت Microsoft جاهدة للحصول على MS-DOS على كل جهاز كمبيوتر يتم شحنه والحفاظ عليه بهذه الطريقة ، ووسعت الشركة هذه الممارسة في عصر Windows.
ماذا حدث لـ CP / M؟
في عام 1988 ، ابتكرت Digital Research نسخة من MS-DOS تسمى DR-DOS في محاولة للتنافس مع Microsoft. باعت أيضًا واجهة رسومية تعتمد على الماوس تسمى GEM والتي سعت في البداية إلى تكرار تجربة Macintosh ، ولكنها تنافست لاحقًا مع Windows. بينما حظي كلا المنتجين بالاحترام في الصحافة ، لم ينجح أي منهما بالفعل. جادل البعض بأن هذا كان بسبب التكتيكات المناهضة للمنافسة من قبل مايكروسوفت. بعد أن اشترت Novell شركة Digital Research في عام 1991 ، ضعفت CP / M مع القليل من التطوير حيث استمر MS-DOS في السيطرة على السوق.
في عام 1996 ، اشترت Caldera حقوق أصول Digital Research من Novell واستمرت في تسويق DR-DOS. كما رفعوا دعوى قضائية ضد Microsoft بسبب عدم التوافق في MS-DOS لإخراج DR-DOS من السوق (والذي تمت تسويته لاحقًا خارج المحكمة).
في عام 1997 ، أصدرت Caldera أجزاء من CP / M 2.2 كبرنامج مفتوح المصدر حتى يتمكن الهواة من مواصلة العمل عليه. لا تزال هذه النسخ متاحة مجانًا على الإنترنت . اليوم ، يمكنك تشغيل CP / M في متصفح بفضل محاكي 8080 الذي كتبه Stefan Tramm.