Modcomp

اللوحة الأمامية لجهاز مودكومب كلاسيك (مجموعة أكونيت في غرونوبل، فرنسا)

كانت شركة مودكومب، التي كانت تُعرف سابقًا باسم أنظمة الكمبيوتر المعيارية ، شركة صغيرة متخصصة في توريد الحواسيب الصغيرة وتطبيقات الوقت الحقيقي . تأسست عام 1970 في فورت لودرديل، فلوريدا . خلال سبعينيات وثمانينيات القرن الماضي، أنتجت الشركة سلسلة من الحواسيب الصغيرة ذات 16 و32 بت. وخلال ثمانينيات القرن الماضي، تراجعت حصة مودكومب في السوق مع انتشار الحواسيب الصغيرة الأكثر قوة، واستمرار نمو أنظمة VAX و Alpha التابعة لشركة ديجيتال إكويبمنت . واليوم، لا تزال الشركة قائمة بنجاح كشركة تكامل أنظمة تعمل تحت اسم CSPi Technology Solutions، ومقرها الرئيسي في ديرفيلد بيتش، فلوريدا.

أجهزة الكمبيوتر

كان أول حاسوب لهم هو Modcomp III ذو 16 بت، والذي طُرح بعد فترة وجيزة من تأسيس الشركة. احتوى هذا الحاسوب على 15 مسجلاً للأغراض العامة، ووُفر في البداية بذاكرة ذات نواة مغناطيسية سعتها 16 كيلوبايت (16384 بايت) وقطرها 18 مل، مع زمن دورة يبلغ 800 نانوثانية، قابلة للتوسيع إلى 128 كيلوبايت (131072 بايت). تلاه Modcomp I للتطبيقات الأصغر، بثلاثة مسجلات للأغراض العامة فقط وذاكرة نواة قصوى تبلغ 64 كيلوبايت (65536 بايت). اعتمدت هذه الأجهزة على منطق SSI و MSI TTL . حافظ Modcomp II، الذي طُرح عام 1972، على التوافق مع Modcomp III، مع استخدام بعض دوائر LSI . [ 1 ] [ 2 ] تضمنت البنية الأساسية لأجهزة 16 بت كتلًا من رموز العمليات غير المخصصة ، بالإضافة إلى إمكانية تصميم وحدات مادية، مما يُشير إلى سبب تسمية الشركة بهذا الاسم.

كان جهاز Modcomp IV جهازًا متوافقًا مع الإصدارات السابقة، يعمل بنظام 32 بت، ومزودًا بوحدة إدارة ذاكرة مُقسّمة إلى صفحات ، وقد طُرح في عام 1974. كانت سعة الذاكرة الدنيا 32 كيلوبايت (32,768 بايت)، قابلة للتوسيع إلى 512 كيلوبايت (524,288 بايت)، مع أوقات وصول تتراوح بين 500 و800 نانوثانية (تختلف هذه الأوقات بسبب تداخل الذاكرة ). يحتوي الجهاز على 240 مسجلًا للأغراض العامة، يمكن عنونتها على شكل 16 بنكًا، كل بنك يحتوي على 15 مسجلًا. تحتوي وحدة إدارة الذاكرة على 1024 مسجلًا لتعيين العناوين، مُرتبة على شكل 4 جداول صفحات، كل جدول يحتوي على 256 صفحة (يمكن تقسيم بعض هذه الجداول إلى صفحات فرعية إذا لزم الأمر مساحات عناوين أصغر من 128 كيلوبايت (131,072 بايت)). استُخدمت حقول كلمة حالة البرنامج المزدوجة لتحديد بنك المسجلات النشط وجدول الصفحات الحاليين. يحتوي الجهاز على وحدة معالجة مركزية ثنائية المراحل ذات بنية خطية ، ووحدة حسابية للفاصلة العائمة . [ 2 ] [ 3 ]

من نواحٍ عديدة، كان لدى Modcomp IV إمكاناتٌ كبيرةٌ لمنافسة VAX ، على الرغم من أن مساحة العناوين لكل عملية كانت محدودةً بـ 64 كيلوبايت من الكلمات ذات 16 بت؛ أي 256 صفحةً، كل صفحةٍ منها تحتوي على 256 كلمة، من منظور وحدة إدارة الذاكرة (MMU ). ابتداءً من عام 1978، تم استبدال Modcomp IV بـ Modcomp Classic؛ وكان أول طرازٍ من Classic هو 7810. حافظ هذا الطراز على التوافق مع Modcomp IV، مع توفير دعمٍ كاملٍ لعنونة 32 بت. واستمر الطرازان اللاحقان 9250 و9260 في دعم تطبيقات 16 بت و32 بت.

أنظمة التشغيل

دعمت عائلة أنظمة التشغيل Modular Applications eXecutive هذه الأجهزة. كان نظام MAX I نظام مراقبة في الوقت الحقيقي لمجموعة ثابتة من العمليات المرتبطة بصورة ذاكرة واحدة، مما يلبي متطلبات العديد من الأنظمة المدمجة . أما نظام MAX II فكان نظام تشغيل قرصي يعمل بنظام الدفعات مع امتدادات للوقت الحقيقي، ويمكن استخدامه لتطوير البرامج في الخلفية بينما تتولى العمليات الأمامية معالجة أحمال الوقت الحقيقي. وقد استخدمت هذه الأنظمة جدولة استباقية ذات أولوية ثابتة .

سمح نظاما التشغيل MAX III (للأجهزة ذات 16 بت) وMAX IV (لجهاز Modcomp IV) بوجود عدة مستخدمين تفاعليين. [ 2 ] في MAX III، كانت جميع العمليات تتشارك مساحة عنوان واحدة، مع استخدام التبديل لدعم عمليات خلفية متعددة ، عملية واحدة لكل مستخدم تفاعلي. كان نظام التشغيل MAX IV متوافقًا إلى حد كبير، مع استفادته من الميزات الجديدة لجهاز Modcomp IV لتخصيص مساحة عنوان واحدة لكل عملية . لم يكن الترحيل حسب الطلب مدعومًا، وكان التبديل يُستخدم عندما يتجاوز إجمالي طلب الذاكرة لجميع العمليات الذاكرة الفعلية المتاحة. كما استفاد نظام التشغيل من 15 سجلًا لتقليل الوقت اللازم لتغيير بيئات البرامج. أما النظام الذي خلف MAX IV، والذي طُوّر للاستفادة الكاملة من نظام Modcomp Classic، فقد سُمّي MAX 32.

تطوير البرامج

إضافةً إلى مُجمِّع ماكرو عالي الكفاءة، صُمِّم نظام فورتران للاستفادة من السجلات المتعددة لتخزين قيم المتغيرات والفهارس مؤقتًا. كما احتوى المُجمِّع على تحسينات قللت من عدد العمليات اللازمة لمعالجة التعبيرات الرياضية، لا سيما تلك المستخدمة في فهرسة المصفوفات. وأنتج المُجمِّع أيضًا رمز ماكرو، والذي عند معالجته بواسطة مُجمِّع الماكرو، يُنتج رمز آلة قابلًا للتحميل. عند إصدار مودكومب 4، أصبح بالإمكان تعديل مُخرَج رمز المُجمِّع للاستفادة من التعليمات الأحدث المُتاحة في الجهاز. [ 4 ]

التطبيقات

اللوحة الأمامية لجهاز ناسا مودكومب 2

كانت معظم مبيعات شركة مودكومب المبكرة مخصصة لتتبع وجمع البيانات من مركبات ناسا الفضائية، وفي ثمانينيات القرن الماضي، وفرت الشركة شبكة من 250 نظام مودكومب II للتحكم في مجمع إطلاق مكوك الفضاء في كيب كانافيرال ، بالإضافة إلى نظام SET في مركز جونسون للفضاء حتى T-30، ​​حيث تم نقل التحكم إلى حاسوب مركزي واحد من شركة IBM . [ 1 ] في تسعينيات القرن الماضي، طورت مودكومب منتجًا في المملكة المتحدة يُسمى ViewMax، والذي استُخدم لربط واجهات المستخدم الرسومية المستندة إلى الويب بالأنظمة القديمة. في عام 1996، بلغت مبيعات مودكومب 36.7 مليون دولار، واستحوذت عليها شركة CSPI .

استُخدمت حواسيب Modcomp IV في نظام التحكم الخاص بنظام رادار PAVE PAWS الذي تم بناؤه لصالح قيادة الفضاء التابعة للقوات الجوية الأمريكية. [ 5 ]

خارج نطاق صناعة الطيران، حظيت هذه الأنظمة بشعبية واسعة في صناعة النفط، سواء في مصافي النفط أو حقول النفط، ولأتمتة عمليات التصنيع بشكل عام. وقد استخدمت شركتا ستاندرد أويل وشل للنفط معدات مودكومب على نطاق واسع في سبعينيات القرن الماضي. [ 6 ] [ 7 ] [ 8 ]

مراجع

  1. 1 2 مارشال ويليام ماكموران، "حواسيب التحكم في ناسا" (الفصل 6)، قسم "Modcomp"، تحقيق الدقة ، Xlibris، 2008؛ الصفحات 161-162
  2. كتيب إعلاني غير مؤرخ من شركة Modular Computer Systems Inc، بعنوان "عائلة Modcomp" ، يتناول أجهزة الكمبيوتر Modcomp I وII وII/CP وIV. لذا، يُرجّح أن يكون تاريخه بين عامي 1974 و1975. تمت رقمنته في 18 مارس 2009.
  3. بيانات مرجعية لجهاز Modcomp Max IV ، جامعة كاليفورنيا في سان فرانسيسكو، 1976؛ هذه بطاقة مرجعية جيبية لمبرمج طرف ثالث لجهاز Modcomp IV.
  4. فيليكس بيردن، felix-bearde@felixlovesliz.com، موظف سابق
  5. المجلس الوطني للبحوث، الفصل 7 - أجهزة الكمبيوتر والتوجيه وتوجيه الشعاع، شدة الإشعاع لنظام رادار PAVE PAWS ، الأكاديمية الوطنية للعلوم، 1979؛ الصفحة 33.
  6. ويليام م. هيرينغ، دينيس ب. والينغ، نظام تحويل تناظري/رقمي متعدد الإرسال، براءة اختراع أمريكية رقم 3,968,487 ، مُنحت في 6 يوليو 1976.
  7. ويليام م. هيرينغ، دينيس ب. والينغ، نظام التحكم بالكمبيوتر، براءة اختراع أمريكية رقم 4,005,387 ، مُنحت في 25 يناير 1977.
  8. مارك إف. كيمبف، دارسي سي. راندال، تيموثي آر. والورث، ناقل رقمي ودوائر تحكم لتوجيه البيانات ونقلها، براءة اختراع أمريكية رقم 4,320,452 ، مُنحت في 6 يوليو 1976.