تكنولوجيا

ما هو 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 و 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.

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 لشركة 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 في الهيمنة على السوق.

في بعض النواحي ، 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

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

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