قبل أن تهيمن مايكروسوفت وإنتل على سوق أجهزة الكمبيوتر الشخصية باستخدام منصة مشتركة، كان نظام التشغيل CP/M يقوم بعمل مماثل لأجهزة الأعمال الصغيرة في أواخر السبعينيات وأوائل الثمانينيات ـ حتى سحبت MS-DOS البساط من تحته. وإليك المزيد عن نظام التشغيل CP/M، ولماذا خسر أمام MS-DOS.
ما هو CP/M على أية حال؟
كان CP/M نظام تشغيل نصي تم إنشاؤه بواسطة مبرمج أمريكي غاري كيلدال ل البحث الرقمي في عام 1974. كانت الأحرف الأولى من اسمها تعني “Control Program/Monitor” في البداية، ولكن قامت شركة Digital Research بتغييرها إلى “Control Program for Microcomputers” الأكثر سهولة في الاستخدام في وقت لاحق.
مع انخفاض أسعار أجهزة الكمبيوتر الصغيرة بسرعة في منتصف وأواخر سبعينيات القرن العشرين، ظهرت تقنية CP/M، إلى جانب وحدة المعالجة المركزية Z80، أصبحت منصة قياسية بحكم الأمر الواقع كانت شائعة بين أجهزة الكمبيوتر الخاصة بالأعمال الصغيرة في أواخر السبعينيات وأوائل الثمانينيات.
كان CP/M نظام تشغيل قائمًا على وحدة تحكم، مما يعني أنك كنت تتفاعل معه باستخدام لوحة مفاتيح، وتكتب الأوامر عند المطالبة. كنت تقوم بعمليات الملفات باستخدام أوامر بسيطة مثل “PIP” (لنسخ الملفات) عن طريق الكتابة
PIP A:=B:*.BAS
ثم اضغط على Enter. (سيؤدي هذا إلى نسخ جميع ملفات BASIC من محرك الأقراص “B:” إلى محرك الأقراص “A:”.) لتشغيل برنامج، اكتب اسم البرنامج واضغط على Enter. عند الانتهاء، يمكنك إما إعادة تشغيل الجهاز أو الخروج مرة أخرى إلى موجه الأوامر CP/M.
كان أحد أهم إنجازات CP/M هو التعامل مع مهام الإدخال والإخراج الأساسية باستخدام الأجهزة الأساسية، مما جعل برامج التطبيقات تتفاعل في الغالب مع نظام التشغيل نفسه. وهذا يعني أن تطبيقات CP/M لم تكن مرتبطة بالضرورة بالأجهزة المحددة التي تعمل عليها ويمكن ترجمتها بسهولة أكبر بين أجهزة الكمبيوتر من بائعين مختلفين.
التطبيقات الشائعة لـ CP/M المضمنة وردستار (معالج الكلمات)، سوبركاليك (تطبيق جدول بيانات)، و قاعدة البيانات (لقواعد البيانات). نشأت برامج أخرى، مثل AutoCAD وTurbo Pascal، على نظام CP/M، وأصبحت أكثر نجاحًا بعد نقلها إلى نظام MS-DOS لاحقًا.
ما هي أنواع أجهزة الكمبيوتر التي تستخدم CP/M؟
تتضمن معظم أجهزة الكمبيوتر التي تعمل بنظام CP/M ذاكرة 8 بت إنتل 8080 أو معالج Zilog Z80، على الرغم من أن 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 الناعمة بالنسبة لجهاز 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-دوس من منتجات كمبيوتر سياتل (SCP). بعد بضعة أشهر، قامت شركة Microsoft بشراء 86-DOS مقابل 50 ألف دولار.
أصبح نظام التشغيل 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 دولارًا.
غالبًا ما يُقال إن الفرصة الضائعة التي أتيحت لشركة Kildall وDigital Research لترخيص CP/M في البداية لشركة IBM هي واحدة من المآسي العظيمة في تاريخ الحوسبة، كان من المفترض أن يصبح كيلدال مليارديرًا مثل بيل جيتس إذا كان قد وقع للتو على الصفقة مع شركة آي بي إم. وقد تم تضخيم هذه القصة المثيرة من قبل الصحافة على مر السنين. ولكن عندما توفي كيلدال في عام 1994، لم يكن فقيرًا تمامًا: تم شراء نوفيل أبحاث كيلدال الرقمية مقابل 120 مليون دولار في عام 1991، جعل كيلدال ثريًا في هذه العمليةومع ذلك، فقد أزعج كيلدال أن مايكروسوفت أثرت نفسها من خلال تقليد منتجه المميز.
لماذا تفوقت MS-DOS على CP/M؟
عند إعداد صفقة نظام التشغيل الخاصة بها مع IBM في عام 1981، تفاوضت Microsoft على ترخيص يسمح للشركة ليس فقط بترخيص PC-DOS لشركة IBM، ولكن أيضًا ببيع PC-DOS كنظام تشغيل عام (كـ “MS-DOS”) إلى بائعين آخرين غير IBM.
بعد فترة وجيزة من إطلاق جهاز IBM PC، بدأت شركات مثل Compaq وEagle Computer بيع المستنسخات كانت أجهزة الكمبيوتر التي تعمل بنظام التشغيل MS-DOS من إنتاج شركة IBM قادرة على تشغيل برامج الكمبيوتر الشخصي. ولتوفير نظام تشغيل متوافق مع هذه الأجهزة المستنسخة، قاموا بترخيص MS-DOS من شركة Microsoft. وفي غضون بضع سنوات، امتلأت سوق أجهزة الكمبيوتر الشخصية بمئات من أجهزة الكمبيوتر المستنسخة من IBM، وفي عام 1986، أصبحت أجهزة الكمبيوتر الشخصية التي تعمل بنظام MS-DOS هي الأكثر انتشارًا في العالم. منصة الحوسبة الشخصية الأكثر شعبية في الولايات المتحدة
لقد تفوق نظام MS-DOS على نظام CP/M لأنه كان مرتبطًا بنجاح منصة IBM PC. لقد ناضلت شركة Microsoft جاهدة من أجل توفير نظام MS-DOS على كل جهاز كمبيوتر يتم بيعه والاحتفاظ به على هذا النحو، وقد قامت الشركة بتوسيع هذه الممارسة إلى عصر Windows.
ماذا حدث لـ CP/M؟
في عام 1988، قامت شركة Digital Research بإنشاء نسخة طبق الأصل من نظام MS-DOS تسمى دكتور دوس في محاولة للتنافس مع مايكروسوفت. كما باعت أيضًا واجهة رسومية تعتمد على الماوس تسمى جوهرة كان الهدف في البداية هو تكرار تجربة Macintosh، لكنه تنافس لاحقًا مع Windows. وفي حين اكتسب كلا المنتجين احترامًا في الصحافة، إلا أن أيًا منهما لم يحقق نجاحًا كبيرًا. وزعم البعض أن هذا يرجع إلى التكتيكات المناهضة للمنافسة بعد أن اشترت شركة Novell شركة Digital Research في عام 1991، عانت CP/M من ضعف التطور بينما استمر نظام MS-DOS في الهيمنة على السوق.
في عام 1996، اشترت شركة كالديرا حقوق أصول شركة Digital Research من شركة Novell واستمرت في تسويق DR-DOS. كما قامت أيضًا رفع دعوى قضائية ضد مايكروسوفت لإنشاء حالات عدم التوافق في MS-DOS لإخراج DR-DOS من السوق (والتي تمت تسويتها لاحقًا خارج المحكمة).
في عام 1997، أصدرت شركة كالديرا أجزاء من برنامج CP/M 2.2 كبرنامج مفتوح المصدر حتى يتمكن الهواة من الاستمرار في العمل عليه. ولا تزال هذه النسخ متاحة متاح مجانا على الانترنت. اليوم يمكنك تشغيل CP/M في المتصفح بفضل محاكي 8080 الذي كتبه ستيفان ترام.
من بعض النواحي، يعد CP/M أحد أجداد Windows، لذا فإن أجزاءً من سلالته مدمجة في تقاليد Windows، مثل أحرف محركات الأقراص وأسماء الملفات المحجوزة. وبهذه الطريقة، لم يختف CP/M تمامًا: فروحه لا تزال حية في الحمض النووي للمنتجات التي يستخدمها مليارات الأشخاص كل يوم.