سولاريس
سولاريس باللغة الانجليزية (Solaris) وهو عبارة عن نظام تشغيل بني اعتمادا على عدة أنظمة تشغيل متفرعة من يونكس.
حيث بدأت القصة في الولايات المتحدة الأمريكية، عندما شرعت شركة معامل بيل Bell Labs التابعة وقتها لشركة AT&T في العمل مع هيئة MIT على أن تشغل نظام التشغيل باللغة الانجليزية MULTICS(Multiplexed Information and Computing System) ومعناه تقريبا نظام المعلومات والحسابات معاً.
كما كان ذلك لصالح شركة General Electrics من أجل تشغيل محطة عمل مركزية Mainframe معينة.
إن محطة العمل المركزية وتعني باللغة الانجليزية Mainframe Minicomputer فهي عبارة عن جهاز حاسب آلي مركزي وحيد ويتصل به المستخدمون عن طريق نقاط طرفية باللغة الانجليزية terminals فهي عبارة عن شاشة وأداة إدخال بيانات، وعادة ما كانت المحطة تأخذ حيزا وثمنا كبيرين ولذلك كانت توجد فقط في الشركات الكبيرة وفي الجامعات.
ولهذا فإن التفكير في إضافة القدرة لنظام التشغيل على السماح لأكثر من مستخدم بالعمل في نفس الوقت Multi-User
والقدرة على إدارة وتنفيذ أكثر من عملية معاً فيما يعرف باسم Multi-tasking أو Time-Sharing، هاتين الفكرتين كانتا داخلتين في تصميم النظام منذ البداية وقد تم تحسينهما وتطويرهما مع الوقت.
وأيضا دخلت في النظام مبكراً فكرة تأمين المعلومات والتحكم في دخول أي مستخدم فلا يمكن الدخول إلى بيئة المستخدم نصية كانت أو تصويرية بدون كتابة اسم حساب المستخدم المسجل في قاعدة معلومات النظام مع كلمة السر الخاصة به، فيما يعرف باسم Login Authentication (توثيق عملية الدخول).
ظهر بعد ذلك بفترة محطات العمل المعروفة باسم Microcomputers أو Workstations وهي تعتبر أصغر حجما من سابقتها وأرخص ثمنا نظرا للتطور التقني وتزامن ظهورها مع انتشار تقنيات شبكات الحاسب الآلي تلك التي توصل محطات العمل معا بواسطة وسيلة اتصال إلكترونية. ولكنها تختلف عن الحواسب الشخصية Personal Computers والتي تجهز بتجميع القطع من على الرف من مراكز البيع ولذلك رَخُصَ ثمن الحواسب الشخصية عن محطات العمل.
انفصلت Bell Labs من مشروع MULTICS في عام 1969 لتوجه نشاطها نحو هدف جديد.
وجدير بالذكر شروع شركة هانيويل HoneyWell في عام 1970 بشراء قطاع أعمال الحاسب من شركة General Electric ومن ضمن ذلك نظام تشغيل MULTICS وقد استمرت Honeywell في دعمه حتى 1985.
و في سنة 1971 م قام أحد مهندسي Bell Labs كين طومسون Ken Thompson بعد عدة تجارب مثل تصميم لعبة على نظام MULTICS بإعادة كتابة النظام بواسطة لغة البرمجة Assembly، وأدخل على النظام عدة تعديلات جعلته أبسط في التصميم وأكثر فاعلية، وأطلق عليه اســم UNIX System وذلك ليعمل على محطة عمل مركزية PDP-7 mainframe. يظن البعض أن الاسم UNIX أخذ من MULTICS بتغيير كلمة Multiplexed إلى Uniplexed في مزاح من أحد زملاء طومسون. ثم تحورت الكلمة من UNICS إلى UNIX.
ظهور نظام يونكس
كان المهندس دينيس ريتشي قد قام بتطوير مترجم للبرمجة بلغة سي للمعالج PDP-11، وتعاون دينيس ريتشي وكين تومسن في إعادة كتابة نظام تشغيل يونكس بلغة سي للعمل على ذلك المعالج، ثم نشرا بحثاً عن نظام تشغيل يونكس في عام 1974.بعد نشر البحث انهالت الطلبات على AT&T للحصول على نسخة من النظام وكانت الجامعات والشركات تحصل معه على المادة المكتوبة Source Code لبرنامج نظام التشغيل يونكس، وكان السبب الرئيسي في توزيع رخص النظام مجانا تعقيدات إدارية بين AT&T والحكومة لم تمكن الشركة من الدخول بصفة رسمية في مجال سوق الحاسب في ذلك الوقت، وقد كان ذلك سببا مباشرا في التطور الهائل الذي حدث في النظام بواسطة أساتذة وطلبة الجامعات والمستخدمين بالشركات المختلفة. وأخذت نسخ معتمدة تظهر مثل UNIX Version 6 مصحوبة بدليل الاستخدام ومادة البرنامج المكتوبة.
ظهور نظام BSD
إن نظام BSD له تأثير كبير في نظام SunOS وUNIX SVR4 وبالتالي في نظام سولاريس. كانت جامعة بريكلي Berkeley بولاية كاليفورنيا الأمريكية قد نالت على رخصة UNIX Version 6 ولأن مادة البرنامج المكتوبة UNIX Source Code كانت موجودة فقد استطاعت الجامعة تطوير النظام إلى حد كبير وأصدرت نسخة (1BSD) Berkeley Software Distribution version 1.
في سنة 1977 وبعدها إصدارات 2BSD و3BSD بنسخها المتتالية.
معايير UNIX القياسية
في الثمانينات من القرن الماضي كانت قد انتشرت نسختين من يونكس انتشاراً كبيراً وهما 4.3BSD و SVR3 وكانتا غير متوافقتين، أي مختلفتين اختلافاً كبيراً وكان ذلك شيئاً مزعجاً لكل المبرمجين. فبدأت الهيئات العلمية في محاولة إصدار مواصفات موحدة تنشر على شكل دليل علمي أو معيار قياسي.
ظهور نظام POSIX
كانت أول محاولة جدية لتوحيد النسختين في نسخة واحدة متفق عليها كانت من مؤسسة IEEE وكان اسم المشروع POSIX أو Portable Operating System Interface for UNIX وهو يعني بالعربية "واجهة نظام تشغيل قابل للنقل ليونكس"أصدرت لجنة POSIX معيارها القياسي Standard في عام 1988 وسمي IEEE 1003.1 وكانت الفكرة من الإصدار أن أي برنامج مصمم للعمل على يونكس باستخدام الخطوات المحددة في هذا الإصدار القياسي يكون صالحة للعمل على أي نسخة يونيكس موجودة. وآخر إصدار لهم حتى عام 2006 كان IEEE Std 1003.1, 2004 Edition
ظهور نظام X/Open Portability Guide
تكونت X/Open Company شركة متحدة في عام 1984 هدفها الأساسي تعريف وتقديم منتجات قياسية لتنشر للجمهور لزيادة التوافق بين الأدوات والبرامج التكنولوجية.
في البداية بدون اتفاق مع منظمة IEEE قامت X/Open بنشر توصيفها القياسي X/Open Portability Guide أو XPG الذي كان أعم من POSIX وكان يشرح المتطلبات اللازمة لعمل نظام مشابه لنظام UNIX تم نشر XPG3 في عام 1989 وكان XPG4 آخر إصدار لهذا التوصيف القياسي في عام 1992 والذي اعتمد عليه Single UNIX Specification بشكل أساسي
المراجع
areq.net
التصانيف
نظم تشغيل شبيه-يونكس العلوم التطبيقية تكنولوجيا