يونكس البحثي

يشير مصطلح "يونكس البحثي" إلى الإصدارات الأولى من نظام التشغيل يونكس لأجهزة الكمبيوتر DEC PDP-7 و PDP-11 و VAX و Interdata 7/32 و8/32 ، والتي طُوّرت في مركز أبحاث علوم الحاسوب (CSRC) التابع لمختبرات بيل . ظهر مصطلح "يونكس البحثي" لأول مرة في مجلة بيل سيستم التقنية (المجلد 57، العدد 6، الجزء 2، يوليو/أغسطس 1978) لتمييزه عن الإصدارات الأخرى الداخلية لمختبرات بيل (مثل PWB/UNIX و MERT ) التي اختلف أساسها البرمجي عن إصدار CSRC الرئيسي. مع ذلك، لم يُستخدم هذا المصطلح إلا نادرًا حتى الإصدار الثامن من يونكس (1985)، ولكن أُعيد استخدامه لاحقًا للإشارة إلى الإصدارات السابقة أيضًا. قبل الإصدار الثامن، كان يُطلق على نظام التشغيل عادةً اسم يونكس (بحروف كبيرة) أو نظام يونكس لتقاسم الوقت.

نظام يونكس القديم هو أي إصدار مبكر من قاعدة بيانات يونكس قبل نظام يونكس الثالث ، وخاصة إصدارات يونكس البحثية قبل الإصدار 7 (الذي كان أساس نظام يونكس/32V بالإضافة إلى التطورات اللاحقة لنظام يونكس AT&T ).

تاريخ

رخصت شركة AT&T الإصدار الخامس للمؤسسات التعليمية، والإصدار السادس للمواقع التجارية. دفعت المدارس 200 دولار، بينما دفعت الجهات الأخرى 20,000 دولار، مما ثبط الاستخدام التجاري، لكن الإصدار السادس كان الأكثر استخدامًا حتى ثمانينيات القرن العشرين. غالبًا ما يُشار إلى إصدارات يونكس البحثية برقم إصدار الدليل الذي يصفها، [ 1 ] لأن الإصدارات المبكرة والإصدارات الأخيرة لم تُصدر رسميًا خارج مختبرات بيل، ونمت بشكل تدريجي. لذا، يُعتبر أول إصدار من يونكس البحثي هو الإصدار الأول، والأخير هو الإصدار العاشر. وهناك طريقة شائعة أخرى للإشارة إليها وهي "يونكس الإصدار x " أو "V x يونكس"، حيث يُمثل x رقم إصدار الدليل. جميع الإصدارات الحديثة من يونكس - باستثناء التطبيقات الشبيهة بيونكس مثل Coherent و Minix و Linux - مشتقة من الإصدار السابع. [ 2 ]

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

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

الإصدارات

الطبعة اليدويةتاريخ الافراج عنهوصف
الطبعة الأولى3 نوفمبر 1971الطبعة الأولى من دليل يونكس، استنادًا إلى الإصدار الذي كان يعمل على جهاز PDP-11 في ذلك الوقت. كان نظام التشغيل عمره عامين، [ 4 ] حيث تم نقله من PDP-7 إلى PDP-11/20 في عام 1970. يتضمن ar ، as ، bcd ، cal ، cat ، chdir ، chmod ، chown ، cmp ، cp ، date ، dc ، df ، du ، ed ، 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 عمليات ، "مع توقع المزيد"، وفقًا لمقدمة الدليل. [ 5 ] : ii يضيف echo و exit و login ومعالج الماكرو m6 و man و nroff و strip و stty ومترجم tmg وأول مترجم لغة C. [ 4 ] [ 5 ]
الطبعة الثالثةفبراير 1973تم تقديم مصحح أخطاء لغة C ، وأدوات pipes و crypt و kill و passwd وsize وspeak و split و uniq و yacc . تُوزّع الأوامر بين /bin و/usr/bin، مما يتطلب مسار بحث [ 4 ] (كان /usr نقطة ربط قرص صلب ثانٍ). بلغ إجمالي عدد عمليات التثبيت 16.
الطبعة الرابعةنوفمبر 1973كُتبت النسخة الأولى بلغة C. كما أُضيفت إليها أوامر comm و dump و file و grep و nice و nohup و ps و sleep و sync و tr و wait و printf (3). [ 4 ] تضمنت مُفسِّر SNOBOL . وذُكر أن عدد مرات التثبيت تجاوز 20. نُسِّط الدليل باستخدام troff لأول مرة. وُصفت هذه النسخة في ورقة بحثية لـ Thompson و Ritchie نُشرت في مؤتمر CACM ، [ 6 ] وهي أول عرض علني لنظام التشغيل. [ 4 ]
الطبعة الخامسةيونيو 1974
الإصدار الخامس من نظام يونكس لجهاز PDP-11 ، يعمل على SIMH

مرخصة لمؤسسات تعليمية مختارة. [ 1 ] قدمت وظائف col و dd و diff و eqn و find و lpr و pwd و spell و tee ، [ 4 ] بالإضافة إلى بت التثبيت . استهدفت أجهزة PDP-11/40 وغيرها من طرازات 11 ذات عناوين 18 بت. عدد التركيبات "أكثر من 50".

الطبعة السادسةمايو 1975
الإصدار 6 من نظام يونكس لجهاز PDP-11 ، يعمل في SIMH

يتضمن bc و chgrp و cron و newgrp و ptrace (2) و ratfor و tbl و units و wall . [ 4 ] كان الإصدار الأول متاحًا على نطاق واسع خارج مختبرات بيل، ومرخصًا للمستخدمين التجاريين، [ 1 ] وكان من المقرر نقله إلى أجهزة غير PDP ( Interdata 7/32 ). شهد شهر مايو 1977 إصدار MINI-UNIX، وهو إصدار مُصغّر من الإصدار 6 لأجهزة PDP-11/10 منخفضة التكلفة.

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

يتضمن هذا الإصدار Bourne shell و ioctl (2) و stdio (3) و pcc، مُعززًا بذلك مُترجم لغة C الخاص بدينيس ريتشي . [ 4 ] يُضيف 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 shell والمآخذ [ 7 ] بـ Streams . تُستخدم داخليًا، ومرخصة للاستخدام التعليمي فقط. [ 8 ] تُضيف Berkeley DB ، وcurses (3)، وcflow ، وclear ، وcompress ، و cpio ، وcsh ، [ 9 ] وcut ، وksh ، وlast ، وnetstat ، وnetnews، وseq ، وtelnet ، وtset، وul، وvi ، وvmstat . أصبحت محطة Blit الرسومية واجهة المستخدم الرئيسية. [ 4 ] تتضمن Lisp و Pascal و Altran . أُضيف نظام ملفات شبكي يسمح بالوصول إلى ملفات أجهزة الكمبيوتر البعيدة باستخدام /n/ اسم المضيف / المسار ، ومكتبة تعبيرات نمطية قدمت واجهة برمجة تطبيقات (API) تم محاكاتها لاحقًا بواسطة إعادة تنفيذ Henry Spencer . [ 10 ] أول إصدار بدون لغة تجميع في التوثيق. [ 4 ]
الطبعة التاسعةسبتمبر 1986تم دمج شيفرة من نظام 4.3BSD؛ واستُخدمت داخليًا. تضمنت نسخة معممة من آلية Streams IPC المُقدمة في الإصدار V8. تم توسيع استدعاء نظام mount لربط دفق بملف، ويمكن ربط الطرف الآخر ببرنامج (على مستوى المستخدم). استُخدمت هذه الآلية لتنفيذ شيفرة اتصال الشبكة في مساحة المستخدم. [ 11 ] تشمل الابتكارات الأخرى Sam . [ 4 ] وفقًا لدينيس ريتشي، كان الإصداران V9 وV10 "مفاهيميين": كانت الأدلة موجودة، ولكن لم تكن هناك توزيعات لأنظمة التشغيل "بشكل كامل ومتماسك". [ 8 ]
الطبعة العاشرةأكتوبر 1989آخر إصدار تجريبي لنظام يونكس. على الرغم من أن الدليل نُشر خارج نطاق شركة AT&T بواسطة دار نشر كلية سوندرز، [ 12 ] إلا أنه لم يتم توزيع النظام بالكامل. [ 8 ] تضمنت الميزات الجديدة أدوات تنسيق الرسومات المصممة للعمل مع troff ، ومفسر لغة C ، وبرامج الرسوم المتحركة، والعديد من الأدوات التي وُجدت لاحقًا في نظام Plan 9: أداة البناء Mk وواجهة سطر الأوامر rc . كما شكل الإصدار V10 الأساس لنظام التشغيل IX متعدد المستويات الآمن الذي طوره دوغ ماكلروي وجيمس أ. ريدز . [ 13 ]
الخطة 91992يُعد نظام التشغيل Plan 9 نظام تشغيل خلفًا لنظام Research Unix الذي طوره مركز أبحاث علوم الحاسوب في مختبرات بيل (CSRC).
جحيم1997يُعدّ نظام التشغيل Inferno امتدادًا لنظام Plan 9، ويشترك معه في العديد من مفاهيم التصميم وحتى في شفرة المصدر في النواة، لا سيما فيما يتعلق بالأجهزة وبروتوكول Styx/9P2000. كما يتشارك مع Plan 9 في إرث يونكس من مختبرات Bell Labs وفلسفة يونكس.

الترخيص

بعد نشر كتاب منظمة الأسود ، تم العمل على إصدار نسخ سابقة من قاعدة البيانات . وقد أصدرت منظمة SCO الكود في البداية بموجب ترخيص تعليمي محدود.

لاحقًا، في يناير 2002، أعادت شركة كالدرا الدولية (التي أصبحت فيما بعد مجموعة SCO ثم أُغلقت) ترخيص عدة إصدارات بموجب رخصة BSD ذات البنود الأربعة (لكنها لم تُتحها للجمهور) ، وصولًا إلى الإصدار 7 من يونكس ( UNIX/32V ). [ 14 ] [ 15 ] اعتبارًا من عام 2022لم يُستخدم هذا الكود على نطاق واسع، ولكنه قابل للاستخدام على أنظمة المحاكاة، ويعمل الإصدار الخامس من نظام يونكس على جهاز نينتندو جيم بوي أدفانس باستخدام محاكي SIMH PDP-11 . [ 16 ] يوفر الإصدار السادس من نظام يونكس الأساس لنظام التدريس MIT xv6 ، وهو تحديث لهذا الإصدار إلى لغة ANSI C ومنصة x86 أو RISC-V.

يعتمد محرر النصوص vi في أنظمة BSD على شفرة محرر الأسطر ed في أنظمة يونكس القديمة. ولذلك، لم يكن من الممكن توزيع vi "التقليدي" بحرية، فتم إنشاء العديد من البدائل المشابهة (مثل nvi ). والآن، بعد أن أصبح الكود الأصلي متاحًا للجميع، تم تكييف vi "التقليدي" ليتوافق مع أنظمة التشغيل الحديثة الشبيهة بيونكس . [ 17 ]

كانت شركة SCO Group, Inc. تُعرف سابقًا باسم Caldera International. ونتيجةً لقضية SCO Group, Inc. ضد Novell, Inc. ، تبيّن أن Novell, Inc. لم تنقل حقوق الطبع والنشر لنظام UNIX إلى SCO Group, Inc. [ 18 ]. وقد أُثيرت مخاوف بشأن صحة ترخيص Caldera. [ 19 ] [ 20 ]

جمعية تراث يونكس

تأسست جمعية تراث يونكس على يد وارن تومي. [ 21 ] [ 22 ] أُعيدت النسخة الأولى من يونكس إلى حالة قابلة للاستخدام بواسطة فريق ترميم من جمعية تراث يونكس في عام 2008. بدأت عملية الترميم بقوائم ورقية لشفرة المصدر المكتوبة بلغة التجميع PDP-11. [ 23 ] [ 24 ]

إرث

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

في عام 2017، أصدرت جمعية تراث يونكس وشركة ألكاتيل-لوسنت الأمريكية، نيابةً عن نفسها ومختبرات نوكيا بيل ، الإصدارات V8 وV9 وV10 بشرط السماح بالاستخدام غير التجاري فقط، وعدم المطالبة بحقوق الطبع والنشر ضد هذا الاستخدام. [ 28 ]

انظر أيضاً

مراجع

  1. 1 2 3 4 فيدلر، رايان (أكتوبر 1983). "دليل يونكس / الجزء 3: يونكس في سوق الحواسيب الصغيرة" . بايت . ص  132. تم الاطلاع عليه في 30 يناير 2015 .
  2. سيبنمان، كريس (21 نوفمبر 2021). "لماذا يُعدّ نظام يونكس الإصدار السابع مهمًا للغاية؟" . سي سبيس . مؤرشف من الأصل في 29 يوليو 2025. تم الاطلاع عليه في 18 أكتوبر 2025 .
  3. ريتشي، دينيس (26 أكتوبر 2000). "alt.folklore.computers: BSD (دينيس ريتشي)" . مؤرشف من الأصل في 14 يوليو 2014. تم الاطلاع عليه في 3 يوليو 2014 .
  4. 1 2 3 4 5 6 7 8 9 10 11 ماكيلروي، دكتور في الطب (1987). قارئ أبحاث يونكس: مقتطفات مشروحة من دليل المبرمج، 1971-1986 (ملف PDF) (تقرير فني). مختبرات بيل. 139.
  5. 1 2 تومسون، كين؛ ريتشي، دينيس م. (12 يونيو 1972). دليل مبرمج يونكس، الطبعة الثانية (ملف PDF) . مختبرات بيل للهواتف. مؤرشف من الأصل (ملف PDF) بتاريخ 6 أكتوبر 2016.
  6. ريتشي، د.م.؛ طومسون، ك. (1974). " نظام يونكس لتقاسم الوقت" . مجلة اتصالات رابطة مكائن ​​الحوسبة . 17 (7): 365-375 . doi : 10.1145/361011.361061 . S2CID 53235982. مؤرشف من الأصل بتاريخ 18 فبراير 2017. تم الاطلاع عليه بتاريخ 4 مارس 2017 . 
  7. "unix 8th - 2" . man.cat-v.org . تم الاطلاع عليه بتاريخ 29-06-2026 .
  8. 1 2 3 ريتشي، دينيس (27 يونيو 2003). " [ TUHS ] ردًا على: نظام يونكس الإصدار 7 على جهاز VAX 11/750" . minnie.tuhs.org . مؤرشف من الأصل بتاريخ 5 مارس 2017. تم الاطلاع عليه بتاريخ 9 أبريل 2014 .
  9. "csh" . جمعية تراث يونكس . مؤرشف من الأصل في 20 ديسمبر 2022. تم الاسترجاع في 19 ديسمبر 2022 .
  10. سبنسر، هنري (1986-01-19). "regexp(3)" . مجموعة الأخبار : mod.sources . يوزنت: 1316@panda.UUCP . مؤرشف من الأصل في 2025-09-15 . تم الاسترجاع في 9 يناير 2013 .  
  11. بريسوتو، ديفيد ل.؛ ريتشي، دينيس م. (1990). "التواصل بين العمليات في نظام يونكس ، الطبعة التاسعة" . البرمجيات: الممارسة والخبرة . 19. مؤرشف من الأصل في 3 أبريل 2017. تم الاسترجاع في 4 مارس 2017 .
  12. "دليل نظام يونكس، الإصدار العاشر" . مختبرات بيل . مؤرشف من الأصل في 3 فبراير 2015. تم الاطلاع عليه في 25 ديسمبر 2013 .
  13. "نظام يونكس متعدد المستويات الآمن IX" . مؤرشف من الأصل بتاريخ 23-09-2015 . تم الاطلاع عليه بتاريخ 25-12-2013 .
  14. جونسون الثاني، ديون ل. (24 يناير 2002). "رخصة مفتوحة لمصادر يونكس القديمة" . مؤرشف من الأصل في 5 مارس 2022. تم الاطلاع عليه في 30 مارس 2017 .
  15. 1 2 برودريك، بيل (23 يناير 2002). "إلى عشاق يونكس الأعزاء" (ملف PDF) . كالدرا إنترناشونال . مؤرشف من الأصل (ملف PDF) في 19 فبراير 2009.
  16. سينغ، أميت (أغسطس 2004). "نظام يونكس® على جهاز غيم بوي أدفانس" . مؤرشف من الأصل بتاريخ 31 أغسطس 2006. تم الاطلاع عليه بتاريخ 22 أكتوبر 2009 .
  17. "الفي التقليدي" . مؤرشف من الأصل بتاريخ 13 أغسطس 2025. تم الاطلاع عليه بتاريخ 11 أغسطس 2025 .
  18. "قرار محكمة الاستئناف للدائرة العاشرة" (ملف PDF) . مؤرشف من الأصل في 26 سبتمبر 2011.
  19. وارن تومي. "الجهود المبذولة للحصول على تراخيص يونكس مجانية" . مؤرشف من الأصل بتاريخ 20 مايو 2025. تم الاطلاع عليه بتاريخ 15 يونيو 2025 .
  20. "لماذا يُعدّ نظام BSD/OS أفضل مرشح ليكون نظام UNIX الوحيد المفتوح المصدر والمُختبَر قانونيًا؟" . 26 نوفمبر 2018. مؤرشف من الأصل في 15 يونيو 2025. تم الاطلاع عليه في 15 يونيو 2025 .
  21. ديفيس، أ. جيسي جيريو (14 يونيو 2017). "تجميع تاريخ يونكس" . LWN.net . مؤرشف من الأصل في 15 يونيو 2023. تم الاطلاع عليه في 15 يونيو 2023 .
  22. جود، آلان (13 أكتوبر 2022). "مقابلة وارن تومي" . بي إس دي ناو . مؤرشف من الأصل في 15 يونيو 2023. تم الاطلاع عليه في 15 يونيو 2023 .ملف صوتي بصيغة MP3، مدته 44:34 دقيقة
  23. تومي، وارن (يوليو 2010). "الطبعة الأولى من يونكس: نشأتها واستعادتها". حوليات IEEE لتاريخ الحوسبة . 32 (3): 74-82 . Bibcode : 2010IAHC...32c..74T . doi : 10.1109/MAHC.2009.55 . S2CID 18586380 . 
  24. "استعادة آثار نظام يونكس المبكر" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 27-06-2025 . تم الاطلاع عليه بتاريخ 15-06-2025 .
  25. كالدرا تُصدر نسخًا أصلية من يونكس بموجب ترخيص BSD. مؤرشف بتاريخ 12-10-2008 في Wayback Machine على slashdot.org (2002)
  26. "يونكس مجاني!" . lemis.com. 24 يناير 2002. مؤرشف من الأصل في 5 مارس 2022. تم الاطلاع عليه في 30 مارس 2017 .
  27. داروين، إيان ف. (2002-02-03). "لماذا أصدرت كالدرا نظام يونكس: تاريخ موجز" . مركز مطوري لينكس . أورايلي ميديا . مؤرشف من الأصل في 2004-06-01 . تم الاطلاع عليه في 2022-01-18 .
  28. تشيرجوين، ريتشارد (30 مارس 2017). "انتهى عصر النشر السري: تم فتح شفرة مصدر يونكس القديمة للدراسة" . ذا ريجستر . مؤرشف من الأصل في 30 مارس 2017. تم الاطلاع عليه في 30 مارس 2017 .