ألتريكس
Ultrix [ 1 ] (رسميًا ULTRIX بأحرف كبيرة ) هو الاسم التجاري لأنظمة التشغيل Unix الأصلية التي أوقفتها شركة Digital Equipment Corporation (DEC) لأجهزة PDP-11 و VAX و MicroVAX [ 2 ] و DECstations .
تاريخ
بدأ تطوير نظام يونكس على أجهزة شركة دي إي سي، ولا سيما أنظمة دي إي سي PDP-7 وPDP-11 (معالج البيانات القابل للبرمجة). لاحقًا، قدمت حواسيب دي إي سي، مثل جهاز VAX، نظام يونكس أيضًا. [ 3 ] أُنجزت أول نسخة مُعدّلة لنظام VAX، وهي UNIX/32V ، في عام 1978، بعد فترة وجيزة من إعلان جهاز VAX في أكتوبر 1977، والذي كانت دي إي سي تُزوّده آنذاك بنظام تشغيلها الخاص VMS فقط .
أسس بيل مونسون مجموعة هندسة يونكس (UEG) التابعة لشركة دي إي سي، بالتعاون مع جيري برينر وفريد كانتر، وكلاهما من مجموعة هندسة خدمة العملاء في دي إي سي، وبيل شانون (من جامعة كيس ويسترن ريزيرف )، وأرماندو ستيتنر (من مختبرات بيل ). ومن بين الأعضاء اللاحقين في مجموعة هندسة يونكس جويل ماجيد، وبيل دول، وجيم باركلي، الذين تم استقطابهم من مجموعات التسويق وإدارة المنتجات في دي إي سي.
تحت إشراف كانتر، أصدرت شركة UEG الإصدار V7M ، وهو نسخة معدلة من نظام التشغيل Unix الإصدار السابع (انظر هناك).
في عام 1988، ذكرت صحيفة نيويورك تايمز أن برنامج Ultrix كان متوافقًا مع معيار POSIX . [ 1 ]
بي إس دي
عمل شانون وستيتنر في البداية على دعم وحدة المعالجة المركزية وبرامج تشغيل الأجهزة على مستوى منخفض في نظام UNIX/32V، لكنهما سرعان ما انتقلا للتركيز على العمل مع نظام 4BSD التابع لجامعة كاليفورنيا في بيركلي. انتقل بيل جوي من بيركلي إلى نيو هامبشاير للعمل مع شانون وستيتنر لإنجاز إصدار جديد من نظام BSD. كان جهاز UEG أول جهاز يُشغّل نظام يونكس الجديد، والذي سُمّي 4.5BSD، وهو نفس اسم الشريط الذي أخذه بيل جوي معه. كان الاعتقاد السائد أن 5BSD سيكون الإصدار التالي، لكن محامي الجامعة رأوا أنه من الأفضل تسميته 4.1BSD. بعد إنجاز 4.1BSD، غادر بيل جوي بيركلي للعمل في شركة صن مايكروسيستمز . انتقل شانون لاحقًا من نيو هامبشاير للانضمام إليه. بقي ستيتنر في شركة DEC، ثم ابتكر وبدأ مشروع Ultrix.
بحسب مايك همفريز من شركة أوراكل ، كان الهدف الحقيقي لمجموعة يونكس التابعة لشركة دي إي سي في نيو هامبشاير هو إقناع العملاء بالبقاء على نظام VMS، وبيع يونكس فقط لمن يصرّون عليه. [ 4 ] بعد فترة وجيزة من إعلان آي بي إم عن خططها لمنتج يونكس أصلي، قدّم ستيتنر وبيل دول خططًا لشركة دي إي سي لتوفير منتج يونكس أصلي من نوع VAX لعملائها؛ وقد وافق مؤسس دي إي سي، كين أولسن، على ذلك.
V7m
كان أول منتج أصلي لنظام يونكس من شركة DEC هو V7M (اختصارًا لـ Modified) أو V7M11 لجهاز PDP-11، وكان مبنيًا على الإصدار السابع من يونكس من مختبرات بيل. طُوّر V7M بواسطة فريق هندسة يونكس الأصلي التابع لشركة DEC (UEG)؛ حيث قام بالعمل بشكل أساسي فريد كانتر وجيري برينر، بمساعدة زملائهم ستيتنر، وبيل بيرنز، وماري آن كاتشيولا، وبيل مونسون. احتوى V7M على العديد من إصلاحات النواة، بما في ذلك دعم مساحات التعليمات والبيانات المنفصلة، [ 5 ] وجهود كبيرة لاستعادة أخطاء الأجهزة، والعديد من برامج تشغيل الأجهزة. بُذلت جهود كبيرة لإنتاج إصدار يُمكن تشغيله بشكل موثوق من العديد من محركات الأشرطة أو محركات الأقراص. حظي V7M باحترام كبير في مجتمع يونكس. تطور فريق هندسة يونكس (UEG) لاحقًا ليصبح الفريق الذي طوّر نظام Ultrix.
الإصدار الأول من ألتريكس
كان أول منتج أصلي لنظام VAX UNIX من شركة DEC هو Ultrix-32، المبني على نظام 4.2BSD مع بعض الميزات غير المتعلقة بالنواة من نظام System V ، وقد صدر في يونيو 1984. كان Ultrix-32 في الأساس فكرة أرماندو ستيتنر. قدّم نظام VAX Unix أصليًا قائمًا على معالج Berkeley على مجموعة واسعة من تكوينات الأجهزة دون الحاجة إلى الوصول إلى مصادر النواة. كان من بين أهدافه أيضًا تمكين مهندسي دعم البرامج والأنظمة الميدانيين في DEC من تقديم دعم أفضل للأجهزة ورسائل النظام والوثائق. كما تضمن العديد من التعديلات والبرامج النصية المستمدة من تجربة Usenet/UUCP. لاحقًا، أضاف Ultrix-32 دعمًا لبروتوكول DECnet [ 6 ] وبروتوكولات DEC الخاصة الأخرى مثل LAT . لم يدعم النظام VAXclustering . ونظرًا لشروط ترخيص نظام Unix الخاصة بشركة Western Electric /AT&T، اقتصرت شركة DEC (وغيرها) على بيع تراخيص ثنائية فقط. كان جزء كبير من العمل الهندسي يتمثل في جعل الأنظمة مرنة وقابلة للتكوين نسبيًا على الرغم من طبيعتها الثنائية فقط.
بحلول عام ١٩٨٥، قدمت معظم شركات الحواسيب نظام يونكس كبديل لأنظمة التشغيل الاحتكارية الخاصة بها. [ ٧ ] وفرت شركة دي إي سي نظام ألتريكس على ثلاث منصات: الحواسيب الصغيرة PDP-11 (حيث كان ألتريكس أحد أنظمة التشغيل العديدة المتاحة من دي إي سي)، والحواسيب القائمة على معالجات VAX (حيث كان ألتريكس أحد نظامي التشغيل الرئيسيين)، ومحطات عمل DECstation وخوادم DECsystem التي تعمل بنظام ألتريكس فقط . تجدر الإشارة إلى أن DECstation ومنتجات DECsystem اللاحقة (على عكس خط إنتاج DECsystem الأصلي من دي إي سي ) استخدمت معالجات MIPS ، وهي أقدم بكثير من الأنظمة القائمة على معالجات Alpha التي ظهرت لاحقًا . [ ٨ ]
الإصدارات اللاحقة من ألتريكس
أُعيد تسمية منتج V7m لاحقًا إلى Ultrix-11 [ 9 ] لتأسيس عائلة Ultrix-32 ، ولكن مع تراجع شعبية PDP-11، أصبح Ultrix-32 يُعرف ببساطة باسم Ultrix . عند إصدار نسخة MIPS من Ultrix، أُشير إلى نسختي VAX وMIPS باسمي VAX/ULTRIX وRISC/ULTRIX على التوالي. رُكّزَ اهتمامٌ هندسيٌّ كبيرٌ على قابلية الدعم والتشغيل الموثوق، بما في ذلك العمل المستمر على دعم وحدة المعالجة المركزية وبرامج تشغيل الأجهزة (والذي أُرسل معظمه أيضًا إلى جامعة كاليفورنيا في بيركلي)، ودعم أعطال الأجهزة واستعادتها مع تحسين نص رسائل الخطأ والتوثيق، والعمل العام على مستوى النواة وبرامج النظام. لاحقًا، دُمجت في Ultrix-32 بعض الميزات من 4.3BSD، وتضمنت اختياريًا DECnet و SNA [ 1 ] [ 10 ] بالإضافة إلى بروتوكول TCP/IP القياسي ، وبروتوكولي SMTP و Mail-11 من DEC .
ومن الجدير بالذكر أن نظام Ultrix قد نفّذ إمكانيات الاتصال بين العمليات (IPC) الموجودة في نظام System V ( الأنابيب المسماة ، والرسائل ، والإشارات ، والذاكرة المشتركة ). وبينما قام نظام Unix الموحد من تحالف Sun وAT&T (الذي أدى إلى ظهور مؤسسة البرمجيات المفتوحة أو OSF)، والذي صدر في أواخر عام 1986، بوضع ميزات BSD في نظام System V، فإن شركة DEC، كما هو موضح في خطط ستيتنر الأصلية لنظام Ultrix، قد أخذت أفضل ما في نظام System V وأضافته إلى قاعدة BSD.
في البداية، كانت محطات عمل VAX مزودة ببيئة سطح مكتب تُسمى UWS (برنامج نظام عمل Ultrix)، مبنية على نظام X10 ومدير نوافذ Ultrix . لاحقًا، أُضيف الإصدار الحادي عشر من نظام نوافذ X (X11)، الذي يستخدم مدير نوافذ ومجموعة أدوات واجهة المستخدم الرسومية XUI (واجهة مستخدم X)، والتي كانت تُستخدم أيضًا في إصدارات VMS في ذلك الوقت. وفي النهاية، وفرت Ultrix أيضًا مجموعة أدوات Motif ومدير نوافذ Motif .
كان نظام Ultrix يعمل على أنظمة متعددة المعالجات من عائلتي VAX وDECsystem. دعم Ultrix-32 أقراص وأشرطة SCSI [ 11 ] ، بالإضافة إلى ملحقات Digital Storage Systems Interconnect وCI الخاصة بشركة DEC، والتي تستخدم بروتوكول التحكم في التخزين الشامل (Mass Storage Control Protocol) . مع ذلك، وبسبب افتقاره إلى مدير القفل الموزع الخاص بنظام OpenVMS، لم يكن يدعم الوصول المتزامن من أنظمة Ultrix متعددة. كما أصدرت DEC منتجًا يجمع بين الأجهزة والبرامج باسم Prestoserv، والذي سرّع خدمة ملفات NFS لتحسين أداء محطات العمل التي لا تحتوي على أقراص في التواصل مع مضيف Ultrix الذي يقدم خدمة الملفات. دعمت النواة المعالجة المتعددة المتناظرة، مع أنها لم تكن متعددة الخيوط بشكل كامل، وذلك استنادًا إلى أعمال سابقة لأرماندو ستيتنر قبل إطلاق Ultrix، وأعمال سابقة لجورج إتش. جوبل في جامعة بيردو. ونتيجة لذلك، كان هناك استخدام مكثف للقفل، وكانت بعض المهام لا يمكن تنفيذها إلا بواسطة وحدات معالجة مركزية محددة (مثل معالجة المقاطعات ). لم يكن هذا الأمر غير شائع في تطبيقات SMP الأخرى في ذلك الوقت (مثل SunOS ). كما أن نظام Ultrix كان بطيئًا في دعم العديد من إمكانيات أنظمة Unix الجديدة أو الناشئة آنذاك، والتي كانت موجودة في أنظمة Unix المنافسة (على سبيل المثال، لم يدعم أبدًا المكتبات المشتركة أو الملفات التنفيذية المرتبطة ديناميكيًا )؛ بالإضافة إلى تأخره في تنفيذ bind، واستدعاءات النظام ومكتبات 4.3BSD. واعتُبر غياب دعم الملفات المُرتبطة بالذاكرة عيبًا بارزًا في Ultrix مقارنةً بمنافسيه في أوائل التسعينيات. [ 12 ] : 50
آخر إصدار
في إطار التزامها بمؤسسة البرمجيات المفتوحة (OSF)، توجه أرماندو ستيتنر إلى مختبرات أبحاث كامبريدج التابعة لشركة دي إي سي للعمل على نقل نظام التشغيل OSF/1 إلى محطة العمل DECstation 3100 [ 13 ] التابعة لشركة دي إي سي والقائمة على معمارية RISC . وقد صدر هذا النظام في عام 1991 بنواة Mach لمعمارية MIPS. وخلال المراحل الأولى لتطوير معمارية Alpha، نُفذت عملية نقل نظام التشغيل Ultrix إلى Alpha ، لكنه لم يُطرح كمنتج. [ 14 ] لاحقًا، استبدلت دي إي سي نظام Ultrix بنظام OSF/1 على Alpha، منهيةً بذلك تطوير أنظمة Unix على منصتي MIPS وVAX.
كان آخر إصدار رئيسي من برنامج Ultrix هو الإصدار 4.5 في عام 1995، والذي دعم جميع محطات DECstations وVAXen التي كانت مدعومة سابقًا. وصدرت بعض التحديثات اللاحقة لمعالجة مشكلة عام 2000 .
برامج التطبيقات
كان برنامج WordMARC ، وهو معالج نصوص ذو توجه علمي، من بين حزم التطبيقات المتاحة لنظام Ultrix. [ 15 ]
تم تزويد Ultrix بالأغلفة التالية: [ 16 ]
انظر أيضاً
مراجع
- 1 2 3 "منتجات الشبكات التي طرحتها شركة ديجيتال" . صحيفة نيويورك تايمز . 24 أغسطس 1988.
- ↑ "شركة دي إي سي تقدم برنامج Ultrix-32 لجهاز Microvax I" . مجلة Computerworld . 1 أكتوبر 1984. ص 50.
- ↑ فيدلر، رايان (أكتوبر 1983). "دليل يونكس / الجزء 3: يونكس في سوق الحواسيب الصغيرة" . بايت . ص 132. تم الاطلاع عليه في 30 يناير 2015 .
- ↑ "ورشة عمل حول أنظمة إدارة قواعد البيانات العلائقية: التمويل" (ملف PDF) (مقابلة). أجرت المقابلة لوان جونسون. متحف تاريخ الحاسوب. ١٢ يونيو ٢٠٠٧. تاريخ الاطلاع: ٣٠ مايو ٢٠٢٥ .
- ↑ كانتر، فريد. "V7M 2.1 SPD" (ملف PDF) . شركة ديجيتال إكويبمنت . تم الاطلاع عليه بتاريخ 7 يناير 2012 .
- ↑ "اتفاقية أشتون-ديجيتال للبرمجيات" . صحيفة نيويورك تايمز . 22 أكتوبر 1988.
- ↑ ديزموند، جون (20 مايو 1985). "برايم تضيف بيئة يونكس لمستخدمي سلسلة 50" . كمبيوتر وورلد . المجلد التاسع عشر، العدد 20. ص 7. تاريخ الاسترجاع: 7 يونيو 2025 .
- ↑ ستيدمان، كريغ (10 يوليو 1989). "استمعوا إلى وزارة حماية البيئة وهي تبث خطط VAX Vector" . الأخبار الإلكترونية . ص 13. تم الاطلاع عليه في 10 أغسطس 2022 .
- ↑ "Ultrix-11 2.0 SPD" (ملف PDF) . شركة ديجيتال إكويبمنت . تم الاطلاع عليه بتاريخ 7 يناير 2012 .
- ↑ "أخبار الشركة" . صحيفة نيويورك تايمز . 13 مايو 1992.
- ↑ "MicroVax 2000" . InfoWorld . 16 فبراير 1987. ص 21.
- ↑ ويلسون، ديفيد (أكتوبر 1992). "معدن مُختَبَر" . مراجعة يونكس . الصفحات 50، 52، 54، 57-58 . تم الاطلاع عليه بتاريخ 10 أغسطس 2022 .
- ↑ جون ماركوف (9 يناير 1989). "التقنية الرقمية ستُدخل أجهزة الكمبيوتر الشخصية ومحطات العمل" . صحيفة نيويورك تايمز .
- ↑ جورج أ. دارسي الثالث؛ رونالد ف. بريندر؛ ستيفن ج. موريس؛ مايكل ف. آيلز (1992). "استخدام المحاكاة لتطوير ونقل البرمجيات" (ملف PDF) . المجلة التقنية الرقمية . 4 (4): 181-192 .
- ↑ "شركة ماكنيل-شويندلر تستحوذ على شركة مارك أناليسيس ريسيرش" . صحيفة نيويورك تايمز . 29 مايو 1999.
- ↑ وصف منتج برنامج نظام العمل ULTRIX، الإصدار 4.2
للمزيد من القراءة
- ملاحظات إصدار Ultrix/UWS V4.1، AA-ME85D-TE
- المستندات التكميلية لـ Ultrix-32، AA-MF06A-TE
- الكتاب الرمادي الصغير: كتاب أولتريكس التمهيدي، AA-MG64B-TE
- دليل تثبيت Ultrix وUWS، AA-PBL0G-TE
روابط خارجية
- الأسئلة الشائعة حول Ultrix
- معلومات عن Ultrix من OSdata (الإصدار اعتبارًا من 11 يناير 2006)
- شفرة المصدر لبرنامج Ultrix 2.0 و 4.2 و 4.3
- كتيبات نظام Ultrix
- صفحات دليل Ultrix
- توزيع برامج بيركلي
- أنظمة تشغيل DEC
- أنظمة التشغيل المتوقفة
- أنظمة تشغيل MIPS
- برنامج 1984
