نظام تشغيل مكان العمل

كان نظام التشغيل Workplace OS مشروعًا لشركة IBM ، سعى دون جدوى إلى استبدال أنظمة تشغيل متعددة بـ"شخصيات" متوافقة تعمل على نواة مصغرة مبنية على Mach . [ 2 ] كان الهدف هو أن تسمح هذه الشخصيات لجهاز واحد بتشغيل تطبيقات من أنظمة تشغيل متعددة، مثل Unix أو OS/2 ، دون تعديل . وقد كان نتاج برنامج بحثي أُجري عام 1991، أسفر عن تصميم يُعرف باسم "النظرية الموحدة الكبرى للأنظمة" (GUTS). تطور مشروع GUTS إلى Workplace OS بعد أن عرضت شركة Apple نموذجها الأولي لنظام التشغيل Pink على فريق تصميم GUTS التابع لشركة IBM، والذي دمج العديد من أفكار Pink في تصميمه الخاص. [ 3 ]

كان الهدف من نظام التشغيل Workplace OS هو تحسين قابلية نقل البرامج وخفض تكاليف صيانتها من خلال حث جميع موردي أنظمة التشغيل على تحويل منتجاتهم إلى أنظمة متوافقة مع Workplace OS. وشمل ذلك نظام Pink عندما أصبح Taligent ، الذي طُوّر بالتعاون مع Workplace OS. في عام 1995، أفادت شركة IBM أن "ما يقرب من 20 شركة وجامعة ومعهد بحثي حول العالم قد حصلت على ترخيص النواة المصغرة، مما وضع الأساس لمعيار نواة مصغرة مفتوح المصدر بالكامل". [ 4 ] كان Workplace OS في صميم التوجه الاستراتيجي الجديد لشركة IBM، وكان من المفترض أن يكون نظام التشغيل الأساسي لأجهزة PowerPC ، لتمكين IBM من المنافسة بفعالية مع احتكار Wintel .

مع تطوير مطوّل امتدّ لأربع سنوات وكلف ملياري دولار (أي ما يعادل 0.6% من إيرادات IBM لتلك الفترة)، عانى المشروع من صعوبات تطويرية جمّة تمثّلت في صراعات داخلية ، وتوسع غير مبرر في الميزات ، وتأثير النظام الثاني . لم تُختبر العديد من الافتراضات المثالية التي وضعها مهندسو IBM حول تعقيد البرمجيات وأداء النظام إلا بعد فوات الأوان، ليثبت عدم جدواها فورًا. في يناير 1996، صدرت النسخة التجريبية الأولى والوحيدة من نظام التشغيل Workplace OS ضمن عائلة OS/2 تحت اسم " OS/2 Warp Connect (إصدار PowerPC) ". اقتصرت هذه النسخة على طلبات خاصة من عملاء IBM مختارين، وكانت وظائفها محدودة مقارنةً بنظام OS/2 الأصلي لمعالجات x86. [ 5 ] توقف دعم منصة Workplace OS بالكامل في مارس بسبب انخفاض الطلب عليها في السوق، بما في ذلك الطلب على أجهزة PowerPC الخاصة بالمؤسسات.

وصفت دراسة حالة أجرتها جامعة كاليفورنيا نظام التشغيل Workplace OS بأنه "واحد من أهم استثمارات برامج أنظمة التشغيل على الإطلاق" و"واحد من أكبر إخفاقات أنظمة التشغيل في العصر الحديث". [ 2 ]

ملخص

موضوعي

بحلول عام 1990، أقرت شركة IBM بأن صناعة البرمجيات تعيش أزمة مستمرة. ويعود ذلك إلى الفوضى الناجمة عن التعقيد المفرط لهندسة البرمجيات، الموروثة من ممارسات البرمجة الإجرائية منذ ستينيات القرن الماضي. فقد كانت مشاريع البرمجيات الضخمة بالغة الصعوبة، وهشة، ومكلفة، وتستغرق وقتًا طويلاً في إنشائها وصيانتها؛ كما أنها تتطلب عددًا كبيرًا من المبرمجين، الذين كانوا منشغلين بإصلاح الأخطاء وإضافة ميزات تدريجية بدلًا من إنشاء تطبيقات جديدة. وكانت أنظمة التشغيل المختلفة غريبة عن بعضها، حيث كان كل نظام منها يشغل تطبيقاته الخاصة. وتصورت IBM "حياة ما بعد الفوضى القصوى" من خلال "توحيد أنظمة التشغيل أخيرًا" [ 6 ] ، وسعت إلى وضع رؤية جديدة لمستقبل الحوسبة.

سعت شركة IBM إلى رؤية عالمية جديدة لأساس موحد للحوسبة، قائم على إعادة استخدام العمل المشترك بكفاءة. أرادت الشركة كسر دورة تطوير البرمجيات التقليدية المتجانسة، التي تتضمن إنتاج نسخ تجريبية أولية (ألفا) ، ثم نسخ تجريبية نهائية (بيتا) ، ثم اختبارها، وتكرار ذلك على نظام التشغيل بأكمله؛ وبدلاً من ذلك، قامت بتقسيم عملية التطوير وضمان الجودة لكل وحدة برمجية على حدة. [ 3 ] : 19 وقد أُطلق على هذه النظرية الجديدة لتوحيد البرمجيات القديمة القائمة، والطريقة الجديدة لبناء جميع البرمجيات الجديدة، اسم "النظرية الموحدة الكبرى للأنظمة" أو GUTS. [ 3 ] : 20

بالمصادفة، كان لدى شركة آبل بالفعل نموذج أولي سري عمره عامان لنظام التشغيل الخاص بها القائم على النواة المصغرة والموجه للكائنات مع أطر عمل للتطبيقات، والذي أطلق عليه اسم Pink . [ 3 ] : 20 تم توسيع نظرية GUTS بواسطة Pink، مما أدى إلى ظهور نظام التشغيل Workplace OS.

بنيان

وصفت شركة IBM بنية النواة المصغرة الجديدة بأنها قابلة للتوسع، ووحداتية، وقابلة للنقل، وموزعة بنظام العميل/الخادم، ومفتوحة المصدر وقابلة للترخيص بالكامل، سواءً في شكلها الثنائي أو في شكل شفرة المصدر . [ 3 ] : 376-377 وكان الهدف من هذه البنية الموحدة القائمة على النواة المصغرة هو تمكين جميع البرامج من التوسع، سواءً في مجال الحوسبة الفائقة أو في مجال الأجهزة المحمولة والمدمجة . [ 3 ] : 18-19

بالاعتماد على نواة مصغرة واحدة، سعت IBM إلى تحقيق هدفها الأسمى المتمثل في التوحيد من خلال تبسيط نماذج التطوير المعقدة إلى كائنات وأطر عمل قابلة لإعادة الاستخدام، مع الحفاظ على التوافق التام مع الأنظمة القديمة والراسخة. [ 3 ] : 3 كان دعم المكتبات المتعددة سيُمكّن المطورين من نقل كائنات محددة من شفرة المصدر تدريجيًا إلى وضع 64 بت ، مع إمكانية اختيار وضعي 32 بت و64 بت جنبًا إلى جنب . يقول كتاب IBM عن نظام التشغيل Workplace OS: "ربما نصل إلى نظام تشغيل 64 بت في حياتنا". [ 3 ] : 19 كانت IBM تهدف إلى أن تُقلل الكائنات القابلة للمشاركة في نهاية المطاف من حجم كل وحدة، وصولًا إلى حجمها المناسب للحوسبة المحمولة.

يعتمد نظام التشغيل Workplace OS على نسخة معدلة من النواة المصغرة Mach 3.0 (الإصدار mk68) التي طورتها جامعة كارنيجي ميلون في الأصل ، وأُجريت عليها تعديلات كبيرة من قِبل معهد الأبحاث التابع لمؤسسة البرمجيات المفتوحة . تُعرف رسميًا باسم "IBM Microkernel"، [ 7 ] [ 8 ] [ 9 ] : 14-15 [ 10 ] : 119، وتوفر خمس ميزات أساسية: الاتصال بين العمليات ، ودعم الذاكرة الافتراضية ، والعمليات والخيوط ، ومجموعات المضيف والمعالج، ودعم الإدخال/الإخراج والمقاطعات . [ 11 ]

يعلو نواة IBM المصغرة طبقة من الخدمات المشتركة (كانت تُسمى في الأصل خدمات محايدة للشخصية أو PNS [ 3 ] : 3 ) لتلبية احتياجات بعض أو كل الشخصيات التي تعلوها. الخدمات المشتركة محايدة لترتيب البايتات [ 6 ] [ 3 ] : 24، ولا تحتوي على واجهة مستخدم ، ويمكنها خدمة خدمات مشتركة أخرى. [ 3 ] : 379 [ 6 ] يلخص بايت أن الخدمات المشتركة "لا تقتصر على خدمات نظام الملفات وبرامج تشغيل الأجهزة منخفضة المستوى فحسب، بل تشمل أيضًا خدمات الشبكات عالية المستوى وحتى خدمات قواعد البيانات. [يعتقد بول جيانغارا، كبير مهندسي نظام التشغيل Workplace OS] أن وضع هذه الخدمات الموجهة للتطبيقات بالقرب من النواة المصغرة سيُحسّن كفاءتها من خلال تقليل عدد استدعاءات الدوال وتمكين الخدمة من دمج برامج تشغيل الأجهزة الخاصة بها ." تحتوي هذه الطبقة على أنظمة الملفات، والمجدول، وخدمات الشبكة، وخدمات الأمان. حاولت شركة IBM في البداية تصميم نموذج لبرامج تشغيل الأجهزة يعتمد كليًا على مساحة المستخدم لتحقيق أقصى قدر من التكوين الديناميكي، لكنها وجدت لاحقًا ضرورة دمجه بين مساحة المستخدم ومساحة النواة ، [ 11 ] مع الحفاظ قدر الإمكان على مساحة المستخدم. [ 3 ] : 176 صُممت بنية برنامج التشغيل التكيفي (ADD) لإنشاء برامج تشغيل أجهزة متعددة الطبقات، يسهل نقلها إلى منصات أجهزة وأنظمة تشغيل أخرى غير نظام التشغيل Workplace OS، [ 3 ] : 174 ، ويتكون كل منها من حوالي 5000 إلى 8000 سطر من التعليمات البرمجية الخاصة بالجهاز. [ 3 ] : 378 بعض الخدمات المشتركة خاصة بأنظمة تشغيل محددة فقط، مثل خدمة إدارة الوسائط المتعددة (MMPM) التي تُقدم الوسائط المتعددة لأنظمة Windows 3.1 وOS/2 فقط، وهي غريبة أو زائدة عن الحاجة في أسواق أخرى. [ 6 ]

بالإضافة إلى الخدمات المشتركة، توفر طبقة أخرى من خوادم مساحة المستخدم، تُسمى "الشخصيات"، بيئات DOS و Windows و OS/2 (Workplace OS/2) و UNIX (WPIX). [ 6 ] وكان الأمل أيضًا في دعم شخصيات OS/400 و AIX و Taligent OS و MacOS . [ 12 ] توفر الشخصيات أنظمة فرعية للبيئة للتطبيقات. [ 11 ] يمكن جعل أي شخصية واحدة هي المهيمنة لإصدار معين من نظام التشغيل، مما يوفر لمستخدم سطح المكتب بيئة واجهة مستخدم رسومية واحدة لاستيعاب الشخصيات الثانوية. في عام 1993، كانت شركة IBM تعتزم أن يعتمد أحد إصداراتها على OS/2 Workplace Shell [ 13 ] وأن يعتمد إصدار آخر على بيئة سطح المكتب المشتركة UNIX (CDE). [ 14 ]

أوضحت شركة IBM التسمية قائلةً: "Workplace OS هو الاسم الرمزي لمجموعة من مكونات نظام التشغيل، بما في ذلك، على سبيل المثال لا الحصر، IBM Microkernel وشخصية OS/2. أما Workplace OS/2 فهو الاسم الرمزي المحدد لشخصية OS/2. سيعمل Workplace OS/2 مع IBM Microkernel ويمكن اعتباره نظام تشغيل OS/2 لمعالجات PowerPC." [ 15 ] وفي الإصدار التجريبي النهائي لعام 1995، تابعت IBM قائلةً: "عندما توقفنا عن استخدام اسم 'Workplace' وبدأنا في تسمية المنتج 'OS/2 لمعالجات PowerPC'، ربما ظننتم أن 'Workplace' قد انتهى. لكن 'Workplace' لم ينتهِ على الإطلاق. لقد أُعيد تسميته ببساطة ليتناسب مع الاستخدام الأمثل." [3]: 1,375 كان الهدف من Workplace OS /2 هو تحديد مستقبل نظام التشغيل OS/2، كمنصة نظيفة 32 بت وخالية من أي إرث داخلي، مع توافق تام مع شفرة المصدر لتطبيقات وبرامج تشغيل OS/2. كانت شركة IBM ترغب في الأصل في إثبات نماذج التطوير الجديدة على نظام التشغيل Workplace OS/2 ونقلها إلى نظام التشغيل OS/2 2.1 لمعالجات x86 حتى يتم توحيد النظامين الأساسيين - وخاصة IBM Microkernel، ونظام الرسومات الفرعي الجديد، وشفرة النظام الكاملة 32 بت مع نموذج ذاكرة مسطح ، [ 16 ] وTaligent، و OpenDoc . [ 17 ]

كانت شركة IBM تعتزم تشغيل نظام التشغيل Workplace OS على العديد من معمارية المعالجات، بما في ذلك PowerPC و ARM و x86 ، [ 12 ] [ 18 ] : 22 والتي تتراوح أحجامها من أجهزة المساعد الرقمي الشخصي المحمولة [ 19 ] [ 17 ] إلى محطات العمل وصولاً إلى الخوادم الضخمة ذات 64 بت وأجهزة الكمبيوتر العملاقة . [ 3 ] رأت IBM في سهولة نقل نظام التشغيل Workplace OS مسارًا بسيطًا لنقل قاعدة عملائها الحالية من مستخدمي x86 (DOS وOS/2) إلى جيل جديد من أنظمة PowerPC المرجعية القياسية ، مثل سلسلة PC Power و Power Macintosh . ومن خلال إنشاء منصة مرجعية فريدة ومفتوحة المصدر ومتوافقة مع معايير الصناعة ، عززت IBM استراتيجيتها لأنظمة التشغيل على مستوى الشركة من خلال محاولة حثّ موردي أنظمة التشغيل الآخرين على تبني نواتها المصغرة كأساس لأنظمة التشغيل الخاصة بهم.

تاريخ

تطوير

الشجاعة

في يناير 1991، قُدِّم عرضٌ داخليٌّ للجنة إدارة شركة IBM لاستراتيجية جديدة لمنتجات أنظمة التشغيل. تضمن هذا العرض مخططًا يُعرف باسم "نظرية التوحيد الكبرى لأنظمة التشغيل" (GUTS)، والذي أوضح كيف يمكن لنواة مصغّرة واحدة تدعم أنظمة فرعية مشتركة أن توفر بنية موحدة للعديد من أنظمة التشغيل الحالية والمستقبلية في العالم. استندت هذه الاستراتيجية في البداية إلى نموذج برمجة إجرائية، وليس نموذجًا كائني التوجه. [ 3 ] : 2-3 [ 18 ] وقد تم بالفعل تطبيق عناصر تصميم هذه الخطة على منصة RS/6000 من IBM عبر نموذج كائن النظام (SOM)، وهو نموذج كان مُدمجًا بالفعل في نظام التشغيل OS/2 .

في وقت لاحق من عام 1991، ونتيجةً للشراكة التجارية بين آبل وآي بي إم، زار فريق استكشافي صغير من آي بي إم فريق تاليجنت، الذي عرض نموذجًا أوليًا لنظام تشغيل ونموذج برمجة ناضجين نسبيًا [ 3 ] : يعتمدان كليًا على مشروع بينك من آبل عام 1987. هناك، تأثرت أهداف مشروع GUTS بشكل كبير وتوسعت من خلال الاطلاع على هذه الأهداف المماثلة، لا سيما في مجالات البرمجة الكائنية المتقدمة ، وأطر البرمجيات على النواة المصغرة. رأى فريق آي بي إم المتفائل أن منصة بينك تمثل أحدث ما توصلت إليه هندسة أنظمة التشغيل. أرادت آي بي إم تبني نموذج البرمجة الكائنية الأكثر توجهاً من بينك وتصميم النظام القائم على الأطر، وإضافة التوافق مع البرمجة الإجرائية القديمة إلى جانب المفهوم الرئيسي لتعدد شخصيات أنظمة التشغيل، لإنشاء نموذج GUTS الأمثل. [ 3 ] : 4 [ أ ]

عرّفت GUTS مكونات نظام التشغيل [النظرية] بشكل مشابه لبيئة تشغيل Taligent [الموجودة مسبقًا]، إلا أن مكونات GUTS عُرّفت إجرائيًا... انطلاقًا من مفهوم الخدمات المشتركة ومفهوم Taligent لأطر عمل الأنظمة الموجهة للكائنات، تطور نموذج كائني يمثل الطريقة الجديدة الأسرع والأكثر موثوقية لبناء أنظمة التشغيل. علاوة على ذلك، نظرًا لإمكانية تعايش المكونات الإجرائية والموجهة للكائنات في نظام تشغيل قائم على النواة المصغرة، فقد أمكن تحقيق التطور التدريجي نحو عالم موجه للكائنات بالكامل. [ 3 ] : 3-4

من خلال تحالف AIM التاريخي ، صرّح جون سكولي، الرئيس التنفيذي لشركة آبل، بأن نظامي التشغيل OS/2 وMacOS، اللذين يحققان مبيعات ضخمة بالفعل، سيتم توحيدهما على منصة PowerPC المشتركة للأجهزة بهدف "إحداث نهضة في الصناعة". [ 20 ]

في أواخر عام 1991، بدأ فريق صغير من بوكا راتون وأوستن بتنفيذ مشروع GUTS، بهدف إثبات جدوى مفهومه، وذلك بتحويل نظام التشغيل OS/2 2.1 المتكامل إلى نواة Mach المصغرة، وتقديم عرض توضيحي. وللحصول على إمكانية الوصول المشترك إلى الكوادر الرئيسية العاملة حاليًا على نظام التشغيل OS/2، قاموا بإخفاء المشروع تحت مسمى "فرقة العمل المشتركة للتصميم"، واستعانوا بعدد كبير من الموظفين من بوكا راتون، وأوستن (المتخصصة في الشبكات المحلية والأداء)، ورالي (المتخصصة في تحليل الشبكات الاجتماعية وخدمات النقل الأخرى)، وقسم أبحاث IBM (المتخصص في أنظمة التشغيل والأداء)، وروتشستر (المتخصصة في رؤية العالم 64 بت الموجهة للكائنات من نظام AS/400 ). وانطلاقاً من رضا الفريق عن العقلية القوية طويلة المدى لتقنية النواة المصغرة وعن تقدم المشروع، قاموا بإنتاج نموذج أولي في منتصف عام 1992. [ 3 ] : 4 [ ب ] [ 18 ] تم تشغيل النماذج الأولية للتطوير الداخلي على أجهزة x86 وقدمت شخصية مشتقة من BSD Unix وشخصية DOS.

العروض التوضيحية وإعادة تنظيم الأعمال

في معرض كومدكس أواخر عام ١٩٩٢، سافر الفريق جوًا وقام بتجميع عرض توضيحي خاص يعتمد على تنزيلات في اللحظات الأخيرة لاستبدال الملفات التالفة وساعة نوم واحدة. لاقى العرض استحسانًا كبيرًا لدرجة أنه تم عرض النموذج الأولي في قاعة المعرض يوم الخميس، كأول عرض توضيحي علني لنظام IBM Microkernel الذي يشغل تطبيقات OS/2 وDOS و Windows 16 بت وUNIX. [ ٣ ] : ٤-٥ [ ب ] [ ١٨ ] في عام ١٩٩٢، أقنعت IBM شركة Taligent بنقل نظام تشغيل Taligent من نواة مصغرة طورتها داخليًا تُسمى Opus، إلى نواة IBM Microkernel. [ ٨ ] [ ١٠ ] : ١٣ [ ٧ ] ظاهريًا، كان من شأن ذلك أن يسمح لنظام تشغيل Taligent (المُنفذ كشخصية Workplace OS) بالعمل جنبًا إلى جنب مع شخصيات نظامي التشغيل DOS وOS/2. [ ٩ ] : ١٤-١٥

في عام 1993، ذكرت مجلة InfoWorld أن جيم كانافينو "تجاوز دعم الشركة والمطورين لخطة دمج جميع منصات الحوسبة الخاصة بالشركة - ES/9000 وAS/400 وRS/6000 و PS/2 - حول مجموعة واحدة من التقنيات، وهي معالج PowerPC الدقيق، ونظام التشغيل Workplace OS، ونموذج كائنات Taligent، بالإضافة إلى سلسلة من المعايير المفتوحة لتطوير البرامج عبر المنصات، وقابلية التشغيل البيني للشبكات، وما إلى ذلك." [ 21 ] : 5. في 30 يونيو 1993، قُدِّم عرض تقديمي في مركز بوكا للبرمجة من قِبَل لاري لوكس، زميل شركة IBM ونائب رئيس قسم هندسة البرمجيات في قسم منتجات البرمجيات الشخصية (PSP). [ 3 ] : 17

لم نُنهِ النقاش حول دعم نظام التشغيل ماك أو إس. نحن نتحدث مع شركة آبل بشأن تضمين نظام التشغيل ماكنتوش كأحد مكونات النواة المصغرة.

لويس ديمبفيل، مديرة أنظمة التشغيل الشخصية في شركة IBM، نوفمبر 1993 [ 12 ]

بحلول عام ١٩٩٣، أفادت التقارير أن شركة IBM خططت لإصدار حزمتين من نظام التشغيل Workplace OS، بناءً على هيمنة الشخصية: إحداهما مبنية على واجهة المستخدم OS/2 Workplace Shell [ ١٣ ] والأخرى مبنية على بيئة سطح المكتب المشتركة لنظام UNIX (CDE) [ ١٤ ] . وكانت شركتا IBM وApple تناقشان إمكانية إصدار نظام تشغيل Mac OS بشخصية محددة [ ١٢ ] .

بحلول يناير 1994، لم تكن شركة IBM Power Personal Systems Division قد بدأت بعد باختبار أجهزة PowerPC الخاصة بها مع أي من أنظمة التشغيل الثلاثة التي كانت تنوي إطلاقها: AIX و Windows NT بالتأكيد ، وWorkplace OS أيضًا على أمل أن يشمل ذلك. [ 22 ] أظهرت عروض البرامج دعمًا محدودًا لأنماط التشغيل المتعددة، حيث كان النمط السائد هو سطح مكتب OS/2 Workplace Shell، بينما لم يحقق نمطا DOS وUNIX سوى دعم وضع ملء الشاشة للنص مع إمكانية التبديل بين البيئات باستخدام اختصارات لوحة المفاتيح. [ 14 ] ذكرت مجلة Byte أن دعم أنماط التشغيل المتعددة الذي وعد به Workplace OS في طموحاته المفاهيمية كان أكثر وضوحًا وأساسية وقوة من دعم Windows NT الذي كان قيد التشغيل بالفعل. وقالت المجلة: "تسعى IBM إلى دعم أنماط تشغيل متعددة، بينما يبدو أن Microsoft تتخلى عنها"، مع التسليم بأنه "من الأسهل وضع خطة قوية من إنشاء نظام تشغيل فعال مع تطبيقات قوية لأنماط تشغيل متعددة". [ 14 ]

في عام 1994، أفادت التقارير أن الصناعة كانت تتحول من التطوير المتجانس وحتى مجموعات التطبيقات، نحو أطر عمل التطبيقات الموجهة للكائنات، والقائمة على المكونات، والمتعددة المنصات. [ 23 ]

بحلول عام 1995، أصبح نظام التشغيل Workplace OS معروفًا بتأجيلات إطلاقه المتكررة، حيث وُصفت شركة IBM بأنها غير متسقة ومترددة في تحديد المواعيد. وقد ترك هذا الأمر منتجات IBM من أجهزة PowerPC بدون نظام تشغيل رئيسي، مما أجبر الشركة على النظر على الأقل في نظام التشغيل المنافس Windows NT. [ 24 ] [ 20 ] في أبريل 1994، أفادت مجلة Byte أنه تحت قيادة كبير المهندسين بول جيانغارا، [ 14 ] وظّفت IBM أكثر من 400 شخص للعمل على تشغيل [Workplace OS] على أجهزة Power Personal. [ 22 ]

في مايو 1994، أعلن قسم برمجيات أنظمة RISC علنًا عن أول محاولة لشركة IBM لدراسة جدوى تحويل نظام AIX إلى نظام تشغيل Workplace OS، وهو ما وعدت به الشركة علنًا منذ البداية. قاد أحد باحثي IBM فريقًا مؤلفًا من أقل من عشرة أفراد لتحديد المشكلة ومعالجتها. عرّف الفريق مشكلة نظام AIX بأنها عدم توافق ترتيب البايتات بين نظام AIX ذي الترتيب الكبير (Big-Endian) ونظام Workplace OS ذي الترتيب الصغير (Little-Endian) . هذه المشكلة متأصلة، لأنه على الرغم من قدرة معالج PowerPC ونظام Workplace OS على العمل في كلا الوضعين، [ 6 ] فإن ترتيب البايتات هو إعداد على مستوى النظام يتم ضبطه مرة واحدة فقط عند بدء التشغيل؛ ويفضل نظام Workplace OS نظام OS/2، المشتق من بنية Intel x86 ذات الترتيب الصغير . بعد سبعة أشهر من الصمت حول هذه المسألة، أعلنت IBM في يناير 1995 أن مشكلة ترتيب البايتات المستعصية أدت إلى التخلي التام عن الخطة الرئيسية لنظام AIX. [ 18 ] : 19

في عام ١٩٩٤، طُرح اقتراح لإعادة تنفيذ نظام التشغيل OS/400 كنظام تشغيل Workplace OS. جاء ذلك في وقتٍ كانت فيه عملية نقل OS/400 إلى معالجات PowerPC على وشك الاكتمال، بينما كان العمل على إضافة عنونة ٦٤ بت ودعم المستخدمين المتعددين إلى نواة IBM Microkernel قد بدأ للتو. استبعدت شركة IBM Rochester تأجيل عملية النقل إلى PowerPC في انتظار أن يواكب Workplace OS التطورات، مفضلةً خطة دمج نواة IBM Microkernel في شريحة OS/400 SLIC عندما تصبح جاهزة، مما يسمح بتشغيل أنظمة Workplace OS على نظام OS/400. بحلول أواخر عام ١٩٩٤، ومع ازدياد تركيز Workplace OS على نظام OS/2، اقترح فريق Workplace OS خطة جديدة تُعرف باسم "Harmony" - والتي من شأنها استبدال OS/400 بإضافة طبقة توافق إلى Workplace OS، واشتراط أن تستهدف التطبيقات الجديدة واجهات برمجة تطبيقات OS/2 . لم يلقَ هذا الاقتراح استحسانًا لدى IBM Rochester، التي سحبت جميع أشكال الدعم لـ Workplace OS بعد ذلك بوقت قصير. [ ٢٥ ]

في أواخر عام 1994، ومع اقتراب نظام التشغيل Workplace OS من إصداره التجريبي الأول، أشارت إليه شركة IBM باسم "OS/2 لمعالجات PowerPC". [ 3 ] : 1 [ 15 ] وباعتباره أول منتج قابل للتسليم للمشروع، تم إصدار هذه النسخة التجريبية الأولى لمجموعة مختارة من المطورين على معالجات Power Series 440 في ديسمبر 1994. [ 26 ] ثم صدرت نسخة تجريبية ثانية في عام 1995. وبحلول ذلك العام، كانت IBM قد أصدرت نسختين مختلفتين من قرص مضغوط تجريبي لتطبيقات نظام التشغيل التجريبي. [ 27 ]

إطلاق تجريبي

في منتصف عام 1995، أطلقت شركة IBM رسميًا على إصدارها الأولي المخطط له لنظام التشغيل Workplace اسم "OS/2 Warp Connect (PowerPC Edition)" [ 3 ] : 1375، مع الاسم الرمزي "Falcon". [ 1 ] في أكتوبر من العام نفسه، أعلنت IBM عن الإصدار الأول المرتقب، والذي كان لا يزال في مرحلة معاينة للمطورين. وتوقع الإعلان أن يتضمن الإصدار 1.0 من نواة IBM المصغرة مع خصائص نظام التشغيل OS/2 وخصائص نظام UNIX جديدة، على معالجات PowerPC. ونظرًا لأن خصائص نظام UNIX كانت جزءًا من العروض التوضيحية الأولى، فقد كان من المقرر تقديمها للعملاء كحل مؤقت نظرًا لعدم وجود خصائص نظام AIX التي طال انتظارها، ولكن تم التخلي عن خصائص نظام UNIX أيضًا قبل الإصدار. [ 18 ]

يُعدّ هذا الإصدار المخصص للمطورين أول إصدار رسمي لنظام التشغيل Workplace OS، ولنواة IBM المصغّرة (الإصدار 1.0)، التي كان مطورو IBM الداخليون يُشغّلونها بشكل خاص على أجهزة Intel وPowerPC. أُنتجت النسخة النهائية في 15 ديسمبر 1995، وأُتيحت في 5 يناير 1996، [ 1 ] حصريًا لعملاء أجهزة Power Series الحاليين الذين دفعوا 215 دولارًا [ 1 ] لطلب منتج خاص عبر ممثل IBM الخاص بهم، والذي بدوره أحال الطلب إلى مختبر أبحاث أوستن. [ 20 ] يظهر البرنامج للمستخدم بشكل أساسي على أنه نسخة PowerPC متطابقة بصريًا ومتوافقة مع المصدر لنظام التشغيل OS/2 3.0 السائد لأجهزة Intel. [ 15 ] [ 3 ] : 2 يُقدّم البرنامج على قرصين مضغوطين بدون علبة، ويُطلق عليه الكتيب المرفق اسم "الإصدار النهائي" [ 28 ولكنه لا يزال منتجًا غير مكتمل مُخصّص للمطورين فقط. يدعم برنامج التثبيت طرازين فقط من أجهزة الكمبيوتر، وهما IBM PC Power Series 830 و850، المزودان بمعالجات PowerPC 604 بتردد 100-120 ميجاهرتز ، وذاكرة وصول عشوائي (RAM) بسعة 16-196 ميجابايت ، ومحركات أقراص IDE . وعلى عكس ما يوحي به اسم المنتج "Connect"، فإن نظام التشغيل المُثبَّت لا يدعم الشبكات. تُشرح وظائف الشبكات الكاملة في ملفات التوثيق المُثبَّتة، وفي كتاب IBM الرسمي لنظام التشغيل OS/2 Warp Connect PowerPC Edition: Operating in the New Frontier (1995)، إلا أن كتيب المنتج الورقي يحذر المستخدم من تجاهل هذه المعلومات. يقوم نظام التشغيل بعرض بيانات تصحيح الأخطاء على وحدة التحكم التسلسلية. [ 26 ] [ 29 ] لا يحتوي النظام على مُصرّف ، لذا يُطلب من المطورين تجميع التطبيقات بشكل متقاطع على نظام التشغيل OS/2 المتوافق مع المصدر لنظام Intel، باستخدام مُصرّف High C من MetaWare أو VisualAge C++، ونسخ الملفات يدويًا عبر وسيط قابل للنقل لتشغيلها. [ 26 ]

بموقف رسمي متساهل، لم تكن لدى شركة IBM أي خطط رسمية لإصدار عام مُعبأ لمصنعي المعدات الأصلية أو تجار التجزئة، باستثناء هذه النسخة التجريبية للمطورين المتاحة فقط عبر طلب خاص من مختبر التطوير. عند إطلاقه، صرّح جو ستانكارد، المتحدث باسم قسم منتجات الأنظمة الشخصية في IBM، قائلاً: "عندما يزداد سوق معالجات PowerPC، سنزيد من انتشار نظام التشغيل حسب الحاجة." [ 20 ] في 26 يناير 1996، أدلى جون سويرينغ، نائب رئيس منتجات البرمجيات الشخصية في IBM، بتصريح في منتدى على الإنترنت: "لا نخطط لإصدارات إضافية من عائلة OS/2 Warp على منصة PowerPC خلال عام 1996، حيث أطلقنا للتو في أواخر ديسمبر 1995 منتج OS/2 Warp (إصدار PowerPC). ... لم نعلن عن أي إصدارات مستقبلية على منصة PowerPC. لا ينبغي بأي حال من الأحوال أن يوحي إعلاننا بأننا نتراجع عن دعم PowerPC." [ 30 ] [ 1 ]

خارطة الطريق

في 22 نوفمبر 1995، ذكرت نشرة مطوري IBM: "سيكون أحد محاور استراتيجية منتجات عام 1996 هو IBM Microkernel والإصدارات المبنية على Microkernel من نظام التشغيل OS/2 Warp. وقد حصلت نحو 20 شركة وجامعة ومعهد بحثي حول العالم على ترخيص Microkernel، مما يرسخ الأساس لمعيار Microkernel مفتوح المصدر بالكامل." خططت IBM لإصدار نسخة ثانية متوافقة مع معالجات x86 و PowerPC في عام 1996، [ 27 ] وتم توزيع الإصدار 2.0 من Microkernel على المستخدمين الذين اعتمدوا Microkernel في مطلع ذلك العام. [ 18 ] : 19 وُصف هذا الإصدار بأنه نهائي، ويدعم معالجات x86 وARM. [ 18 ] : 22 وبحسب التقارير، اختبرت IBM نظام التشغيل OS/2 على معالج PowerPC 615 المتوافق مع x86 والذي لم يُطرح في الأسواق . [ 31 ]

في هذه المرحلة، تضمنت خارطة الطريق المستقبلية لنظام التشغيل Workplace OS لعدة سنوات IBM Microkernel 2.0 وكان من المفترض أن تستوعب مستقبل منصة OS/2 المتقارب بالكامل بدءًا من الإصدار المستقبلي لنظام التشغيل OS/2 الإصدار 4، بما في ذلك المنافذ لوحدات المعالجة المركزية Pentium و Pentium Pro و MIPS و ARM و Alpha . [ 18 ]

إيقاف التشغيل

أُلغي مشروع نظام التشغيل الخاص بمكان العمل نهائيًا في مارس 1996 [ 32 ] لأسباب عديدة، منها: الأداء غير الكافي، وضعف الإقبال على منصة PowerPC المرجعية ، وسوء جودة إطلاق PowerPC 620 ، وتجاوزات التكاليف الكبيرة ، ونقص أنظمة التشغيل AIX وWindows وOS/400، وانخفاض الطلب العام من العملاء. كان نظام التشغيل Windows NT هو نظام التشغيل المكتبي السائد الوحيد الذي يعمل على PowerPC، والذي عانى بدوره من نقص العرض والطلب. وقد صرّح محللو الصناعة بأن "الصناعة ربما تكون قد تجاوزت PowerPC". [ 20 ] وفي عام 1996، أغلقت IBM أيضًا قسم Power Personal المسؤول عن أنظمة PowerPC الشخصية. [ 18 ] توقفت IBM عن تطوير أنظمة تشغيل جديدة، وركزت جهودها بشكل كبير على Linux و Java وبعض إصدارات Windows ؛ ووصفت الشركة Linux بأنه "المنصة الشاملة" في عام 2012. [ 33 ]

استقبال

استقبال صناعي

كان الاستقبال مختلطًا بين الحماس والتشكيك، إذ كان قطاع تكنولوجيا المعلومات الناشئ يعاني باستمرار من تأثير النظام الثاني ، وقُدِّم له الآن نظام التشغيل Workplace OS وأجهزة PowerPC كنظام ثانٍ مثالي لتوحيد جميع الأنظمة السابقة والمستقبلية. في 15 نوفمبر 1993، عكست مخاوف مجلة InfoWorld تأثير أوزبورن : "الآن، على شركة IBM التحدث عن هذا التحول دون مطالبة عملائها بالتوقف عن شراء جميع المنتجات التي تبيعها حاليًا. إنها مشكلة عويصة. لن يكون سوى جزء ضئيل من المنصة الجديدة التي تطورها IBM جاهزًا للاستخدام في المهام الحرجة حتى عام 1995 أو 1996. لذا، يتعين على الشركة بذل جهد كبير لمدة عامين أو ثلاثة أعوام للحفاظ على العملاء الساخطين بالفعل." [ 21 ] : 5

في عام 1994، أفاد تحليلٌ مُفصّلٌ أجرته مجلة بايت أن مفهوم تعدد الشخصيات في التصميم التجريبي لنظام التشغيل Workplace OS كان أكثر وضوحًا وأساسيةً ومتانةً من نظيره في نظام التشغيل Windows NT الذي كان يُطرح في الأسواق آنذاك. وذكر التقرير أن "شركة IBM تسعى إلى تبني مفهوم تعدد الشخصيات، بينما يبدو أن مايكروسوفت تتخلى عنه"، وأقرّ بأن "وضع خطة متينة أسهل من إنشاء نظام تشغيل فعّال يتضمن تطبيقات متينة لتعدد الشخصيات". [ 14 ]

مع إصدار النسخة النهائية للمطورين في يناير 1996، نقلت مجلة InfoWorld استياء القطاع من أن التأخيرات التي استمرت عامين جعلت المنصة "قليلة جدًا ومتأخرة جدًا"، و"ميتة منذ ولادتها"، وتوقفت فعليًا على الفور. ونُقل عن أحد المحللين قوله: "لن يتقبل العملاء نظام التشغيل OS/2 ومعالج PowerPC في الوقت نفسه"، لأنه بحلول الوقت الذي قامت فيه IBM أخيرًا بشحن حزمة البيع بالتجزئة النهائية لنظام التشغيل OS/2 على أجهزة PowerPC، "لم تكن نسبة الأداء إلى السعر لمعالج PowerPC جيدة بما يكفي لجعل العملاء يتقبلون جميع العيوب الأخرى" للانتقال إلى نظام تشغيل جديد وحده. [ 20 ]

في عام 2013، وصفت مجلة Ars Technica، بأثر رجعي، سنوات الضجة الإعلامية المحيطة بنظام التشغيل Workplace OS بأنه "نظام التشغيل الأمثل، نظام التشغيل الذي سينهي جميع أنظمة التشغيل... سيعمل على كل بنية معالج موجودة، ولكنه سيُظهر في الغالب قوة POWER. سيكون نظامًا متكاملًا بكل معنى الكلمة." [ 8 ]

التحليل الداخلي

في يناير 1995، بعد أربع سنوات من بدء العمل على نظام التشغيل Workplace OS وقبل عام من إلغائه، أعلنت شركة IBM نتائج تحليل أُجري في مرحلة متأخرة جدًا للافتراضات الأولية للمشروع. وخلص التحليل إلى استحالة توحيد التباين الجوهري في ترتيب البايتات بين مختلف الشخصيات المقترحة للأنظمة القديمة، مما أدى إلى التخلي التام عن الخطة الرئيسية لشخصية AIX. [ 18 ] : 19

في مايو 1997، بعد عام واحد من إلغائه، استذكر أحد مهندسيه المشكلات المستعصية لتصميم البرمجيات الخاصة بالمشروع وحدود الأجهزة المتاحة.

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

فريمان إل. راوسون الثالث، مهندس أنظمة تشغيل مكان العمل، شركة آي بي إم أوستن، مايو 1997 [ 32 ]

التحليل الأكاديمي

في سبتمبر 1997، نشرت جامعة كاليفورنيا دراسة حالة حول تاريخ تطوير نظام التشغيل Workplace OS، مع تأكيد تفاصيل رئيسية من قبل موظفي شركة IBM. وخلص الباحثون إلى أن IBM اعتمدت طوال تاريخ المشروع على افتراضات خاطئة متعددة وطموحات مفرطة، وفشلت في إدراك الصعوبة الكامنة في تنفيذ نواة ذات خصائص متعددة. نظرت IBM إلى النظام بشكل أساسي كمكوناته المنفصلة وليس ككل متكامل، من حيث أداء النظام وتصميمه وتنظيم موظفي الشركة. [ 18 ] : 22 لم تُجرِ IBM بحثًا كافيًا ولم تثبت جدوى مفهوم تعميم جميع خصائص نظام التشغيل هذه قبل بدء المشروع، أو في أي مرحلة زمنية مناسبة خلاله - وخاصة نظامها الرائد AIX. [ 18 ] : 21 افترضت IBM أن جميع مشكلات الأداء الناتجة سيتم التخفيف منها من خلال النشر النهائي على أجهزة PowerPC. [ 18 ] : 22 عانى منتج نظام التشغيل Workplace OS من تأثير النظام الثاني ، بما في ذلك التوسع غير المخطط له في الميزات ، بمشاركة آلاف المهندسين العالميين من مختلف وحدات الأعمال على مستوى البلاد. [ 18 ] : 21 استغرق مشروع نظام التشغيل Workplace OS أربع سنوات وأنفق ملياري دولار (أو 0.6% من إيرادات IBM لتلك الفترة)، وهو ما وصفه التقرير بأنه "أحد أهم استثمارات برامج أنظمة التشغيل على الإطلاق" و"أحد أكبر إخفاقات أنظمة التشغيل في العصر الحديث". [ 18 ] : 22

انظر أيضاً

ملحوظات

  1. في وقت لاحق [عام ١٩٩١]، توجه فريق صغير من موظفي IBM إلى شركة Taligent للاطلاع على تقنيتهم. كانت Taligent قد أثبتت إمكانية بناء نظام تشغيل أو بيئة تشغيل، وفي حالتهم بيئة كائنية التوجه، على نواة مصغرة. قامت Taligent بتقسيم نظام التشغيل الخاص بها إلى مجموعة من الأجزاء، وكان في مركزها نواة مصغرة. قامت هذه النواة المصغرة بتصدير واجهات C++، موفرةً بذلك "غلافًا" كائني التوجه. وفوق هذا الغلاف، قاموا بتنفيذ طبقة تُسمى خدمات بيئة التشغيل (OES) أو خدمات كائنات Taligent. تم تنفيذ جميع التعليمات البرمجية التي كانت تُخزن تقليديًا في النواة ضمن أطر عمل النظام . لم تكن هذه نواة متجانسة، بل مجموعة من الخوادم كائنية التوجه التي تؤدي مهامًا محددة من نوع النواة. كانت هناك أطر عمل لأنظمة الملفات، وبرامج تشغيل الأجهزة، وقواعد البيانات، والشبكات، وما إلى ذلك. لكنها جميعًا كانت موجودة خارج النواة. وفي عالم Taligent، كانت هذه الأشياء عبارة عن كائنات.عرّفت GUTS مكونات نظام التشغيل بشكل مشابه لبيئة تشغيل Taligent، إلا أن هذه المكونات عُرّفت إجرائيًا وسُمّيت "شخصيات" (تُعرف الآن باسم " خدمات نظام التشغيل ") و"خوادم محايدة للشخصية" (تُعرف الآن باسم " الخدمات المشتركة "). انطلاقًا من مفهوم الخدمات المشتركة ومفهوم Taligent لأطر عمل الأنظمة الموجهة للكائنات، تطور نموذج كائني يُمثل الطريقة الجديدة الأسرع والأكثر موثوقية لبناء أنظمة التشغيل. علاوة على ذلك، ولأن المكونات الإجرائية والموجهة للكائنات يُمكن أن تتعايش في نظام تشغيل قائم على النواة المصغرة، فقد أمكن تحقيق التطور التدريجي نحو عالم موجه للكائنات بالكامل.
  2. 1 2 "كما هو معتاد في تطوير البرمجيات، كانت ملايين الأمور تحدث في وقت واحد. انطلقنا إلى لاس فيغاس لإعداد الأمور لمعرض كومدكس، بينما كان تصحيح الأخطاء لا يزال جارياً في بوكا. تم تجهيز القاعة. كان لدى لي ريسويغ، رئيس قسم برمجة البرمجيات الشخصية في شركة آي بي إم، جمهور خاص من الأشخاص الذين كان سيقدم لهم عرضاً توضيحياً. تم إعداد أجهزة الكمبيوتر، وكانت القاعة جاهزة تماماً، وكانت الأقراص لا تزال في بوكا. استقل الأشخاص الذين أنهوا العرض التوضيحي الطائرة ليلة الثلاثاء من بوكا في نفس الوقت تقريباً الذي كانت فيه مسابقة ميكروغرافكس جارية في لاس فيغاس. وصلوا حوالي الساعة الحادية عشرة مساءً. عدنا من المسابقة في نفس الوقت تقريباً. كانت لا تزال بعض الأمور البسيطة قيد المعالجة في بوكا. قمنا بتثبيت الأقراص، وتعطل أحدها. تمكنا من تنزيل، أو إرسال، آخر الإصلاحات من بوكا وتشغيل الأمور، مع ساعتين متبقيتين. في الساعة الثامنة صباحاً، كانت لدينا عروض توضيحية قيد التشغيل، وأجهزة قيد التشغيل، وعروض تقديمية قيد التشغيل. كان لدينا وقت كافٍ للعودة إلى فندق، استحمام، وساعة من النوم. في تمام الساعة العاشرة صباحًا، وقف لي أمام جمهور صغير منتقى بعناية، وتحدث عن نظام التشغيل Workplace OS لأول مرة خارج شركة IBM. لاقى العرض نجاحًا باهرًا، ما دفع المنظمين إلى عرضه في معرض Comdex يوم الخميس. تمكّنا من عرض أنظمة التشغيل OS/2 وDOS وDOS/Windows وUNIX وهي تعمل في وقت واحد على نفس الجهاز باستخدام نواة مصغّرة، مع إمكانية التبديل بينها بسلاسة، وتشغيل التطبيقات في كل نظام منها.

مراجع

  1. 1 2 3 4 5 6 "ملحق الأسئلة الشائعة غير الرسمي لنظام التشغيل OS/2 بيتا الإصدار 0.20" . ستاردوك. 10 أبريل 1997. تم الاطلاع عليه في 5 فبراير 2019 .
  2. 1 2 فليش، بريت د.؛ كو، مارك آلان أ. (23 سبتمبر 1997). "النواة المصغرة ونظام التشغيل في مكان العمل: دراسة حالة" . البرمجيات: الممارسة والخبرة . 28. جون وايلي وأولاده المحدودة: 1-22 . doi : 10.1002/(SICI)1097-024X(199804)28:4 < 423::AID-SPE169 > 3.0.CO ; 2-P (غير نشط في 1 يوليو 2025) . تم الاسترجاع في 21 مايو 2025 .{{cite journal}}: صيانة CS1: تم تعطيل DOI اعتبارًا من يوليو 2025 ( رابط )
  3. ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ١٠ ١١ ١٢ ١٣ ١٤ ١٥ ١٦ ١٧ ١٨ ١٩ ٢٠ ٢١ ٢٢ ٢٣ ٢٤ ٢٥ ٢٦ كريستوفر ، كين ؛ وينترز ، سكوت ؛ رايت ، ماري بولاك ( ١٩٩٥). إصدار IBM الرسمي لنظام التشغيل OS/2 Warp Connect PowerPC: التشغيل في الحدود الجديدة . فوستر سيتي، كاليفورنيا: كتب IDG. ISBN 978-1-56884-458-9. OCLC 832595706 . 
  4. "أخبار دعم مطوري IBM - العدد 18 لعام 1995" . ibm.com . IBM. 22 نوفمبر 1995. تم الاطلاع عليه بتاريخ 21 مايو 2025 .
  5. ميخال نيكاسيك. "نظام التشغيل OS/2 Warp، إصدار PowerPC" . os2museum.com . تم الاطلاع عليه بتاريخ 21 مايو 2025 .
  6. 1 2 3 4 5 6 وينترز، سكوت ل.؛ دوب، جيري. "الحياة بعد أقصى إنتروبيا أو توحيد أنظمة التشغيل أخيرًا" . EDM/2 . تم الاسترجاع في 5 مارس 2019 .
  7. 1 2 "لماذا فشلت شركة تاليجنت؟" . تم الاطلاع عليه بتاريخ 31 يناير 2019 .
  8. 1 2 3 رايمر، جيريمي (24 نوفمبر 2013). "نصف نظام تشغيل: انتصار ومأساة نظام التشغيل OS/2" . آرس تكنيكا . تم الاطلاع عليه في 12 فبراير 2019 .
  9. 1 2 تحويل أعمالك باستخدام تقنية الكائنات . أوستن، تكساس: آي بي إم. نوفمبر 1993. ص 15. تم الاطلاع عليه في 9 فبراير 2019 . 
  10. 1 2 كوتر، شون؛ بوتيل، مايك (1995). داخل تكنولوجيا تالجنت . أديسون-ويسلي. ISBN 0-201-40970-4. OCLC 1072525751 . تم الاطلاع عليه بتاريخ 10 فبراير 2019 . 
  11. 1 2 3 فارهول، بيتر د. (يناير 1994). "الحبوب الصغيرة تحقق نجاحًا كبيرًا" . بايت . مؤرشف من الأصل في 7 مارس 2006. تم الاسترجاع في 20 سبتمبر 2017 .
  12. ١ ٢ ٣ ٤ ديمبفيل، لويس (٢٢ نوفمبر ١٩٩٣). "ديمبفيل من شركة بلو جايز لديها آمال كبيرة في نظام تشغيل مكان العمل" . إنفو وورلد (مقابلة). أجراها ستيوارت ج. جونسون. ص ١٠٦. تم الاطلاع عليه في ٢٠ سبتمبر ٢٠١٧ . 
  13. 1 2 "OS/2 Warp، إصدار PowerPC" . متحف OS/2 . تم الاطلاع عليه في 21 سبتمبر 2017 .
  14. 1 2 3 4 5 6 "Windows NT وWorkplace OS: مقال التوصيل" . بايت . يناير 1994. مؤرشف من الأصل في 29 مايو 2006. تم الاطلاع عليه في 20 سبتمبر 2017 .
  15. 1 2 3 وينترز، سكوت؛ دوب، جيري. "نظام التشغيل Workplace OS/2: مجرد نظام التشغيل OS/2 القديم الجيد... لمعالجات PowerPC!" . شركة IBM . تم الاطلاع عليه في 5 مارس 2019 .
  16. لورانس، كيلفن. "نظام الرسومات الفرعي لنظام التشغيل OS/2 في عائلة أنظمة تشغيل مكان العمل" . أخبار اتصال المطورين . شركة آي بي إم . تم الاسترجاع في 17 أغسطس 2022 - عبر EDM/2.
  17. 1 2 باريل، مايلز؛ دوبي، جيري (1994). "مكان العمل: تطوير أحدث التقنيات" . الابتكارات . أخبار اتصال المطورين. المجلد 5، العدد 2. آي بي إم . تم الاسترجاع في 17 أغسطس 2022 - عبر EDM/2.  
  18. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 فليش، بريت د.؛ آلان، مارك (23 سبتمبر 1997). النواة المصغرة ونظام التشغيل في مكان العمل: دراسة حالة . جون وايلي وأولاده المحدودة. مؤرشف من الأصل في 24 أغسطس 2007. تم الاسترجاع في 25 مارس 2013 .
  19. فيتزجيرالد، مايكل (4 يوليو 1994). "شركة آي بي إم تعرض نظام تشغيل Workplace للأجهزة المحمولة" . مجلة Computerworld . ص 28. تم الاطلاع عليه في 20 سبتمبر 2017 . 
  20. 1 2 3 4 5 6 بونتين، جيسون (15 يناير 1996). "إصدار نظام التشغيل OS/2 لأجهزة PowerPC قد يكون قليلًا جدًا ومتأخرًا جدًا" . إنفوورلد . الصفحات 35-36 . تم الاطلاع عليه في 8 فبراير 2019 . 
  21. 1 2 ألسوب، ستيوارت (15 نوفمبر 1993). "قد تتضح رؤية شركة آي بي إم، لكن تحقيق تركيزها لا يزال بعيد المنال" . إنفوورلد . تم الاطلاع عليه في 3 أكتوبر 2017 .
  22. 1 2 تومسون، توم؛ رايان، بوب (أبريل 1994). "آبل وآي بي إم تُطلقان معالج باور بي سي لأجهزة الكمبيوتر المكتبية" . بايت . مؤرشف من الأصل في 14 أبريل 2005. تم الاطلاع عليه في 20 سبتمبر 2017 .
  23. سكانيل، إد؛ براندل، ويليام (11 أبريل 1994). "الصناعة تتجه نحو المكونات" . كمبيوتر وورلد . ص 1. تم الاطلاع عليه في 13 فبراير 2019 . 
  24. سكانيل، إد (5 يونيو 1995). "شركة آي بي إم تدرس حزمة نظام التشغيل NT لخط إنتاج PowerPC" . إنفوورلد . ص 35. تم الاطلاع عليه في 8 فبراير 2019 . 
  25. فرانك ج. سولتيس (1997). داخل نظام AS/400، الطبعة الثانية . دار نشر ديوك. رقم ISBN 978-1882419661.
  26. 1 2 3 نكاسيك، ميكال (16 تشرين الثاني (نوفمبر) 2012). "OS/2 لـ PowerPC Tidbits" . متحف OS/2 . تم الاسترجاع في 5 فبراير 2019 .
  27. 1 2 "أخبار دعم المطورين" . أخبار دعم المطورين . العدد 18. 22 نوفمبر 1995. تم الاطلاع عليه في 6 فبراير 2019 . 
  28. نظرة عامة على نظام التشغيل OS/2 Warp (إصدار PowerPC) (ملف PDF) (كتيب). شركة IBM. ديسمبر 1995. تم الاطلاع عليه في 5 فبراير 2019 .
  29. ^ نيكاسيك، ميشال (27 سبتمبر 2013). "OS/2 على ثينك باد 850" . متحف OS/2 . تم الاسترجاع في 6 فبراير 2019 .
  30. سويرينغ، جون (26 يناير 1996). "شركة آي بي إم تدعم نظام التشغيل OS/2 لأجهزة PPC، ومعالج Warp لأجهزة الكمبيوتر الشخصية هو محور التركيز الآن (صحيفة وول ستريت جورنال، 26/1/1996)" . مجموعة الأخبار : comp.os.os2.advocacy . تاريخ الاسترجاع: 5 فبراير 2019 . 
  31. فريق التحرير (1 أكتوبر 1998). "مايكروسوفت تقضي على معالج PowerPC 615" . ذا ريجستر . تاريخ الاسترجاع: 8 فبراير 2019 .
  32. 1 2 راوسون الثالث، فريمان ل. (5-6 مايو 1997). تجربة تطوير نظام تشغيل متعدد الخوادم قائم على النواة المصغرة (ملف PDF) . معهد مهندسي الكهرباء والإلكترونيات: ورشة العمل السادسة حول المواضيع الساخنة في أنظمة التشغيل، كيب كود، ماساتشوستس. أوستن، تكساس: آي بي إم. doi : 10.1109/HOTOS.1997.595173 . ISBN 0-8186-7834-8تم الاطلاع عليه بتاريخ 5 مارس 2019 .
  33. جونز، إم. تيم (13 مارس 2012). "انظر إلى لينكس، نظام التشغيل والمنصة العالمية" . آي بي إم . مؤرشف من الأصل في 14 أبريل 2012. تم الاطلاع عليه في 16 مارس 2019 .

للمزيد من القراءة

  • نظام التشغيل OS/2 Warp (إصدار PowerPC): نظرة أولية . بوكا راتون: منظمة الدعم الفني الدولية لشركة IBM. ديسمبر 1995. SG24-4630-00 . تاريخ الاسترجاع: 7 فبراير 2019 .
  • ستاجراي، كارلا؛ روجرز، ليندا (1 يونيو 1996). الدليل الرسمي لاستخدام نظام التشغيل OS/2 Warp، إصدار PowerPC . دار نشر Hungry Minds, Inc. رقم ISBN 1-56884-596-0.
  • واجهة التطبيق الثنائية لنظام التشغيل OS/2 لمعالجات PowerPC (32 بت) . شركة IBM . 8 ديسمبر 1995. تم الاطلاع عليه بتاريخ 10 يناير 2021 .
  • هوسكينز، جيم؛ برادلي، ديفيد جيه. (1996). استكشاف سلسلة IBM PCPower: الدليل المختصر للمطلعين على أجهزة الكمبيوتر الشخصية الجديدة الثورية من IBM . جلف بريز، فلوريدا: ماكسيموم برس. ISBN 0-9633214-5-5. OCLC 32890685 . 
  • آرتشر، جورج و. (فبراير 2005). "ماذا حدث لتقنية Warp في معالجات PowerPC؟" . مجلة OS/2 Voice . مؤرشف من الأصل في 11 فبراير 2021. تم الاطلاع عليه في 10 يناير 2021 .
  • مجموعة أدوات نظام التشغيل OS/2 PowerPC، أقراص CD-ROM الخاصة بـ Developer Connection. الوثيقة الأولى عبارة عن وصف لواجهة برمجة التطبيقات (ABI) لنظام التشغيل OS/2 على معالج PowerPC32. أما الثانية فهي ملحق لواجهة برمجة التطبيقات (API)، يتضمن وصفًا لواجهات برمجة تطبيقات وحدة التحكم الجديدة ذات 32 بت.
  • الروابط في EDM/2