بحث يونكس

أبحاث يونكس هي إصدارات مبكرة من نظام التشغيل يونكس لأجهزة الكمبيوتر DEC PDP-7 و PDP-11 و VAX و Interdata 7/32 و8/32 ، والتي تم تطويرها في مركز أبحاث علوم الحوسبة في مختبرات بيل (CSRC).

تاريخ

الإصدار 7 من يونكس لجهاز PDP-11 ، يعمل في SIMH

ظهر مصطلح Research Unix لأول مرة في مجلة Bell System Technical Journal (المجلد 57، العدد 6، الجزء 2، يوليو/أغسطس 1978) لتمييزه عن الإصدارات الأخرى الداخلية لمختبرات Bell (مثل PWB/UNIX و MERT ) التي انحرفت قاعدة التعليمات البرمجية الخاصة بها عن إصدار CSRC الأساسي. ومع ذلك، لم يتم استخدام هذا المصطلح إلا قليلاً حتى إصدار Unix 8 ، ولكن تم تطبيقه بأثر رجعي على الإصدارات السابقة أيضًا. قبل الإصدار V8، كان نظام التشغيل يُطلق عليه عادةً ببساطة UNIX (بأحرف كبيرة) أو نظام UNIX Time-Sharing.

قامت شركة AT&T بترخيص الإصدار 5 للمؤسسات التعليمية، والإصدار 6 أيضًا للمواقع التجارية. دفعت المدارس 200 دولار ودفعت أخرى 20000 دولار، مما أدى إلى تثبيط معظم الاستخدام التجاري، لكن الإصدار 6 كان الإصدار الأكثر استخدامًا في الثمانينيات. غالبًا ما يُشار إلى إصدارات Research Unix بإصدار الدليل الذي يصفها، [1] لأن الإصدارات المبكرة والإصدارات القليلة الأخيرة لم يتم إصدارها رسميًا خارج مختبرات Bell، ونمت بشكل عضوي. لذا، فإن أول إصدار Research Unix سيكون الإصدار الأول، والأخير هو الإصدار العاشر. طريقة شائعة أخرى للإشارة إليهم هي "الإصدار x Unix" أو "V x Unix"، حيث x هو إصدار الدليل. جميع الإصدارات الحديثة من Unix - باستثناء التنفيذات الشبيهة بـ Unix مثل Coherent و Minix و Linux - مشتقة من الإصدار السابع. [ بحاجة لمصدر ]

بدءًا من الإصدار الثامن، كانت إصدارات Research Unix مرتبطة ارتباطًا وثيقًا بنظام BSD . بدأ هذا باستخدام 4.1cBSD كأساس للإصدار الثامن. في منشور Usenet من عام 2000، وصف دينيس ريتشي هذه الإصدارات اللاحقة من Research Unix بأنها أقرب إلى BSD منها إلى UNIX System V ، [2] والتي تضمنت أيضًا بعض أكواد BSD: [1]

بدأت Research Unix الإصدار الثامن من (أعتقد) BSD 4.1c، ولكن مع كميات هائلة من الأشياء التي تم استغلالها واستبدالها بأشياء خاصة بنا. واستمر هذا مع الإصدارين التاسع والعاشر. أعتقد أن مجموعة أوامر المستخدم العادي كانت أكثر نكهة من BSD من SysVish، لكنها كانت انتقائية إلى حد كبير.

الإصدارات

إصدار الدليل تاريخ الافراج عنه وصف
الطبعة الأولى 3 نوفمبر 1971 الطبعة الأولى من دليل يونكس، استنادًا إلى الإصدار الذي كان يعمل على PDP-11 في ذلك الوقت. كان نظام التشغيل عمره عامين، [3] حيث تم نقله من PDP-7 إلى PDP-11/20 في عام 1970. يتضمن ar و as و bcd و cal و cat و chdir و chmod و chown و cmp و cp و date و dc و df و du و ed و find و glob و init و ld و ln و ls و mail و mesg و mkdir و mkfs و mount و mv و nm و od و pr و rm و rmdir و roff و sh و sort و stat و strip و su و sum و tty و umount و wc و who و write ؛ كما أنها كانت بمثابة مقدمة لـ fsck و reboot و adb . كما كان النظام يحتوي على مُجمِّع B و Fortran ومُفسِّر BASIC وملفات الأجهزة والوظائف اللازمة لإدارة أشرطة التثقيب و DECtape وأقراص RK05 .
الطبعة الثانية 12 يونيو 1972 كان العدد الإجمالي للتثبيتات في ذلك الوقت 10، "ومن المتوقع أن يكون هناك المزيد"، وفقًا لمقدمة الدليل. [4] : ii  يضيف echo و exit وlogin وm6 macro processing و man و nroff و strip و stty و tmg compiler- compiler وأول مُجمِّع C. [3] [4]
الطبعة الثالثة فبراير 1973 تم تقديم مصحح أخطاء C ، وpipes ، وcrypt ، و kill ، وpasswd ، و ps ، وsize، وspeak ، و split ، و uniq ، و yacc . يتم تقسيم الأوامر بين /binو /usr/bin، مما يتطلب مسار بحث [3] ( /usrكانت نقطة التثبيت للقرص الصلب الثاني). كان العدد الإجمالي للتثبيتات 16.
الطبعة الرابعة نوفمبر 1973 أول إصدار مكتوب بلغة سي. كما تم تقديم comm و dump و file و grep و nice و nohup و sleep و sync و tr و wait و printf(3). [3] تم تضمين مترجم SNOBOL . تم إدراج عدد التثبيتات على أنه "فوق 20". تم تنسيق الدليل باستخدام troff لأول مرة. تم وصف الإصدار في ورقة CACM التي كتبها تومسون وريتشي ، [5] أول عرض عام لنظام التشغيل. [3]
الطبعة الخامسة يونيو 1974 مرخص للمؤسسات التعليمية المختارة. [1] تم تقديم col و dd و diff و eqn و lpr و pwd و spell و tee و [3] و sticky bit . تم استهداف PDP-11/40 وطرازات 11 الأخرى بعناوين 18 بت. التثبيتات "فوق 50".
الطبعة السادسة مايو 1975 تتضمن ratfor، bc ، chgrp ، cron ، newgrp، ptrace (2)، tbl ، units ، و wall . [3] أول إصدار متاح على نطاق واسع خارج مختبرات Bell، مرخص للمستخدمين التجاريين، [1] ومن المقرر نقله إلى أجهزة غير PDP ( Interdata 7/32 ). شهد مايو 1977 إصدار MINI-UNIX، وهو إصدار v6 "مختصر" لأجهزة PDP-11/10 منخفضة التكلفة.
الطبعة السابعة يناير 1979 يتضمن غلاف Bourne و ioctl(2)و stdio(3)و pccويعزز مُجمِّع C الخاص بـ Dennis Ritchie . [3] يضيف adb و at و awk و banner و basename و cu و diff3 و expr و f77 و factor و fortune و iostat و join و lex و lint و look و m4 و make و rev و sed و tabs و tail و tar و test و touch و true و false و tsort و uucp و uux . سلف نظام UNIX System III وآخر إصدار من Research Unix لرؤية توزيعات خارجية واسعة النطاق. دمج معظم أدوات PWB/UNIX مع نواة معدلة على نطاق واسع مع ما يقرب من 80% من أسطر التعليمات البرمجية أكثر من V6. تم نقله إلى PDP-11 و Interdata 8/32 و VAX ( UNIX/32V ). كان 32V هو الأساس لـ 3BSD .
الطبعة الثامنة فبراير 1985 [ بحاجة لمصدر ] نسخة معدلة من 4.1cBSD [ بحاجة لمصدر ] لـ VAX ، مع استبدال غلاف System V والمقابس [ بحاجة لمصدر ] بـ Streams . تُستخدم داخليًا، ومرخصة للاستخدام التعليمي فقط. [6] تضيف Berkeley DB و curses (3) و cflow و clear و compress و cpio و csh و [7] cut و ksh [ بحاجة لمصدر ] و last و netstat و netnews و seq و telnet و tset و ul و vi و vmstat . أصبحت محطة الرسوميات Blit واجهة المستخدم الأساسية. [3] تتضمن Lisp و Pascal و Altran . تمت إضافة نظام ملفات شبكة يسمح بالوصول إلى ملفات أجهزة الكمبيوتر البعيدة مثل ، ومكتبة تعبيرات عادية قدمت واجهة برمجة تطبيقات قلدها لاحقًا إعادة تنفيذ هنري سبنسر . [8] أول إصدار بدون تجميع في الوثائق. [3]/n/hostname/path
الطبعة التاسعة سبتمبر 1986 تم دمج الكود من 4.3BSD؛ تم استخدامه داخليًا. تميز بإصدار عام من آلية Streams IPC المقدمة في الإصدار 8. تم توسيع نداء نظام mount لتوصيل تيار بملف، يمكن توصيل الطرف الآخر منه ببرنامج (على مستوى المستخدم). تم استخدام هذه الآلية لتنفيذ كود اتصال الشبكة في مساحة المستخدم. [9] تشمل الابتكارات الأخرى Sam. [3] وفقًا لدينيس ريتشي، كان الإصداران 9 و10 "مفاهيميين": كانت هناك أدلة إرشادية، ولكن لم تكن هناك توزيعات أنظمة تشغيل "بشكل كامل ومتماسك". [6]
الطبعة العاشرة أكتوبر 1989 آخر الأبحاث حول يونكس. على الرغم من نشر الدليل خارج شركة AT&T بواسطة Saunders College Publishing، [10] لم يكن هناك توزيع كامل للنظام نفسه. [6] تضمنت المستجدات أدوات تنضيد رسومية مصممة للعمل مع troff ، ومترجم C ، وبرامج الرسوم المتحركة، والعديد من الأدوات التي تم العثور عليها لاحقًا في Plan 9: أداة بناء Mk وواجهة rc . كان الإصدار 10 أيضًا الأساس لنظام التشغيل IX متعدد المستويات الآمن لدوج ماكلروي وجيمس أ. ريدز . [11]
الخطة 9 الطبعة الأولى 1992 كان Plan 9 نظام تشغيل خليفة لنظام Research Unix الذي طورته شركة Bell Laboratories Computing Science Research Center (CSRC).

إرث

في عام 2002، أصدرت شركة كالديرا إنترناشيونال [12] Unix V1 وV2 وV3 وV4 وV5 و V6 و V7 على PDP-11 وUnix 32V على VAX كبرنامج مفتوح المصدر بموجب ترخيص برمجي متساهل يشبه BSD . [13] [14] [15]

في عام 2017، أصدرت Unix Heritage Society و Alcatel-Lucent USA Inc.، نيابة عن نفسها ومختبرات Nokia Bell ، إصدارات V8 وV9 وV10 بشرط السماح بالاستخدام غير التجاري فقط، وألا يزعموا مطالبات حقوق الطبع والنشر ضد مثل هذا الاستخدام. [16]

انظر أيضا

مراجع

  1. ^ abcd Fiedler, Ryan (أكتوبر 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE . ص. 132 . تم الاسترجاع في 30 يناير 2015 .
  2. ^ ريتشي، دينيس (26 أكتوبر 2000). "alt.folklore.computers: BSD (Dennis Ritchie)" . تم الاسترجاع في 3 يوليو 2014 .
  3. ^ abcdefghijk McIlroy, MD (1987). قارئ يونكس للأبحاث: مقتطفات موثقة من دليل المبرمج، 1971-1986 (PDF) (تقرير فني). CSTR. مختبرات بيل. 139.
  4. ^ ab Thompson, Ken; Ritchie, Dennis M. (June 12, 1972). UNIX Programmer's Manual, Second Edition (PDF) . Bell Telephone Laboratories. مؤرشف من الأصل (PDF) في 2016-10-06.
  5. ^ Ritchie, DM; Thompson, K. (1974). "نظام تقاسم الوقت UNIX". Communications of the ACM . 17 (7): 365–375. doi : 10.1145/361011.361061 . S2CID  53235982.
  6. ^ abc Ritchie, Dennis (27 يونيو 2003). "[TUHS] Re: V7 UNIX on VAX 11/750". minnie.tuhs.org . مؤرشف من الأصل في 2017-03-05 . تم الاسترجاع في 9 أبريل 2014 .
  7. ^ "csh". The Unix Heritage Society . nd . تم الاسترجاع في 19 ديسمبر 2022 .
  8. ^ سبنسر، هنري (1986-01-19). "regexp(3)". مجموعة الأخبار : mod.sources. Usenet:  1316@panda.UUCP . تم الاسترجاع في 9 يناير 2013 .
  9. ^ بريسوتو، ديفيد إل.؛ ريتشي، دينيس إم. (1990). "الاتصالات بين العمليات في نظام يونكس الإصدار التاسع". البرمجيات: الممارسة والخبرة . 19 .
  10. ^ "دليل يونكس الإصدار العاشر". مختبرات بيل . مؤرشف من الأصل في 3 فبراير 2015. استرجاع 25 ديسمبر 2013 .
  11. ^ "نظام UNIX الآمن متعدد المستويات IX".
  12. ^ كالديرا تصدر إصدارات أصلية من Unices بموجب ترخيص BSD على slashdot.org (2002)
  13. ^ "UNIX مجاني!". lemis.com. 2002-01-24.
  14. ^ Broderick, Bill (January 23, 2002). "عزيزي عشاق يونكس" (PDF) . Caldera International . مؤرشف من الأصل (PDF) في 19 فبراير 2009.
  15. ^ داروين، إيان ف. (2002-02-03). "لماذا أصدر كالديرا يونكس: تاريخ موجز". مركز تطوير لينوكس . أوريلي ميديا . مؤرشف من الأصل في 2004-06-01 . تم الاسترجاع في 2022-01-18 .
  16. ^ لم يعد هناك المزيد من Samizdat: تم فتح شفرة المصدر القديمة لنظام Unix للدراسة بواسطة Richard Chirgwin على register.com (30 مارس 2017)
  • تطور يونكس (PostScript) بقلم إيان ف. داروين وجيفري كولير
  • تراث يونكس - المزيد من الروابط ورمز المصدر لبعض إصدارات يونكس البحثية
  • تطور نظام تقاسم الوقت في يونكس بقلم دينيس م. ريتشي
  • استعادة القطع الأثرية المبكرة لنظام UNIX بقلم وارن تومي، كلية تكنولوجيا المعلومات، جامعة بوند
  • دليل كامل لوثائق الصفحات الخاصة بـ Research Unix الإصدار الثامن.
  • قائمة الميزات الجديدة في Research Unix الإصدار التاسع.
  • محاكي لتشغيل UNIX v9.
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=Research_Unix&oldid=1252794770"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate