تكنولوجيا

ما هو CP / M ولماذا يتم فقده في MS-DOS؟

قبل أن تهيمن Microsoft و Intel على سوق أجهزة الكمبيوتر الشخصية من خلال الأنظمة الأساسية المشتركة ، كان نظام التشغيل CP / M يقوم بأشياء مماثلة لأجهزة الأعمال الصغيرة في أواخر السبعينيات وأوائل الثمانينيات – حتى خرج MS-DOS عن الطريق. هذا هو مزيد من المعلومات حول CP / M ولماذا فقدت في MS-DOS.

ما هو CP / M؟

CP / M هو نظام تشغيل قائم على النص تم إنشاؤه في عام 1974 بواسطة Gary Kildall ، وهو مبرمج من Digital Research في الولايات المتحدة. كان الاختصار الأولي هو “Management Software / Keep an eye on” ، لكن Digital Investigate غيرته إلى “برنامج التحكم في الحواسيب الصغيرة” الأكثر ملاءمة. بعد ذلك.

نظرًا لانخفاض أسعار أجهزة الكمبيوتر الصغيرة بسرعة في منتصف إلى أواخر السبعينيات ، أصبحت وحدات المعالجة المركزية CP / M و Z80 هي المنصات القياسية الواقعية وأصبحت شائعة بين أجهزة الكمبيوتر التجارية الصغيرة في أواخر السبعينيات وأوائل الثمانينيات.

CP / M و BASIC يعملان على كمبيوتر Kaypro II.
CP / M و Primary-80 يعملان على كمبيوتر Kaypro II. بنجاي إدواردز

CP / M هو نظام تشغيل قائم على وحدة التحكم ، مما يعني أنه يمكنك التفاعل معه باستخدام لوحة المفاتيح وكتابة الأوامر عند الموجه.لقد أجريت عملية ملف باستخدام أمر بسيط مثل “PIP” (لنسخ الملفات) عن طريق كتابة ما يلي PIP A:=B:*.BAS ثم اضغط على Enter. (سيؤدي هذا إلى نسخ جميع الملفات الأساسية من محرك الأقراص “B:” إلى محرك الأقراص “A:”.) لتشغيل البرنامج ، اكتب اسم البرنامج واضغط على Enter. عند الانتهاء ، ستقوم بإعادة تشغيل جهاز الكمبيوتر الخاص بك أو الخروج إلى موجه CP / M.

يتمثل أحد الإنجازات الرئيسية في CP / M في استخدام الأجهزة الأساسية للتعامل مع مهام الإدخال والإخراج الأساسية ، في حين أن برنامج التطبيق لا يمكنه التعامل إلا مع نظام التشغيل نفسه. هذا يعني أن تطبيقات CP / M ليست بالضرورة مرتبطة بالأجهزة المحددة التي تعمل عليها ، ويمكن تحويلها بسهولة أكبر بين أجهزة الكمبيوتر من بائعين مختلفين.

تتضمن التطبيقات الشائعة لـ CP / M WordStar (معالج النصوص) و SuperCalc (تطبيق جداول البيانات) و dBase (لقواعد البيانات). نشأت برامج أخرى ، مثل AutoCAD و Turbo Pascal ، من CP / M وأصبحت فيما بعد أكثر نجاحًا بعد نقلها إلى MS-DOS.

ما نوع الكمبيوتر الذي يمكنه تشغيل CP / M؟

تحتوي معظم أجهزة الكمبيوتر التي تعمل بنظام CP / M على معالجات Intel 8080 أو Zilog Z80 8 بت ، على الرغم من أن شركة Digital Investigate أصدرت لاحقًا إصدارًا 16 بت من CP / M لأجهزة Intel 8086 ، يسمى CP / M-86.

كمبيوتر مرئي 1050 في إعلان بإحدى المجلات عام 1983.
1983 Visual 1050 يشغل نسخة محسنة من CP / M. المرئية

يمكن لجميع أجهزة الكمبيوتر التي تستخدم ناقل S100 القياسي في الصناعة والذي يتوافق مع 8080 أو Z80 تشغيل CP / M. لكن الحافلة S100 غير مطلوبة. CP / M هو نظام التشغيل الافتراضي لمئات من طرز الكمبيوتر المختلفة من جميع الأنواع والأحجام. من أشهر بائعي أجهزة الكمبيوتر CP / M أنظمة بيانات Cromemco و Kaypro و Amstrad و Osborne و Vector Graphics و Televideo و Visible و Zenith.

تحتوي أجهزة الكمبيوتر الأخرى (بما في ذلك بعض أجهزة الكمبيوتر المنزلية منخفضة السعر) على وظيفة CP / M كخيار إضافي ، على الرغم من أنها تتطلب عادةً أجهزة إضافية للعمل. في الواقع ، في وقت مبكر من عام 1980 ، كان أول منتج للأجهزة من Microsoft هو Z80 comfortable card من Apple II. يمكن للمستخدمين إدخال البطاقة في كمبيوتر Apple II وتزويده بوحدة المعالجة المركزية Z80 ، والتي يمكنها تشغيل تطبيقات إنتاجية CP / M الشائعة.

إعلان Microsoft Softcard في عام 1980 ، تشغيل CP / M على Apple II.
سمحت بطاقة Microsoft SoftCard لعام 1980 لشركة Apple II بتشغيل CP / M. مايكروسوفت

في عام 1982 ، ادعى رئيس مايكروسوفت بيل جيتس أن عملاء البطاقات المرنة يمثلون أكبر قاعدة فردية مثبتة لأجهزة CP / M. ومن المثير للاهتمام ، أنه في نفس الوقت تقريبًا ، كان نظام التشغيل الجديد القائم على CP / M (MS-DOS من Microsoft) يكتسب بسرعة حصة في السوق.

اقترضت MS-DOS الكثير من المال من CP / M

عندما بدأت شركة IBM في تطوير جهاز الكمبيوتر الشخصي الخاص بها (IBM Laptop 5150) ، حاولت الشركة أولاً الحصول على ترخيص من CP / M ، لكن Digital Investigate لم تعجبها الشروط المقترحة للمعاملة. لذلك ، تحولت شركة IBM إلى Microsoft ، التي حصلت على ترخيص لمنتج يسمى 86-DOS من شركة Seattle Computer Items (SCP). بعد بضعة أشهر ، اشترت Microsoft 86-DOS مقابل 50000 دولار.

أصبح 86-DOS IBM Pc-DOS عندما تم تزويده بجهاز كمبيوتر IBM الشخصي في أغسطس 1981. لاحقًا ، ستبيع Microsoft Pc-DOS تحت علامتها التجارية Microsoft Computer system-DOS.

عند تطوير 86-DOS ، اقترض منشئها Tim Paterson بشكل كبير من إلهام CP / M ، واقترض من بنيتها العامة وميزات سطر الأوامر. هذه قائمة ببعض أوجه التشابه بين CP / M و MS-DOS:

  • موجه الأمر
  • الاسم الأبجدي لمحرك الأقراص بترتيب أبجدي ، مثل “A:” و “B:” و “C:”.
  • 8 + 3 تنسيق اسم الملف (مثل FILENAME.DOC)
  • حرف بدل “*” وحرف مطابق “؟”
  • أسماء الملفات المحجوزة ، مثل PRN: (للطابعات) و CON: (لوحدات التحكم)
  • ملف “.COM” لملف الأوامر القابل للتنفيذ
  • أوامر مثل DIR و REN و Sort

وفقًا للتقارير ، لم يكن Gary Kildall سعيدًا لأن Pc-DOS قلد CP / M بهذه الطريقة وقدم شكوى إلى شركة IBM. بالنظر إلى أن مفهوم حقوق التأليف والنشر للبرمجيات لا يزال في مهده ، رفضت شركة Electronic Analysis مقاضاة شركة IBM ، لكنها توصلت إلى اتفاق على أن تقدم شركة IBM CP / M-86 كخيار لأجهزة كمبيوتر IBM. بحلول ذلك الوقت ، تم إصدار Computer-DOS كنظام التشغيل الافتراضي لأجهزة كمبيوتر IBM ، وكان سعره أقل بكثير من CP / M-86 ، والذي كان حوالي 40 دولارًا بدلاً من 240 دولارًا.

أضاع Kildall و Electronic Research الفرصة لمنح ترخيص CP / M لشركة IBM في البداية ، والذي يُقال عادةً أنه أحد المآسي الكبرى في تاريخ الكمبيوتر. من المفترض ، إذا كان Kildall قد وقع للتو صفقة مع IBM ، فقد يصبح مليارديرًا مثل Invoice Gates. على مر السنين ، تم تضخيم هذه القصة المثيرة من قبل وسائل الإعلام. ولكن عندما توفي Kildall في عام 1994 ، لم يكن رجلاً فقيرًا: في عام 1991 ، اشترت Novell شركة Kildall’s Digital Investigation مقابل 120 مليون دولار ، مما جعل Kildall تصبح غنية في هذه العملية. على الرغم من ذلك ، لا يزال كيلدال مضطربًا ، وقد قامت مايكروسوفت بإثراء نفسها من خلال تقليد منتجاتها المميزة.

لماذا يتفوق MS-DOS على CP / M؟

في عام 1981 ، عندما أبرمت Microsoft اتفاقية نظام تشغيل مع شركة IBM ، تفاوضت Microsoft على ترخيص لا يسمح للشركة فقط بمنح ترخيص Computer-DOS لشركة IBM ، ولكن أيضًا بيع Personal computer-DOS كنظام تشغيل للأغراض العامة (مثل “MS دوس “). DOS”). الموردون بخلاف IBM.

بعد فترة وجيزة من إطلاق كمبيوتر IBM الشخصي ، بدأت شركات مثل Compaq و Eagle Personal computer في بيع النسخ المستنسخة التي يمكنها تشغيل برامج الكمبيوتر الشخصي من IBM. من أجل توفير أنظمة تشغيل متوافقة لأجهزة الكمبيوتر المستنسخة ، حصلوا على ترخيص MS-DOS من Microsoft. في غضون بضع سنوات ، احتلت المئات من منتجات استنساخ أجهزة الكمبيوتر الشخصية من IBM سوق أجهزة الكمبيوتر الشخصية ، وفي عام 1986 ، أصبحت أجهزة الكمبيوتر التي تستند إلى MS-DOS أشهر منصات الحوسبة الشخصية في الولايات المتحدة.

السبب في أن MS-DOS يتفوق على CP / M هو أنه نجح في الترويج لنجاح نظام IBM Personal computer الأساسي. بذلت Microsoft جهودًا مضنية لجعل كل جهاز كمبيوتر مزودًا بـ MS-DOS والحفاظ على هذه الحالة ، ووسعت الشركة هذه الممارسة إلى عصر Windows.

ماذا حدث لـ CP / M؟

في عام 1988 ، ابتكرت Electronic Investigation نسخة MS-DOS تسمى DR-DOS في محاولة للتنافس مع Microsoft. باعت أيضًا واجهة رسومية تعتمد على الماوس تسمى GEM ، والتي حاولت في البداية تكرار تجربة Macintosh ولكنها تنافست لاحقًا مع Windows. على الرغم من أن كلا المنتجين قد حظيا بالاحترام في وسائل الإعلام ، لم يبرز أي من المنتجين حقًا. يعتقد بعض الناس أن هذا يرجع إلى استراتيجية Microsoft المناهضة للمنافسة. بعد أن استحوذت Novell على Electronic Exploration في عام 1991 ، تطور CP / M بصعوبة حيث استمر MS-DOS في الهيمنة على السوق.

Novell DR-DOS 6 عمل فني محاصر
في بعض النواحي ، DR-DOS هو الخليفة الروحي لـ CP / M. نوفيل

في عام 1996 ، اشترت Caldera حقوق أصول الأبحاث الرقمية من Novell واستمرت في الترويج لـ DR-DOS. كما رفعوا دعوى قضائية ضد Microsoft لأنها تسببت في عدم توافق MS-DOS ، مما تسبب في انسحاب DR-DOS من السوق (وتم تسويته لاحقًا خارج المحكمة).

في عام 1997 ، أصدرت Caldera جزءًا من CP / M 2.2 كبرنامج مفتوح المصدر حتى يتمكن الهواة من الاستمرار في التطور. لا تزال هذه النسخ متاحة على الإنترنت مجانًا. اليوم ، مع محاكي 8080 الذي كتبه Stefan Tramm ، يمكنك تشغيل CP / M في متصفحك.

في بعض النواحي ، يعد CP / M أحد أجداد Windows ، لذلك تم دمج عناصر معينة من سلالته في اصطلاحات Windows ، مثل أحرف محرك الأقراص وأسماء الملفات المحجوزة. بهذه الطريقة ، لن تختفي CP / M تمامًا: تكمن روحها في الحمض النووي للمنتجات التي يستخدمها مليارات الأشخاص يوميًا.

ذات صلة: لا يزال Home windows 10 لا يسمح لك باستخدام أسماء الملفات هذه المحجوزة في عام 1974

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

زر الذهاب إلى الأعلى