يونكس

يونكس
المطوركين تومسون ، دينيس ريتشي ، بريان كيرنيجان ، دوجلاس ماكلروي ، وجو أوسانا في مختبرات بيل
مكتوب فيلغة سي ولغة التجميع
عائلة أنظمة التشغيليونكس
نموذج المصدربرمجيات مملوكة تاريخيًا ، في حين أن بعض مشاريع يونكس (بما في ذلك عائلة BSD و illumos ) مفتوحة المصدر
الإصدار الأوليبدأ التطوير في عام 1969
وتم نشر أول دليل داخليًا في نوفمبر 1971 [1] وتم الإعلان عنه خارج مختبرات بيل في أكتوبر 1973 [2] ( 1971-11 )
 ( 1973-10 )
متوفر فيإنجليزي
نوع النواةيختلف؛ متجانس ، نواة صغيرة ، هجين
متأثر بـCTSS ، [3] متعددات

واجهة المستخدم الافتراضية
واجهة سطر الأوامر والرسومات ( Wayland و X Window System ؛ Android SurfaceFlinger ؛ macOS Quartz )
رخصةيختلف؛ بعض الإصدارات خاصة ، والبعض الآخر عبارة عن برامج مجانية أو مفتوحة المصدر
الموقع الرسميwww.opengroup.org/unix
الجدول الزمني لتاريخ الإنترنت

البحث والتطوير المبكر:

دمج الشبكات وإنشاء الإنترنت:

التسويق والخصخصة وتوسيع نطاق الوصول يؤدي إلى الإنترنت الحديث:

أمثلة على خدمات الإنترنت:

يونكس ( / ˈjuːnɪks / UNIX (الاسمالتجاري:UNIX) هي عائلة منأنظمة تشغيلالكمبيوترمتعددة المهامومتعددةالمستخدمينوالتي تشتق من نظام التشغيل الأصليمنشركة AT&T، والذي بدأ تطويره في عام 1969[1]فيمركز أبحاثBell Labsكين تومسونودينيسريتشيوآخرين.[4]

في البداية كان من المقصود استخدامه داخل نظام Bell ، قامت شركة AT&T بترخيص Unix لأطراف خارجية في أواخر السبعينيات، مما أدى إلى مجموعة متنوعة من المتغيرات الأكاديمية والتجارية لنظام Unix من البائعين بما في ذلك جامعة كاليفورنيا، بيركلي ( BSD )، و Microsoft ( Xenix )، و Sun Microsystems ( SunOS / Solaris )، و HP / HPE ( HP-UX )، و IBM ( AIX ). في أوائل التسعينيات، باعت AT&T حقوقها في Unix إلى Novell ، والتي باعت بعد ذلك علامة UNIX التجارية إلى The Open Group ، وهو اتحاد صناعي تأسس في عام 1996. تسمح مجموعة Open Group باستخدام العلامة لأنظمة التشغيل المعتمدة التي تتوافق مع مواصفات UNIX الفردية (SUS).

كانت الإصدارات المبكرة من Unix تعمل على أجهزة الكمبيوتر PDP-11 .

تتميز أنظمة يونكس بتصميم معياري يُطلق عليه أحيانًا " فلسفة يونكس ". ووفقًا لهذه الفلسفة، يجب أن يوفر نظام التشغيل مجموعة من الأدوات البسيطة، كل منها يؤدي وظيفة محدودة ومحددة جيدًا. [5] يعمل نظام الملفات الموحد القائم على العقد وآلية الاتصال بين العمليات المعروفة باسم " الأنابيب " كوسيلة رئيسية للاتصال، [4] ويتم استخدام لغة برمجة الأوامر ( غلاف يونكس ) لدمج الأدوات لأداء تدفقات عمل معقدة.

يتميز يونكس عن سابقاته بأنه أول نظام تشغيل محمول : حيث تمت كتابة نظام التشغيل بالكامل تقريبًا بلغة البرمجة C ، مما يسمح ليونكس بالعمل على منصات عديدة. [6]

ملخص

الإصدار 7 من يونكس ، السلف البحثي لنظام يونكس لجميع أنظمة يونكس الحديثة

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

في البداية، لم يكن يونكس مصممًا لدعم تعدد المهام [11] أو ليكون محمولاً . [6] لاحقًا، اكتسب يونكس تدريجيًا قدرات تعدد المهام ومتعدد المستخدمين في تكوين تقاسم الوقت ، بالإضافة إلى قابلية النقل. تتميز أنظمة يونكس بمفاهيم مختلفة: استخدام النص العادي لتخزين البيانات؛ نظام ملفات هرمي ؛ معاملة الأجهزة وأنواع معينة من الاتصالات بين العمليات (IPC) كملفات؛ واستخدام عدد كبير من أدوات البرمجيات ، والبرامج الصغيرة التي يمكن ربطها معًا من خلال مفسر سطر الأوامر باستخدام الأنابيب ، بدلاً من استخدام برنامج مترابط واحد يتضمن جميع الوظائف نفسها. تُعرف هذه المفاهيم مجتمعة باسم " فلسفة يونكس ". يلخص برايان كيرنيغان وروبرت بايك هذا في بيئة برمجة يونكس على أنه "فكرة أن قوة النظام تأتي أكثر من العلاقات بين البرامج أكثر من البرامج نفسها". [12]

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

تم تطوير كل من نظام التشغيل Unix ولغة البرمجة C بواسطة شركة AT&T وتم توزيعهما على المؤسسات الحكومية والأكاديمية، مما أدى إلى نقلهما إلى مجموعة أكبر من عائلات الأجهزة مقارنة بأي نظام تشغيل آخر.

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

تاريخ

تعود أصول يونكس إلى منتصف الستينيات عندما كان معهد ماساتشوستس للتكنولوجيا ومختبرات بيل وجنرال إلكتريك يطورون مولتكس ، وهو نظام تشغيل لتقاسم الوقت لجهاز الكمبيوتر المركزي GE 645. [15] تميز مولتكس بالعديد من الابتكارات ، لكنه قدم أيضًا مشاكل خطيرة. محبطًا من حجم وتعقيد مولتكس، ولكن ليس من أهدافه، بدأ الباحثون الأفراد في مختبرات بيل في الانسحاب من المشروع. وكان آخر من غادروا هم كين طومسون ودينيس ريتشي ودوجلاس ماكلروي وجو أوسانا ، [11] الذين قرروا إعادة تنفيذ تجاربهم في مشروع جديد على نطاق أصغر. كان نظام التشغيل الجديد هذا في البداية بدون دعم تنظيمي، وأيضًا بدون اسم.

كان نظام التشغيل الجديد عبارة عن نظام أحادي المهمة. [11] في عام 1970، صاغت المجموعة اسم Unics لخدمة المعلومات والحوسبة أحادية الإرسال كنوع من التورية على Multics ، والتي تعني خدمات المعلومات والحوسبة متعددة الإرسال . ينسب بريان كيرنيغان الفضل إلى الفكرة، لكنه يضيف أنه "لا أحد يستطيع أن يتذكر" أصل التهجئة النهائية لكلمة Unix . [16] ينسب دينيس ريتشي، [11] ودوج ماكلروي، [1] وبيتر جي نيومان [17] الفضل أيضًا إلى كيرنيغان.

تمت كتابة نظام التشغيل في الأصل بلغة التجميع ، ولكن في عام 1973، تمت إعادة كتابة الإصدار 4 من يونكس بلغة سي . [11] ومع ذلك، كان الإصدار 4 من يونكس لا يزال يحتوي على الكثير من التعليمات البرمجية الخاصة بـ PDP-11 ، ولم يكن مناسبًا للنقل. كان أول منفذ لمنصة أخرى هو منفذ الإصدار 6، الذي تم تصنيعه بعد أربع سنوات (1977) في جامعة ولونجونج لجهاز إنترداتا 7/32 ، [18] تبعه منفذ من مختبرات بيل للإصدار 7 إلى إنترداتا 8/32 خلال عامي 1977 و1978. [19]

أنتجت مختبرات بيل عدة إصدارات من يونكس يشار إليها مجتمعة باسم يونكس البحثي . في عام 1975، تم بيع أول ترخيص مصدري لنظام يونكس إلى دونالد ب. جيليز في قسم علوم الكمبيوتر بجامعة إلينوي في أوربانا-شامبين (UIUC). [20]

خلال أواخر السبعينيات وأوائل الثمانينيات، أدى تأثير يونكس في الدوائر الأكاديمية إلى اعتماد يونكس ( BSD و System V ) على نطاق واسع من قبل الشركات الناشئة التجارية، مما أدى بدوره إلى تجزئة يونكس إلى أنظمة متعددة ومتشابهة - ولكنها غالبًا ما تكون غير متوافقة بشكل طفيف ومتبادل - بما في ذلك DYNIX و HP-UX و SunOS / Solaris و AIX و Xenix . في أواخر الثمانينيات، طورت AT&T Unix System Laboratories و Sun Microsystems إصدار System V 4 ( SVR4 )، والذي تم اعتماده لاحقًا من قبل العديد من بائعي يونكس التجاريين.

في تسعينيات القرن العشرين، ازدادت شعبية أنظمة يونكس والأنظمة الشبيهة بها وأصبحت نظام التشغيل المفضل لأكثر من 90% من أسرع 500 حاسوب عملاق في العالم ، [21] حيث تم تطوير توزيعات BSD و Linux من خلال التعاون بين شبكة عالمية من المبرمجين. في عام 2000، أصدرت شركة Apple نظام Darwin ، وهو أيضًا نظام يونكس، والذي أصبح جوهر نظام التشغيل Mac OS X، والذي تمت إعادة تسميته لاحقًا إلى macOS . [22]

تُستخدم أنظمة التشغيل الشبيهة بنظام يونكس على نطاق واسع في الخوادم ومحطات العمل والأجهزة المحمولة الحديثة . [23]

المعايير

بيئة سطح المكتب المشتركة (CDE)، جزء من مبادرة COSE

في أواخر الثمانينيات، قدمت جهود توحيد معايير نظام التشغيل المفتوح المعروفة الآن باسم POSIX خط أساس مشترك لجميع أنظمة التشغيل؛ استند معهد مهندسي الكهرباء والإلكترونيات إلى POSIX حول البنية المشتركة للمتغيرات الرئيسية المتنافسة لنظام يونكس، ونشر أول معيار POSIX في عام 1988. في أوائل التسعينيات، بدأ اتحاد صناعي جهدًا منفصلًا ولكنه مشابه جدًا، وهو مبادرة بيئة البرمجيات المفتوحة المشتركة (COSE)، والتي أصبحت في النهاية مواصفة يونكس الفردية (SUS) التي تديرها مجموعة Open Group . بدءًا من عام 1998، بدأت مجموعة Open Group ومعهد مهندسي الكهرباء والإلكترونيات مجموعة أوستن ، لتوفير تعريف مشترك لـ POSIX ومواصفات يونكس الفردية، والتي أصبحت بحلول عام 2008 مواصفة المجموعة المفتوحة الأساسية.

في عام 1999، وفي إطار الجهود الرامية إلى تحقيق التوافق، اتفق العديد من بائعي أنظمة يونكس على تنسيق SVR4 القابل للتنفيذ والربط (ELF) باعتباره المعيار للملفات الثنائية وملفات التعليمات البرمجية الكائنية. ويسمح التنسيق المشترك بتوافق ثنائي كبير بين أنظمة يونكس المختلفة التي تعمل على نفس بنية وحدة المعالجة المركزية.

تم إنشاء معيار التسلسل الهرمي لنظام الملفات لتوفير تخطيط دليل مرجعي لأنظمة التشغيل الشبيهة بنظام Unix؛ وقد تم استخدامه بشكل أساسي في Linux.

عناصر

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

لم يؤدِ تضمين هذه المكونات إلى جعل النظام كبيرًا - فقد احتل توزيع UNIX V7 الأصلي، الذي يتكون من نسخ من جميع الثنائيات المترجمة بالإضافة إلى جميع التعليمات البرمجية المصدرية والوثائق، أقل من 10 ميجا بايت ووصل على شريط مغناطيسي واحد ذي تسعة مسارات ، مما أكسبه سمعته كنظام محمول. [24] تم تضمين الوثائق المطبوعة، المنسقة من المصادر عبر الإنترنت، في مجلدين.

لقد تغيرت أسماء ومواقع أنظمة الملفات لمكونات يونكس بشكل كبير عبر تاريخ النظام. ومع ذلك، فإن تنفيذ V7 يتمتع بالبنية المبكرة التقليدية:

  • النواة  – الكود المصدر في /usr/sys، يتكون من عدة مكونات فرعية:
    • conf  – التكوين والأجزاء المعتمدة على الجهاز، بما في ذلك كود التمهيد
    • dev  – برامج تشغيل الأجهزة للتحكم في الأجهزة (وبعض الأجهزة الزائفة)
    • sys  – "نواة" نظام التشغيل، التي تتعامل مع إدارة الذاكرة، وجدولة العمليات، واستدعاءات النظام، وما إلى ذلك.
    • h  - ملفات الرأس، التي تحدد الهياكل الرئيسية داخل النظام والمتغيرات المهمة الخاصة بالنظام
  • بيئة التطوير  – كانت الإصدارات المبكرة من يونكس تحتوي على بيئة تطوير كافية لإعادة إنشاء النظام بأكمله من الكود المصدر:
    • ed  – محرر النصوص، لإنشاء ملفات التعليمات البرمجية المصدرية
    • cc  – مُجمِّع لغة C (ظهر لأول مرة في V3 Unix)
    • as  – مُجمِّع لغة الآلة للآلة
    • ld  – رابط ، لدمج ملفات الكائنات
    • lib  – مكتبات الكود الكائني (مثبتة في /lib أو /usr/lib). كانت libc ، مكتبة النظام التي تدعم وقت تشغيل C، هي المكتبة الأساسية، ولكن كانت هناك دائمًا مكتبات إضافية لأشياء مثل الوظائف الرياضية ( libm ) أو الوصول إلى قاعدة البيانات. قدم يونكس V7 الإصدار الأول من مكتبة "الإدخال والإخراج القياسي" الحديثة stdio كجزء من مكتبة النظام. زادت التنفيذات اللاحقة من عدد المكتبات بشكل كبير.
    • make  – مدير البناء (تم تقديمه في PWB/UNIX )، لأتمتة عملية البناء بشكل فعال
    • تتضمن  - ملفات رأسية لتطوير البرامج، وتحديد الواجهات القياسية وثوابت النظام
    • لغات أخرى  – احتوى نظام التشغيل يونكس V7 على مُجمِّع فورتران-77، وآلة حاسبة قابلة للبرمجة بدقة عشوائية ( bc ، dc )، ولغة برمجة نصية awk ؛ تحتوي الإصدارات والتنفيذات اللاحقة على العديد من مُجمِّعات اللغات ومجموعات الأدوات الأخرى. تضمنت إصدارات BSD المبكرة أدوات باسكال ، كما تتضمن العديد من أنظمة يونكس الحديثة مجموعة مُجمِّعات جنو بالإضافة إلى نظام مُجمِّع احتكاري أو بدلاً منه.
    • أدوات أخرى  - بما في ذلك مدير أرشيف كود الكائن ( ar )، وقائمة جدول الرموز ( nm )، وأدوات تطوير المترجم (مثل lex & yacc )، وأدوات التصحيح.
  • الأوامر  – لا يفرق يونكس بين الأوامر (برامج مستوى المستخدم) لتشغيل النظام وصيانته (مثل cron )، والأوامر ذات الفائدة العامة (مثل grep )، والتطبيقات ذات الأغراض العامة مثل حزمة تنسيق النصوص والطباعة. ومع ذلك، هناك بعض الفئات الرئيسية:
    • sh – مترجم سطر الأوامر  القابل للبرمجة "shell"، واجهة المستخدم الأساسية على يونكس قبل ظهور أنظمة النوافذ، وحتى بعد ذلك (داخل "نافذة الأوامر").
    • الأدوات المساعدة  – مجموعة الأدوات الأساسية لمجموعة أوامر يونكس، بما في ذلك cp و ls و grep و find والعديد من الأوامر الأخرى. تتضمن الفئات الفرعية ما يلي:
      • أدوات النظام  – أدوات إدارية مثل mkfs و fsck والعديد من الأدوات الأخرى.
      • أدوات المستخدم  – أدوات إدارة البيئة مثل passwd و kill وغيرها.
    • تنسيق المستندات  – استُخدمت أنظمة يونكس منذ البداية لإعداد المستندات وأنظمة الطباعة، وتضمنت العديد من البرامج ذات الصلة مثل nroff و troff و tbl و eqn و refer و pic . كما تتضمن بعض أنظمة يونكس الحديثة حزمًا مثل TeX و Ghostscript .
    • الرسومات  – يوفر نظام الرسم البياني الفرعي تسهيلات لإنتاج رسوم بيانية متجهية بسيطة بتنسيق مستقل عن الجهاز، مع مفسرين خاصين بالجهاز لعرض مثل هذه الملفات. تتضمن أنظمة يونكس الحديثة أيضًا بشكل عام نظام X11 كنظام نوافذ قياسي وواجهة مستخدم رسومية ، ويدعم العديد منها OpenGL .
    • الاتصالات  – لم تتضمن أنظمة يونكس المبكرة أي اتصال بين الأنظمة، ولكنها تضمنت برامج الاتصال بين المستخدمين mail و write . قدم الإصدار 7 نظام الاتصالات المبكر بين الأنظمة UUCP ، كما تضمنت الأنظمة التي بدأت بإصدار BSD 4.1c أدوات TCP/IP .
  • التوثيق  – كان يونكس أحد أول أنظمة التشغيل التي تضمنت جميع وثائقها على الإنترنت في شكل قابل للقراءة آليًا. [25] وتضمنت الوثائق:
    • man  – صفحات الدليل لكل أمر، ومكون مكتبة، واستدعاء نظام ، وملف رأس، وما إلى ذلك.
    • doc  – مستندات أطول توضح بالتفصيل الأنظمة الفرعية الرئيسية، مثل لغة C وTroff

تأثير

كين تومسون ودينيس ريتشي ، المطورين الرئيسيين لـ Research Unix
صورة من USENIX 1984، بما في ذلك دينيس ريتشي (وسط الصورة)

كان لنظام يونكس تأثير كبير على أنظمة التشغيل الأخرى. وقد حقق سمعته من خلال تفاعليته، من خلال توفير البرنامج برسوم رمزية للاستخدام التعليمي، من خلال التشغيل على أجهزة غير مكلفة، ومن خلال سهولة تكييفه ونقله إلى أجهزة مختلفة. تمت كتابة يونكس في الأصل بلغة التجميع ، ولكن سرعان ما أعيد كتابته بلغة سي ، وهي لغة برمجة عالية المستوى . [26] على الرغم من أن هذا اتبع خطى CTSS و Multics و Burroughs MCP ، إلا أن يونكس هو الذي نشر الفكرة.

كان لدى يونكس نموذج ملفات مبسط بشكل كبير مقارنة بالعديد من أنظمة التشغيل المعاصرة: حيث كان يعامل جميع أنواع الملفات كمصفوفات بايتات بسيطة. احتوى التسلسل الهرمي لنظام الملفات على خدمات وأجهزة آلية (مثل الطابعات أو المحطات الطرفية أو محركات الأقراص )، مما يوفر واجهة موحدة، ولكن على حساب الحاجة أحيانًا إلى آليات إضافية مثل ioctl وأعلام الوضع للوصول إلى ميزات الأجهزة التي لا تتناسب مع نموذج "تدفق البايتات" البسيط. دفع نظام التشغيل Plan 9 هذا النموذج إلى أبعد من ذلك وأزال الحاجة إلى آليات إضافية.

كما عمل يونكس على ترويج نظام الملفات الهرمي باستخدام أدلة فرعية متداخلة بشكل عشوائي، والتي قدمتها في الأصل شركة مولتكس. وكانت أنظمة التشغيل الشائعة الأخرى في ذلك العصر تحتوي على طرق لتقسيم جهاز تخزين إلى أدلة أو أقسام متعددة، ولكنها كانت تحتوي على عدد ثابت من المستويات، وغالبًا ما تكون على مستوى واحد فقط. وفي النهاية أضافت العديد من أنظمة التشغيل الرئيسية المملوكة قدرات أدلة فرعية متكررة مستوحاة أيضًا من مولتكس. وتطور التسلسل الهرمي "المجموعة والمستخدم" في نظام التشغيل RSX-11M من شركة DEC إلى أدلة OpenVMS ، وتطورت وحدات تخزين CP/M إلى أدلة فرعية في نظام التشغيل MS-DOS 2.0+، وتم دمج التسلسل الهرمي لمجموعة MPE من شركة HP وأنظمة مكتبة SSP و OS/400 من شركة IBM في أنظمة ملفات POSIX أوسع.

كان جعل مفسّر الأوامر برنامجًا عاديًا على مستوى المستخدم، مع توفير أوامر إضافية كبرامج منفصلة، ​​ابتكارًا آخر من ابتكارات Multics التي روجت لها شركة Unix. استخدمت واجهة برمجة تطبيقات Unix نفس اللغة للأوامر التفاعلية كما هو الحال في البرمجة النصية ( برامج برمجة تطبيقات Unix  - لم تكن هناك لغة تحكم منفصلة في الوظائف مثل JCL من IBM ). نظرًا لأن أوامر واجهة برمجة التطبيقات ونظام التشغيل كانت "مجرد برنامج آخر"، فقد كان بإمكان المستخدم اختيار (أو حتى كتابة) واجهة برمجة تطبيقاته الخاصة. يمكن إضافة أوامر جديدة دون تغيير واجهة برمجة التطبيقات نفسها. جعلت قواعد سطر الأوامر المبتكرة في Unix لإنشاء سلاسل معيارية من عمليات المنتج والمستهلك ( خطوط الأنابيب ) نموذج برمجة قويًا ( روتينات ) متاحًا على نطاق واسع. استوحى العديد من مفسّري سطر الأوامر اللاحقين إلهامهم من واجهة برمجة تطبيقات Unix.

كان أحد الافتراضات الأساسية لتبسيط نظام التشغيل يونكس هو التركيز على النص المفصول بسطر جديد لجميع تنسيقات الملفات تقريبًا. لم تكن هناك محررات "ثنائية" في الإصدار الأصلي من يونكس - تم تكوين النظام بأكمله باستخدام نصوص أوامر غلاف نصية. كان القاسم المشترك في نظام الإدخال/الإخراج هو البايت - على عكس أنظمة الملفات "القائمة على السجلات" . جعل التركيز على النص لتمثيل كل شيء تقريبًا أنابيب يونكس مفيدة بشكل خاص وشجع على تطوير أدوات عامة بسيطة يمكن دمجها بسهولة لأداء مهام مخصصة أكثر تعقيدًا . جعل التركيز على النص والبايتات النظام أكثر قابلية للتطوير وقابلية للنقل من الأنظمة الأخرى. بمرور الوقت، أثبتت التطبيقات القائمة على النص شعبيتها أيضًا في مجالات التطبيق، مثل لغات الطباعة ( PostScript و ODF ) وعلى طبقة تطبيق بروتوكولات الإنترنت ، على سبيل المثال، FTP و SMTP و HTTP و SOAP و SIP .

لقد عمل يونكس على ترويج بناء جملة للتعبيرات العادية التي انتشرت على نطاق واسع. وأصبحت واجهة برمجة يونكس الأساس لمعيار واجهة نظام التشغيل المطبق على نطاق واسع (POSIX، انظر أعلاه). وسرعان ما انتشرت لغة البرمجة C خارج يونكس، وهي الآن منتشرة في كل مكان في برمجة الأنظمة والتطبيقات.

كان للمطورين الأوائل لنظام يونكس أهمية كبيرة في إدخال مفاهيم الوحدات النمطية وإمكانية إعادة الاستخدام في ممارسات هندسة البرمجيات ، مما أدى إلى ظهور حركة "أدوات البرمجيات". وبمرور الوقت، أسس المطورون الرائدون لنظام يونكس (والبرامج التي تعمل عليه) مجموعة من المعايير الثقافية لتطوير البرمجيات، وهي المعايير التي أصبحت بنفس أهمية وتأثير تكنولوجيا يونكس نفسها؛ وقد أطلق على هذه المعايير فلسفة يونكس .

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

لقد أدت سياسة يونكس المتمثلة في التوثيق الشامل على الإنترنت والوصول السهل (لسنوات عديدة) إلى جميع أكواد مصدر النظام إلى رفع توقعات المبرمجين، وساهمت في إطلاق حركة البرمجيات الحرة في عام 1983.

إصدارات يونكس المجانية والمتغيرات الشبيهة بيونكس

لقطات شاشة لوحدة التحكم في Debian (في الأعلى، توزيع Linux الشهير ) و FreeBSD (في الأسفل، نظام تشغيل شائع يشبه Unix )

في عام 1983، أعلن ريتشارد ستالمان عن مشروع جنو (اختصارًا لـ "جنو ليس يونكس")، وهو جهد طموح لإنشاء نظام برمجي حر شبيه بنظام يونكس - "حر" بمعنى أن كل من تلقى نسخة سيكون حرًا في استخدامه ودراسته وتعديله وإعادة توزيعه. لم ينتج مشروع تطوير نواة مشروع جنو، جنو هورد ، نواة عاملة بعد، ولكن في عام 1991 أصدر لينوس تورفالدس نواة لينكس كبرنامج حر بموجب رخصة جنو العمومية . بالإضافة إلى استخدامها في نظام التشغيل جنو ، فإن العديد من حزم جنو - مثل مجموعة مترجم جنو (وبقية سلسلة أدوات جنو ) ومكتبة جنو سي وأدوات جنو الأساسية  - لعبت دورًا مركزيًا في أنظمة يونكس الحرة الأخرى أيضًا.

أصبحت توزيعات لينكس ، التي تتكون من نواة لينكس ومجموعات كبيرة من البرامج المتوافقة، شائعة الاستخدام لدى المستخدمين الأفراد وفي الشركات. تشمل التوزيعات الشائعة Red Hat Enterprise Linux و Fedora و SUSE Linux Enterprise و openSUSE و Debian و Ubuntu و Linux Mint و Slackware Linux و Arch Linux و Gentoo . [27]

تم إصدار مشتق مجاني من BSD Unix، 386BSD ، في عام 1992 وأدى إلى مشاريع NetBSD و FreeBSD . مع تسوية دعوى قضائية عام 1994 ضد جامعة كاليفورنيا وبركلي لتصميم البرمجيات ( USL v. BSDi ) من قبل Unix System Laboratories ، تم توضيح أن بيركلي لديها الحق في توزيع BSD Unix مجانًا إذا رغبت في ذلك. منذ ذلك الحين، تم تطوير BSD Unix في العديد من فروع المنتجات المختلفة، بما في ذلك OpenBSD و DragonFly BSD .

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

في مقابلة أجريت عام 1999، أعرب دينيس ريتشي عن رأيه بأن أنظمة التشغيل Linux وBSD وUnix هي استمرار لأساس تصميم Unix ومشتقات من Unix: [28]

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

في المقابلة نفسها، ذكر أنه ينظر إلى كل من يونكس ولينكس باعتبارهما "استمرارًا للأفكار التي بدأها كين وأنا والعديد من الآخرين، منذ سنوات عديدة". [28]

كان OpenSolaris هو النظير الحر لنظام Solaris الذي طورته شركة Sun Microsystems ، والذي تضمن نواة مرخصة بـ CDDL وأرض مستخدم GNU بشكل أساسي . ومع ذلك، أوقفت شركة Oracle المشروع عند استحواذها على Sun، مما دفع مجموعة من موظفي Sun السابقين وأعضاء مجتمع OpenSolaris إلى تقسيم OpenSolaris إلى نواة illumos . اعتبارًا من عام 2014، يظل illumos المشتق الوحيد النشط مفتوح المصدر لنظام System V.

شبكة أربانت

في مايو 1975، وصفت RFC 681 تطوير Network Unix بواسطة مركز الحوسبة المتقدمة في جامعة إلينوي في أوربانا شامبين . [29] قيل إن نظام يونكس "يقدم العديد من القدرات المثيرة للاهتمام كمضيف صغير لشبكة ARPANET ". في ذلك الوقت، كان يونكس يتطلب ترخيصًا من مختبرات بيل للهاتف بتكلفة 20000 دولار أمريكي للمؤسسات غير الجامعية، بينما يمكن للجامعات الحصول على ترخيص مقابل رسوم رمزية قدرها 150 دولارًا. لوحظ أن بيل كانت "منفتحة على الاقتراحات" للحصول على ترخيص على مستوى ARPANET.

يذكر RFC على وجه التحديد أن يونكس "يوفر مرافق معالجة محلية قوية من حيث برامج المستخدم، والعديد من المترجمين ، ومحررًا يعتمد على QED ، ونظامًا متعدد الاستخدامات لإعداد المستندات، ونظام ملفات فعال يتميز بالتحكم المتطور في الوصول، ومجلدات قابلة للتركيب والفك، ومعالجة موحدة للأجهزة الطرفية كملفات خاصة ." سمح الأخير بدمج برنامج التحكم في الشبكة (NCP) داخل نظام ملفات يونكس، ومعاملة اتصالات الشبكة كملفات خاصة يمكن الوصول إليها من خلال مكالمات الإدخال/الإخراج القياسية في يونكس ، والتي تضمنت الفائدة الإضافية المتمثلة في إغلاق جميع الاتصالات عند خروج البرنامج، في حالة إهمال المستخدم القيام بذلك. من أجل "تقليل كمية التعليمات البرمجية المضافة إلى نواة يونكس الأساسية "، تم تشغيل جزء كبير من تعليمات NCP البرمجية في عملية مستخدم قابلة للتبديل ، تعمل فقط عند الحاجة. [29]

العلامة التجارية

لوحة ترخيص ترويجية من شركة Digital Equipment Corporation . يستخدم جون هول لوحة الترخيص الفعلية .
محطة عمل HP 9000 تعمل بنظام التشغيل HP-UX ، وهو نظام تشغيل Unix معتمد

في أكتوبر 1993، نقلت شركة Novell ، الشركة التي كانت تمتلك حقوق مصدر نظام Unix System V في ذلك الوقت، العلامات التجارية لشركة Unix إلى شركة X/Open (الآن The Open Group[30] وفي عام 1995 باعت العمليات التجارية ذات الصلة لشركة Santa Cruz Operation (SCO). [31] [32] كان ما إذا كانت Novell قد باعت أيضًا حقوق الطبع والنشر للبرنامج الفعلي موضوع دعوى قضائية فيدرالية في عام 2006، SCO v. Novell ، والتي فازت بها Novell. تم استئناف القضية، ولكن في 30 أغسطس 2011، أكدت محكمة الاستئناف الأمريكية للدائرة العاشرة قرارات المحاكمة، وأغلقت القضية. [33] اتهمت شركة SCO Group Inc.، بائع نظام Unix، شركة Novell بالتشهير باللقب .

المالك الحالي للعلامة التجارية UNIX هو The Open Group، وهو اتحاد معايير صناعية. فقط الأنظمة المتوافقة تمامًا مع مواصفات UNIX الموحدة والمعتمدة وفقًا لها هي التي تتأهل لوصف "UNIX" (ويطلق على الأنظمة الأخرى " Unix-like ").

بموجب مرسوم صادر عن مجموعة Open Group، يشير مصطلح "UNIX" إلى فئة من أنظمة التشغيل أكثر من كونه تنفيذًا محددًا لنظام تشغيل؛ يجب أن تكون أنظمة التشغيل التي تلبي مواصفات UNIX الفردية لمجموعة Open Group قادرة على حمل العلامات التجارية UNIX 98 أو UNIX 03 اليوم، بعد أن يدفع بائع نظام التشغيل رسومًا كبيرة للشهادة وعائدات سنوية للعلامة التجارية لمجموعة Open Group. [34] تشمل الأنظمة التي تم ترخيصها لاستخدام العلامة التجارية UNIX AIX ، [35] EulerOS ، [36] HP-UX ، [37] Inspur K-UX ، [38] IRIX ، [39] macOS ، [40] Solaris ، [41] Tru64 UNIX (المعروف سابقًا باسم "Digital UNIX"، أو OSF/1[42] و z/OS . [43] والجدير بالذكر أن EulerOS وInspur K-UX عبارة عن توزيعات Linux معتمدة كمتوافقة مع UNIX 03. [44] [45]

في بعض الأحيان، يتم استخدام تمثيل مثل Un*x أو *NIX أو *N?X للإشارة إلى جميع أنظمة التشغيل المشابهة لنظام Unix. يأتي هذا من استخدام علامة النجمة ( * ) وأحرف علامة الاستفهام كمؤشرات بديلة في العديد من الأدوات المساعدة. يتم استخدام هذا الترميز أيضًا لوصف أنظمة أخرى شبيهة بنظام Unix لم تستوف متطلبات العلامة التجارية UNIX من مجموعة Open Group.

تطلب المجموعة المفتوحة أن يتم دائمًا استخدام UNIX كصفة يتبعها مصطلح عام مثل النظام للمساعدة في تجنب إنشاء علامة تجارية عامة .

كان يونكس هو التنسيق الأصلي، [ متنازع عليه - ناقش ] ولكن استخدام يونكس لا يزال منتشرًا لأنه كان مكتوبًا ذات يوم بأحرف صغيرة ( يونكس ). وفقًا لدينيس ريتشي ، عند تقديم ورقة يونكس الأصلية إلى ندوة أنظمة التشغيل الثالثة للجمعية الأمريكية لآلات الحوسبة (ACM)، "كان لدينا جهاز طباعة جديد وكان قد تم اختراع تروف للتو وكنا في حالة سُكر من قدرتنا على إنتاج أحرف صغيرة". [46] استخدم العديد من أسلاف نظام التشغيل والمعاصرين أحرفًا كبيرة بالكامل، لذلك كتب العديد من الأشخاص الاسم بأحرف كبيرة بسبب قوة العادة. إنه ليس اختصارًا. [47]

يمكن تسجيل أسماء العلامات التجارية من قبل كيانات مختلفة في بلدان مختلفة، وتسمح قوانين العلامات التجارية في بعض البلدان بالتحكم في نفس اسم العلامة التجارية من قبل كيانين مختلفين إذا استخدم كل كيان العلامة التجارية في فئات يمكن تمييزها بسهولة. والنتيجة هي أن يونكس استُخدم كاسم تجاري لمنتجات مختلفة بما في ذلك أرفف الكتب وأقلام الحبر والغراء المعبأ في زجاجات والحفاضات ومجففات الشعر وأوعية الطعام. [48]

تُستخدم عدة أشكال جمع من يونكس بشكل عرضي للإشارة إلى عدة علامات تجارية من يونكس وأنظمة شبيهة بيونكس. وأكثرها شيوعًا هو يونكس التقليدي ، ولكن Unices ، الذي يعامل يونكس كاسم لاتيني من التصريف الثالث ، شائع أيضًا. لا يُعد الشكل الجمعي شبه الأنجلو ساكسوني Unixen شائعًا، على الرغم من أنه يُرى أحيانًا. أكدت شركة Sun Microsystems ، مطورة متغير Solaris، أن مصطلح يونكس هو في حد ذاته جمع، في إشارة إلى العديد من تطبيقاته. [49]

انظر أيضا

مراجع

  1. ^ abc McIlroy, MD (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (تقرير فني). CSTR. Bell Labs. 139. مؤرشف من الأصل (PDF) في 11 نوفمبر 2017.
  2. ^ Ritchie, DM ; Thompson, K. (1974). "The UNIX Time-Sharing System" (PDF) . Communications of the ACM . 17 (7): 365–375. CiteSeerX 10.1.1.118.1214 . doi :10.1145/361011.361061. S2CID  53235982. مؤرشف من الأصل (PDF) في 11 يونيو 2015. 
  3. ^ ريتشي، دينيس م. (1977). نظام تقاسم الوقت يونكس: نظرة استعادية (PDF) . المؤتمر الدولي العاشر في هاواي حول علوم النظام. مؤرشف (PDF) من الأصل في 11 يونيو 2015. تم الاسترجاع في 26 سبتمبر 2024. يمكن تقديم حجة جيدة مفادها أن [UNIX] هو في الأساس تنفيذ حديث لنظام CTSS التابع لمعهد ماساتشوستس للتكنولوجيا
  4. ^ ab Ritchie, DM ; Thompson, K. (يوليو 1978). "نظام تقاسم الوقت UNIX". مجلة تقنية نظام Bell. 57 ( 6): 1905–1929. CiteSeerX 10.1.1.112.595 . doi :10.1002/j.1538-7305.1978.tb02136.x . تم الاسترجاع في 9 ديسمبر 2012 . 
  5. ^ رايموند، إيريك (19 سبتمبر 2003). فن برمجة يونكس. أديسون ويسلي. رقم ISBN 978-0-13-142901-7. تم أرشفته من الأصل في 12 فبراير 2009 . تم استرجاعه في 9 فبراير 2009 .
  6. ^ ab Ritchie, Dennis M. (January 1993). "The Development of the C Language" (PDF) . مؤرشف من الأصل (PDF) في 11 يونيو 2015. تم الاسترجاع في 30 يوليو 2022 .
  7. ^ رايموند، إريك ستيفن (2003). "عناصر أسلوب نظام التشغيل". فن برمجة يونكس . تم الاسترجاع في 16 أغسطس 2020 .
  8. ^ براند، ستيوارت (1984). كتاب Tandy/Radio Shack: كتالوج برامج Whole Earth. Quantum Press/Doubleday. ISBN 9780385191661تم إنشاء نظام التشغيل UNIX بواسطة مطوري البرامج لمطوري البرامج، ليمنحوا أنفسهم بيئة يمكنهم التحكم فيها بشكل كامل.
  9. ^ Spolsky, Joel (14 ديسمبر 2003). "الثنائية الثقافية". Joel on Software . تم الاسترجاع في 21 مارس 2021 . عندما تم إنشاء يونكس وعندما شكل قيمه الثقافية، لم يكن هناك مستخدمون نهائيون .
  10. ^ Powers, Shelley ; Peek, Jerry; O'Reilly, Tim ; Loukides, Mike (2002). Unix Power Tools . "O'Reilly Media, Inc." ISBN 978-0-596-00330-2.
  11. ^ abcde Ritchie, Dennis M. "The Evolution of the Unix Time-sharing System" (PDF) . مؤرشف من الأصل (PDF) في 3 أبريل 2017 . تم الاسترجاع في 9 يناير 2017 .
  12. ^ Kernighan, Brian W. Pike, Rob. بيئة برمجة UNIX. 1984. viii
  13. ^ فيدلر، رايان (أكتوبر 1983). "البرنامج التعليمي لنظام يونكس / الجزء 3: يونكس في سوق أجهزة الكمبيوتر الصغيرة". BYTE . ص. 132. تم الاسترجاع في 30 يناير 2015 .
  14. ^ براند، ستيوارت (1984). كتاب Tandy/Radio Shack: كتالوج برامج Whole Earth. Quantum Press/Doubleday. ISBN 9780385191661أفضل ما يميز UNIX هو قابليته للنقل. فهو ينقل البيانات عبر مجموعة كاملة من الأجهزة ـ من جهاز IBM PC الذي يبلغ سعره 5000 دولار أميركي للمستخدم الواحد إلى جهاز Cray الذي يبلغ سعره 5 ملايين دولار أميركي. وللمرة الأولى، أصبحت نقطة الاستقرار هي بيئة البرامج، وليس بنية الأجهزة؛ إذ يتجاوز UNIX التغيرات في تكنولوجيا الأجهزة، وبالتالي فإن البرامج المكتوبة لبيئة UNIX يمكن أن تنتقل إلى الجيل التالي من الأجهزة.
  15. ^ ستيوارت، بريان ل. (2009). مبادئ أنظمة التشغيل: التصميم والتطبيقات . بوسطن، ماساتشوستس: تومسون ليرنينغ. ص. 23. ISBN 978-1-4188-3769-3.
  16. ^ دوليا، أليكسي (29 يوليو 2003). "مقابلة مع بريان كيرنيغان". مجلة لينكس . مؤرشف من الأصل في 18 أكتوبر 2017.
  17. ^ ريك فارو. "مقابلة مع بيتر ج. نيومان" (PDF) . ;login: . 42 (4): 38. وقد أدى ذلك بعد ذلك إلى تحول نظام يونيكس (نظام مولتيكس المخصص لمستخدم واحد، والذي سمي بهذا الاسم بسبب برايان كيرنيغان) إلى يونكس (ربما نتيجة لمحاميي شركة إيه تي آند تي).
  18. ^ Reinfelds, Juris. "The First Port of UNIX" (PDF) . تم الاسترجاع في 30 يونيو 2015 .
  19. ^ "قابلية نقل برامج C ونظام UNIX". Bell-labs.com . تم الاسترجاع في 24 أغسطس 2018 .
  20. ^ تومسون، كين (16 سبتمبر 2014). "اتصال شخصي، كين تومسون إلى دونالد دبليو جيليز". موقع UBC ECE . مؤرشف من الأصل في 22 مارس 2016.
  21. ^ "عائلة أنظمة التشغيل - حصة الأنظمة". أفضل 500 مشروع.
  22. ^ "جاري التحميل". Apple Developer. مؤرشف من الأصل في 9 يونيو 2012. تم الاسترجاع في 22 أغسطس 2012 .
  23. ^ "انتقام يونكس". asymco. 29 سبتمبر 2010. مؤرشف من الأصل في 9 نوفمبر 2010. تم الاسترجاع في 9 نوفمبر 2010 .
  24. ^ "Unix: نظام التشغيل الذي يضع معايير جديدة". IONOS Digitalguide . 29 مايو 2020 . تم الاسترجاع في 10 مايو 2022 .
  25. ^ شيللي باورز ؛ جيري بيك؛ تيم أوريلي ؛ مايكل كوستا لوكيدس؛ مايك لوكيدس (2003). أدوات الطاقة يونكس. "O'Reilly Media, Inc." ص. 32. ISBN 978-0-596-00330-2تم الاسترجاع في 8 أغسطس 2022 .
  26. ^ ريتشي، دينيس (1979). "تطور نظام تقاسم الوقت في يونكس". مختبرات بيل. مؤرشف من الأصل في 11 يونيو 2015. تم الاسترجاع في 30 أبريل 2016. ربما حدث أهم تحول خلال عام 1973، عندما تمت إعادة كتابة نواة نظام التشغيل بلغة سي .
  27. ^ "التوزيعات الرئيسية". distrowatch.com .
  28. ^ ab Benet, Manuel (1999). "Interview With Dennis M. Ritchie". LinuxFocus.org. مؤرشف من الأصل في 4 يناير 2018. تم الاسترجاع في 16 أغسطس 2020 .
  29. ^ ab Holmgren, Steve (مايو 1975). Network Unix. IETF . doi : 10.17487/RFC0681 . RFC 681 . تم الاسترجاع في 22 أبريل 2021 .
  30. ^ تشاك كاريش (12 أكتوبر 1993). "اسم UNIX هو الآن ملك لـ X/Open". مجموعة الأخبار : comp.std.unix. Usenet:  29hug3INN4qt@rodan.UU.NET . تم الاسترجاع في 21 فبراير 2020 .
  31. ^ "نوفيل تستكمل بيع أعمال يونيكس وير إلى سانتا كروز أوبريشن | مايكرو فوكس". www.novell.com . مؤرشف من الأصل في 20 ديسمبر 2015 . تم الاسترجاع في 20 ديسمبر 2015 .
  32. ^ "HP وNovell وSCO لتقديم نظام تشغيل UNIX عالي الحجم مع خدمات الشبكات والمؤسسات المتقدمة". Novell.com. 20 سبتمبر 1995. مؤرشف من الأصل في 23 يناير 2007. تم الاسترجاع في 9 نوفمبر 2010 .
  33. ^ جونز، باميلا . "SCO Files Docketing Statement and We Find Out What Its Appeal Will Be About". Groklaw . Groklaw.net . تم الاسترجاع في 12 أبريل 2011 .
  34. ^ The Open Group. "The Open Brand Fee Schedule". مؤرشف من الأصل في 31 ديسمبر 2011. تم الاسترجاع في 26 ديسمبر 2011. يتطلب الحق في استخدام العلامة التجارية UNIX من المرخص له أن يدفع إلى The Open Group رسومًا سنوية إضافية، محسوبة وفقًا لجدول الرسوم الموضح أدناه.
  35. ^ The Open Group. "نظام التشغيل AIX 6 V6.1.2 مع شهادة SP1 أو أحدث". مؤرشف من الأصل في 8 أبريل 2016.
  36. ^ The Open Group (8 سبتمبر 2016). "شهادة Huawei EulerOS 2.0".
  37. ^ The Open Group. "HP-UX 11i V3 Release B.11.31 or later certification". مؤرشف من الأصل في 8 أبريل 2016.
  38. ^ The Open Group. "Inspur K-UX 2.0 certification". مؤرشف من الأصل في 9 يوليو 2014.
  39. ^ The Open Group. "IRIX 6.5.28 with patches (4605 and 7029) certification". مؤرشف من الأصل في 4 مارس 2016.
  40. ^ "macOS version 10.12 Sierra on Intel-based Mac devices". The Open Group. مؤرشف من الأصل في 2 أكتوبر 2016.
  41. ^ The Open Group. "Oracle Solaris 11 FCS and later certification". مؤرشف من الأصل في 24 سبتمبر 2015.
  42. ^ بوني تاليريكو. "بيان توافق شركة هيوليت باكارد". المجموعة المفتوحة. مؤرشف من الأصل في 10 ديسمبر 2015. تم الاسترجاع في 8 ديسمبر 2015 .
  43. ^ فيفيان دبليو مورابيتو. "بيان المطابقة لشركة آي بي إم". المجموعة المفتوحة . تم الاسترجاع في 21 يناير 2018 .
  44. ^ بينج شين. "بيان توافق هواوي". المجموعة المفتوحة . تم الاسترجاع في 22 يناير 2020 .
  45. ^ Peng Shen. "بيان توافق هواوي: الأوامر والأدوات المساعدة V4". The Open Group . تم الاسترجاع في 22 يناير 2020 .
  46. ^ رايموند، إريك س. (المحرر). "يونيكس". ملف المصطلحات . مؤرشف من الأصل في 4 يونيو 2011. تم الاسترجاع في 9 نوفمبر 2010 .
  47. ^ تروي، دوغلاس (1990). أنظمة يونكس . أساسيات الحوسبة. شركة بنيامين/كومينج للنشر. ص. 4. رقم ISBN 978-0-201-19827-0.
  48. ^ "Unix أخرى، طرق أخرى (OtherUnix)". مختبرات بيل . 1 أبريل 2000. مؤرشف من الأصل في 3 أبريل 2017. تم الاسترجاع 3 يناير 2018 .
  49. ^ "تاريخ سولاريس" (PDF) . مؤرشف (PDF) من الأصل في 18 مارس 2017. UNIX هو جمع. إنه ليس نظام تشغيل واحد، بل العديد من التطبيقات لفكرة نشأت في عام 1965.

قراءة إضافية

عام
  • ريتشي، دي إم ؛ تومسون، ك. (يوليو-أغسطس 1978). "نظام تقاسم الوقت يونكس". مجلة بيل التقنية للنظام . 57 (6). مؤرشف من الأصل في 3 نوفمبر 2010.
  • "تاريخ يونكس". www.levenez.com . تم الاسترجاع في 17 مارس 2005 .
  • "AIX، FreeBSD، HP-UX، Linux، Solaris، Tru64". UNIXguide.net . تم الاسترجاع في 17 مارس 2005 .
  • "Linux Weekly News, February 21, 2002". lwn.net . تم الاسترجاع في 7 أبريل 2006 .
  • الأسود، جون : "تعليق الأسود على الإصدار السادس من نظام التشغيل UNIX".مع الكود المصدر ، اتصالات نظير إلى نظير، 1996؛ ISBN 1-57398-013-7 
كتب
تلفزيون
محادثات
  • كين تومسون (2019). "VCF East 2019 -- براين كيرنيغان يجري مقابلة مع كين تومسون" (مقابلة).
  • مارشال كيرك ماكوسيك (2006). تاريخ توزيعات برمجيات بيركلي (ثلاث محاضرات مدة كل منها ساعة واحدة).
  • معيار UNIX، في المجموعة المفتوحة .
  • تطور نظام تقاسم الوقت في يونكس على موقع واي باك مشين (تم أرشفته في 8 أبريل 2015)
  • إنشاء نظام التشغيل UNIX على موقع Wayback Machine (تم أرشفته في 2 أبريل 2014)
  • شجرة يونكس: ملفات من الإصدارات التاريخية
  • مستودع تاريخ يونكس — مستودع git يمثل نسخة أعيد بناؤها من تاريخ يونكس على GitHub
  • دليل يونكس الإصدار الأول
    • الطبعة الأولى من الدليل مترجمة إلى HTML
  • أرشيف قناة AT&T Tech: نظام التشغيل UNIX: جعل أجهزة الكمبيوتر أكثر إنتاجية (1982) على YouTube (فيلم عن نظام التشغيل UNIX من بطولة دينيس ريتشي، وكين تومسون، وبريان كيرنيغان، وألفريد آهو، وغيرهم)
  • أرشيف قناة AT&T Tech: نظام UNIX: جعل أجهزة الكمبيوتر أسهل في الاستخدام (1982) على YouTube (فيلم مكمل لفيلم "جعل أجهزة الكمبيوتر أكثر إنتاجية" السابق)
  • محاضرة صوتية bsdtalk170 - مارشال كيرك ماكوسيك في مؤتمر DCBSDCon -- حول تاريخ tcp/ip (في BSD) -- اختصار للمحاضرات الثلاث حول تاريخ BSD.
  • تاريخ يونكس قبل بيركلي: تطور يونكس: 1975-1984
  • مجلة BYTE، سبتمبر 1986: UNIX وMC68000 – منظور برمجي لبنية وحدة المعالجة المركزية MC68000 وتوافق UNIX
Retrieved from "https://en.wikipedia.org/w/index.php?title=Unix&oldid=1252331631"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate