نظام يونكس الإصدار السابع: حجر الزاوية في تاريخ أنظمة التشغيل
نظام يونكس الإصدار السابع (Version 7 Unix)
يُعد يونكس الإصدار السابع، المعروف أيضاً باسم V7، أحد أهم الإصدارات المبكرة لنظام التشغيل يونكس. تم إطلاقه في عام 1979 من قبل مختبرات بيل، وكان آخر إصدار شهد توزيعاً واسع النطاق قبل أن تبدأ شركة AT&T في تسويق يونكس تجارياً في أوائل الثمانينيات.
تم تطوير V7 في الأصل لأجهزة الكمبيوتر الصغيرة من نوع PDP-11 التابعة لشركة Digital Equipment Corporation، ولكن تم نقله لاحقاً إلى منصات أخرى متعددة، مما جعله نقطة تحول في مرونة النظام.
نظرة عامة على الإصدار السابع
كانت إصدارات يونكس من مختبرات بيل تُسمى بناءً على رقم الطبعة الخاصة بدليل المستخدم المرفق معها. سبقت الإصدار السابع "الطبعة السادسة"، والتي كانت أول نسخة يتم ترخيصها للمستخدمين التجاريين. استمر تطوير خط "يونكس البحثي" وصولاً إلى الطبعة الثامنة، التي دمجت تطويرات من 4.1BSD، وصولاً إلى الطبعة العاشرة، قبل أن يركز الباحثون في مختبرات بيل على تطوير نظام Plan 9.
كان V7 أول نسخة من يونكس قابلة للنقل بسهولة. في عصر أجهزة الكمبيوتر الصغيرة ذات البنيات المعمارية المتنوعة وبداية ظهور المعالجات الدقيقة 16 بت، تم إنجاز العديد من عمليات النقل في السنوات الأولى من إطلاقه. ومن أبرز هذه العمليات:
- تشغيل محطات عمل Sun الأولى (المعتمدة على Motorola 68000) نسخة من V7 عبر شركة UniSoft.
- اشتقاق النسخة الأولى من Microsoft Xenix لمعالجات Intel 8086 من V7.
- إنتاج شركة Onyx Systems لجهاز كمبيوتر يعمل بمعالج Zilog Z8000 بنظام V7.
كما كان نقل V7 إلى VAX (المسمى UNIX/32V) هو السلف المباشر لعائلة UNIX System V الشهيرة وعائلة 4BSD.
الاستقبال والتقييم التقني
بسبب قوته وبساطته الأنيقة، يتذكر العديد من مستخدمي يونكس القدامى الإصدار السابع على أنه "آخر يونكس حقيقي"، معتبرين إياه ذروة تطوير النظام. ومع ذلك، عند إطلاقه، تسببت مجموعة الميزات الموسعة في انخفاض الأداء مقارنة بالإصدار السادس (V6)، وهو أمر قام مجتمع المستخدمين بتصحيحه لاحقاً.
مقارنة نداءات النظام (System Calls)
تميز V7 بعدد محدود من نداءات النظام (حوالي 50 نداءً)، بينما شهدت الأنظمة اللاحقة نمواً هائلاً. على سبيل المثال، وفر 4.4BSD حوالي 110 نداءً، وSVR4 حوالي 120 نداءً. وبحلول ديسمبر 2025، وصل عدد نداءات النظام في Linux 6.18 إلى 470، وفي FreeBSD 15 إلى 598.
الإصدار كبرمجيات حرة
في عام 2002، قامت شركة Caldera International بإصدار V7 كبرمجيات حرة ومفتوحة المصدر (FOSS) بموجب ترخيص مشابه لترخيص BSD، مما أتاح للباحثين والهواة دراسة الكود المصدري للنظام.
يمكن اليوم تحميل صور قابلة للإقلاع لنظام V7 وتشغيلها على الأجهزة الحديثة باستخدام محاكيات PDP-11 مثل SIMH.
الميزات الجديدة في الإصدار السابع
قدم الإصدار السابع العديد من الأدوات والميزات التي أصبحت معايير في أنظمة التشغيل الحديثة:
- أدوات البرمجة: تقديم أدوات مثل lex وlint وmake.
- أوامر جديدة: غلاف بورن (Bourne shell)، وأوامر at وawk وcalendar وf77 وfortune وtar (الذي حل محل أمر tp) وtouch.
- دعم الشبكات: من خلال uucp وDatakit.
- نداءات نظام جديدة: مثل access وacct وalarm وchroot وexece وioctl وlseek وumask وutime.
- مكتبات جديدة: روتينات stdio الجديدة، وmalloc، وgetenv، وpopen/system.
- متغيرات البيئة: إدخال مفهوم متغيرات البيئة.
- حجم الملفات: دعم حجم ملفات يصل إلى أكثر من جيجابايت واحد عبر نظام العنونة غير المباشرة.
الملفات المتعددة (Multiplexed Files)
كانت هناك ميزة تجريبية تسمى "الملفات المتعددة" (mpx) كوسيلة للتواصل بين العمليات (IPC) بجانب الأنابيب (pipes). سمحت هذه الميزة لعملية بإنشاء ملف خاص يمكن للعمليات الأخرى فتحه للحصول على "قناة" للتواصل. لم تدم هذه الميزة طويلاً واختفت في الإصدارات اللاحقة لصالح المقابس (sockets) في BSD أو مرافق IPC في System V.
أسئلة شائعة
ما الذي يميز يونكس الإصدار السابع عن الإصدارات السابقة؟
تميز V7 بكونه أول نسخة قابلة للنقل بسهولة، وبإضافة مجموعة واسعة من أدوات البرمجة والأوامر الجديدة مثل Bourne shell و make، ودعم أكبر لحجم الملفات.
لماذا يصفه البعض بأنه "آخر يونكس حقيقي"؟
بسبب التوازن المثالي بين القوة والبساطة الأنيقة في تصميمه، مما جعله في نظر الكثيرين من المطورين القدامى ذروة تطور النظام قبل تحوله إلى منتج تجاري معقد.
هل يمكن تشغيل يونكس الإصدار السابع اليوم؟
نعم، يمكن تشغيل صور قابلة للإقلاع من V7 على أجهزة الكمبيوتر الحديثة باستخدام محاكيات PDP-11 مثل SIMH.