جنو هيرد
جنو هيرد عبارة عن مجموعة من خوادم النواة المصغرة، كُتبت كجزء من مشروع جنو ، لنواة جنو ماش المصغرة. وقد بدأ تطويرها منذ عام ١٩٩٠ من قِبل مشروع جنو التابع لمؤسسة البرمجيات الحرة ، كبديل لنواة يونكس ، [ ٣ ] وصدرت كبرنامج حر بموجب رخصة جنو العمومية العامة . وعندما أثبتت نواة لينكس جدواها، تباطأ تطوير جنو هيرد، وتذبذب بين فترات من الركود وأخرى من النشاط والاهتمام المتجدد. [ ٤ ]
يتألف تصميم نظام التشغيل هيرد من مجموعة من البروتوكولات وعمليات الخادم (أو البرامج الخفية ، وفقًا لمصطلحات يونكس) التي تعمل على النواة المصغرة جنو ماش. [ 3 ] يهدف هيرد إلى التفوق على نواة يونكس من حيث الوظائف والأمان والاستقرار، مع الحفاظ على توافقه معها إلى حد كبير. اختار مشروع جنو النواة المصغرة متعددة الخوادم [ 5 ] لنظام التشغيل، نظرًا للمزايا الملحوظة مقارنةً ببنية نواة يونكس التقليدية المتجانسة ، [ 6 ] وهو رأي تبناه بعض المطورين في ثمانينيات القرن الماضي. [ 4 ]
الاسم والشعار
في ديسمبر 1991 وصف المهندس المعماري الرئيسي لـ Hurd الاسم بأنه اختصار متكرر بشكل متبادل : [ 7 ]
حان الوقت لشرح معنى "Hurd". يرمز "Hurd" إلى "Hird of Unix-Replaping Daemons". كما يرمز "Hird" إلى "Hurd of Interfaces Representing Depth". لدينا هنا، على حد علمي، أول برنامج يُسمى بزوج من الاختصارات المتكررة.
بما أن كلمتي hurd و hird متجانستان صوتياً مع الكلمة الإنجليزية herd ، فإن الاسم الكامل GNU Hurd هو أيضاً تلاعب بعبارة herd of gnus ، مما يعكس طريقة عمل النواة. [ 8 ]
يُطلق على الشعار اسم " مربعات هيرد" ، وهو يعكس أيضاً بنية النظام. الشعار عبارة عن رسم بياني حيث تمثل العقد خوادم نواة هيرد، وتمثل الحواف الموجهة رسائل الاتصال بين العمليات . [ 7 ]
تاريخ التطوير
أسس ريتشارد ستالمان مشروع جنو في سبتمبر 1983 بهدف إنشاء نظام تشغيل جنو مجاني . [ 9 ] في البداية، كُتبت المكونات اللازمة لتطوير النواة: المحررات ، والصدفة ، والمترجم ، ومصحح الأخطاء ، إلخ. وبحلول عام 1989، صدرت رخصة جنو العمومية (GPL) ، وكان المكون الرئيسي الوحيد المفقود هو النواة. [ 10 ] [ 11 ]
بدأ تطوير نظام Hurd في عام 1990 بعد محاولة فاشلة لتطوير نواة نظام التشغيل في عام 1986، استنادًا إلى نظام التشغيل TRIX البحثي الذي طوره البروفيسور ستيف وارد وفريقه في مختبر علوم الحاسوب (LCS) التابع لمعهد ماساتشوستس للتكنولوجيا (MIT). [ 12 ] ووفقًا لتوماس بوشنيل ، المصمم الأولي لنظام Hurd، كانت خطتهم الأولية هي تكييف نواة 4.4BSD -Lite، وبالنظر إلى الماضي، "من الواضح تمامًا لي الآن أن هذا كان سينجح نجاحًا باهرًا، وكان العالم سيكون مكانًا مختلفًا تمامًا اليوم". [ 13 ] في عام 1987، اقترح ريتشارد ستالمان استخدام النواة المصغرة Mach التي طورها ريتشارد رشيد في جامعة كارنيجي ميلون . تأخر العمل على هذا المشروع لمدة ثلاث سنوات بسبب عدم اليقين بشأن ما إذا كانت جامعة كارنيجي ميلون ستصدر شفرة Mach بموجب ترخيص مناسب. [ 12 ]
مع إصدار نواة لينكس في عام 1991، أصبح المستخدم الرئيسي لمكونات مساحة المستخدم في جنو أنظمة التشغيل القائمة على نواة لينكس ( توزيعات لينكس )، مما أدى إلى صياغة مصطلح جنو/لينكس .
سار تطوير نظام التشغيل هيرد ببطء. فعلى الرغم من إعلان ستالمان المتفائل عام ٢٠٠٢ بتوقعه إصدار جنو/هيرد في وقت لاحق من ذلك العام، [ ١٤ ] إلا أن هيرد لا يزال يُعتبر غير مناسب لبيئات الإنتاج. لم يُلبِّ التطوير عمومًا التوقعات، ولا يزال هناك عدد كبير من الأخطاء والميزات المفقودة. [ ١٥ ] وقد نتج عن ذلك منتج أقل جودة مما توقعه الكثيرون، بمن فيهم ستالمان. [ ١٦ ] في عام ٢٠١٠، وبعد عشرين عامًا من التطوير، صرّح ستالمان بأنه "ليس متفائلًا جدًا بشأن جنو هيرد. إنه يُحرز بعض التقدم، لكن لكي يكون متفوقًا حقًا، سيتطلب الأمر حل الكثير من المشاكل العميقة"، لكنه أضاف أن "إنهاءه ليس أمرًا بالغ الأهمية" لنظام جنو لأن نواة حرة موجودة بالفعل ( لينكس )، وأن إكمال هيرد لن يعالج المشكلة الرئيسية المتبقية لنظام تشغيل حر: دعم الأجهزة. [ ١٧ ]
وقد عمل مشروع دبيان ، من بين مشاريع أخرى، على مشروع هيرد لإنتاج توزيعات ثنائية لأنظمة تشغيل جنو القائمة على هيرد لأنظمة IBM PC المتوافقة .
بعد سنوات من الركود، انتعش التطوير مجددًا في عامي 2015 و2016، مع إصدار أربعة نسخ خلال هذين العامين. [ 18 ] ومنذ ذلك الحين، لم يصدر أي إصدار، ولكن يتم استخدام لقطات من النسخ الاحتياطية لإنتاج إصدارات التوزيع. [ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] [ 24 ]
في 20 أغسطس 2015، وفي خضم فعاليات صيف جوجل للبرمجة ، تم الإعلان عن نقل GNU Guix إلى GNU Hurd. [ 25 ]
بنيان

على عكس معظم أنوية أنظمة يونكس ، يستخدم نظام Hurd بنية خادم-عميل ، مبنية على نواة مصغرة مسؤولة عن توفير خدمات النواة الأساسية - تنسيق الوصول إلى المكونات المادية : وحدة المعالجة المركزية (من خلال إدارة العمليات وجدولة المهام )، وذاكرة الوصول العشوائي (عبر إدارة الذاكرة )، وأجهزة الإدخال/الإخراج المختلفة (عبر جدولة الإدخال/الإخراج ) للصوت والرسومات والتخزين، إلخ. من الناحية النظرية، يسمح تصميم النواة المصغرة ببناء جميع برامج تشغيل الأجهزة كخوادم تعمل في مساحة المستخدم ، ولكن اليوم لا تزال معظم برامج التشغيل من هذا النوع موجودة في مساحة نواة GNU Mach . [ 26 ]
بحسب مطوري Hurd، تكمن الميزة الرئيسية للتصميم القائم على النواة المصغرة في إمكانية توسيع النظام: إذ لا يتطلب تطوير وحدة نمطية جديدة معرفة متعمقة ببقية النواة، كما أن وجود خطأ في وحدة نمطية واحدة لن يؤدي إلى انهيار النظام بأكمله. يوفر Hurd مفهوم المترجمات ، وهو إطار عمل من الوحدات النمطية يُستخدم لتوسيع وظائف نظام الملفات. [ 27 ]
منذ البداية، طُوّر نظام Hurd ليستخدم نواة GNU Mach المصغّرة. كان هذا قرارًا تقنيًا اتخذه ريتشارد ستالمان ، الذي اعتقد أنه سيسرّع العمل بتوفير جزء كبير منه. وقد اعترف لاحقًا بأنه كان مخطئًا في ذلك. [ 28 ] من بين الأنظمة الأخرى الشبيهة بنظام Unix التي تعمل على نواة Mach المصغّرة: OSF/1 و Lites و MkLinux . أما macOS و NeXTSTEP فيستخدمان نواة هجينة مبنية على Mach.
أنواع أخرى من الحبوب الصغيرة
ابتداءً من عام 2004، بُذلت جهودٌ حثيثة لنقل برنامج Hurd إلى أنوية مصغّرة أكثر حداثة. كانت نواة L4 المصغّرة هي الخيار الأول في عام 2004، لكن التقدم تباطأ حتى توقف. مع ذلك، خلال عام 2005، أنجز مطوّر Hurd، نيل والفيلد، الإطار الأولي لإدارة الذاكرة لنقل L4/Hurd، وقام ماركوس برينكمان بنقل أجزاء أساسية من مكتبة glibc ؛ وتحديدًا، تفعيل كود بدء تشغيل العمليات، مما سمح بتشغيل البرامج، وبالتالي تمكين تشغيل أولى برامج المستخدم (البرامج البسيطة مثل برنامج "مرحباً بالعالم ") المكتوبة بلغة C.
منذ عام ٢٠٠٥، بدأ برينكمان ووالفيلد أبحاثهما حول كويتوس كنواة جديدة لنظام التشغيل هيرد. [ ٢٩ ] [ ٣٠ ] وفي عام ٢٠٠٦، التقى برينكمان بجوناثان شابيرو (أحد أبرز مهندسي نظام التشغيل كويتوس) للمساعدة في مناقشة استخدام نواة كويتوس لنظام جنو/هيرد. وخلال مناقشات لاحقة، أدرك مطورو هيرد أن كويتوس (وكذلك النوى الأخرى المشابهة) غير مناسبة لهيرد. [ ٣١ ]
في عام 2007، قدّم مطوّرا نظام Hurd، نيل والفيلد وماركوس برينكمان، نقدًا لبنية Hurd، عُرف باسم "النقد" [ 32 ] ، واقتراحًا لكيفية تصميم نظام مستقبلي، عُرف باسم "ورقة الموقف" [ 33 ] . في عام 2008، بدأ نيل والفيلد العمل على نواة Viengoos المصغّرة كنواة أصلية حديثة لنظام HURD. اعتبارًا من عام 2009تم إيقاف تطوير لعبة Viengoos مؤقتًا بسبب عدم توفر الوقت لدى Walfield للعمل عليها. [ 34 ]
في غضون ذلك، واصل آخرون العمل على نسخة ماخ من هيرد. [ 35 ]
ملحقات يونكس
تم استبدال أو توسيع عدد من مفاهيم يونكس التقليدية في نظام هيرد.
في نظام يونكس، يرتبط كل برنامج قيد التشغيل بمعرّف مستخدم ، والذي عادةً ما يكون المستخدم الذي بدأ العملية . يحدد هذا المعرّف إلى حد كبير الإجراءات المسموح بها للبرنامج. لا يمكن لأي عملية خارجية تغيير معرّف مستخدم برنامج قيد التشغيل. أما عملية هيرد، فتُشغَّل ضمن مجموعة من معرّفات المستخدمين، والتي قد تحتوي على معرّفات متعددة، أو معرّف واحد، أو لا تحتوي على أي معرّفات. يمكن لعملية ذات صلاحيات كافية إضافة معرّفات إلى عملية أخرى أو إزالتها منها. على سبيل المثال، يوجد خادم كلمات مرور يُوزِّع معرّفات مقابل كلمة مرور تسجيل دخول صحيحة.
فيما يتعلق بنظام الملفات ، يمكن تعيين برنامج مناسب كمترجم لملف واحد أو لتسلسل هرمي كامل من المجلدات. ويتولى البرنامج معالجة جميع عمليات الوصول إلى الملف المترجم، أو الملفات الموجودة أسفل التسلسل الهرمي في الحالة الثانية. على سبيل المثال، قد يقوم مترجم الملفات ببساطة بإعادة توجيه عمليات القراءة والكتابة إلى ملف آخر، مثل رابط رمزي في نظام يونكس . ويتحقق تأثير عملية ربط الملفات في يونكس من خلال إعداد مترجم نظام الملفات (باستخدام الأمر "settrans"). كما يمكن استخدام المترجمات لتوفير خدمات للمستخدم. فعلى سبيل المثال، يسمح مترجم ftpfs للمستخدم بتغليف مواقع FTP البعيدة داخل مجلد. بعد ذلك، يمكن استخدام أدوات قياسية مثل ls و cp و rm لمعالجة الملفات على النظام البعيد. ومن المترجمات الأكثر قوة تلك التي تسمح للمستخدم بتوحيد عدة مجلدات في مجلد واحد؛ وبالتالي، فإن عرض محتويات المجلد الموحد يكشف محتويات جميع المجلدات.
يتطلب نظام Hurd برنامج تحميل إقلاع متوافق مع أنظمة الإقلاع المتعددة ، مثل GRUB .
بنية الخوادم
وفقًا لوثائق دبيان، هناك 24 خادمًا (18 خادمًا أساسيًا و6 خوادم لنظام الملفات) تحمل الأسماء التالية: [ 36 ]
الخوادم الأساسية
- auth ( خادم المصادقة ): يستقبل الطلبات وكلمات المرور من البرامج ويعطيها معرفًا، مما يغير امتيازات البرنامج.
- تعطل ( تعطل الخادم): يعالج جميع الأخطاء الفادحة.
- exec (خادم التنفيذ): يقوم بترجمة صورة قابلة للتنفيذ ( يتم دعم ELF و a.out حاليًا ) إلى صورة قابلة للتشغيل في الذاكرة.
- fifo ( مترجم FIFO ): ينفذ الأنابيب المسماة.
- new-fifo (خادم FIFO جديد): خادم بديل للأنابيب المسماة.
- firmlink (مترجم firmlink): ينفذ firmlinks - "في منتصف الطريق بين الرابط الرمزي والرابط الصلب ". [ 37 ]
- fwd (خادم التوجيه): يقوم بإعادة توجيه الطلبات إلى خوادم أخرى، ويستخدم بواسطة خوادم fifo و خوادم الروابط الرمزية.
- hostmux (خادم مُجمِّع الإشارات المضيفة)
- ifsock (خادم واجهة المقابس): يساعد في عناوين مقابس نطاق UNIX.
- init ( خادم التهيئة ): بدء تشغيل النظام الأساسي وتكوينه.
- magic ( خادم السحر ): يشير إلى أنه يجب حل عملية البحث عن اسم داخليًا بواسطة عملية ما عندما تتضمن النتيجة حالة العملية.
- null (خادم فارغ): ينفذ /dev/null و /dev/zero.
- pfinet (خادم pfinet): يقوم بتنفيذ عائلة بروتوكولات PF_INET.
- pflocal (خادم pflocal): ينفذ مقابس نطاق UNIX .
- proc (خادم العمليات): يقوم بتعيين معرفات العمليات (PIDs) وإدارة الإجراءات على مستوى العملية.
- symlink ( مترجم الروابط الرمزية ): يقوم بتنفيذ الروابط الرمزية لأنظمة الملفات التي لا تدعمها.
- الطرفية (خادم الطرفية): طرفية POSIX .
- usermux (خادم مُجمِّع المستخدم): يستدعي المترجمين الخاصين بالمستخدم.
خوادم نظام الملفات
- ext2fs
- مترجم نظام الملفات ext2 . يستقبل كتل القرص من النواة المصغرة ويعطي الملفات والمجلدات للتطبيقات.
- isofs
- برنامج ترجمة نظام الملفات ISO 9660. يقوم بترجمة أجزاء من قرص مضغوط أو قرص DVD إلى ملفات ومجلدات للتطبيقات.
- خدمة الملفات غير المتصلة
- انظر نظام ملفات الشبكة .
- ftpfs
- مترجم نظام الملفات لبروتوكول نقل الملفات .
- ستوريو
- مترجم التخزين.
تُطبّق الخوادم مجتمعةً واجهة برمجة تطبيقات POSIX ، حيث يُنفّذ كل خادم جزءًا منها. على سبيل المثال، تُنفّذ خوادم أنظمة الملفات المختلفة استدعاءات نظام الملفات. سيعمل خادم التخزين كطبقة تغليف، على غرار طبقة الكتل في لينكس. ويتم تحقيق ما يُعادل نظام الملفات الافتراضي (VFS) في لينكس بواسطة مكتبتي libdiskfs وlibpager.
توزيعات جنو التي تعمل بنظام هيرد

تتضمن توزيعات جنو القائمة على نظام هيرد ما يلي :
- آرتش هيرد
- Bee GNU/Hurd (متوقف) [ 38 ]
- دبيان جنو/هورد
- جنتو جنو هيرد
- قرص GNU/Hurd المباشر [ 39 ]
- نظام Guix (قيد التطوير)
انظر أيضاً
مراجع
- ↑ "تم نقل GNU Hurd إلى AArch64، والمزيد من أخبار Hurd" . osnews.com . تم الاطلاع عليه بتاريخ 22 أبريل 2024 .
- ↑ "نسخ – hurd/hurd.git – Hurd" . Git.savannah.gnu.org . تم الاطلاع عليه بتاريخ 25 فبراير 2019 .
- 1 2 "ما هو برنامج جنو هيرد؟" . جنو . تم الاسترجاع في 4 مارس 2010 .
- 1 2 توزي، كريستوفر (2015-04-20). "بعد 30 عامًا، لا يزال مشروع HURD قائمًا: تحديثات GNU لنواة يونكس مفتوحة المصدر" . The VAR Guy . مؤرشف من الأصل بتاريخ 2015-04-24.
- ↑ "ما هي النواة المصغرة متعددة الخوادم؟" . جنو. 13-04-2013 . تم الاسترجاع في 11-08-2015 .
- ↑ "المزايا" . جنو . تم الاسترجاع في 2011-12-07 .
- 1 2 فيرفلوسيم، كوين (7 يوليو 2010). "العقبة: سعي جنو نحو النواة المثالية" . LWN.net . تم الاطلاع عليه في 5 أكتوبر 2012 .
- ↑ "جنو هيرد: أصل الاسم" . جنو . تم الاسترجاع في 4 مارس 2010 .
- ↑ "تاريخ جنو" . cs.stanford.edu . تم الاطلاع عليه بتاريخ 2024-09-03 .
- ↑ هيلسلي، ريتشارد (30 يونيو 2010). "جنو هيرد: رؤى متغيرة ووعد ضائع" . تم الاسترجاع في 1 أكتوبر 2012 .
- ↑ "لينكس ومشروع جنو" . جنو . 2010-01-26 . تم الاسترجاع في 2010-03-04 .
- 1 2 "تاريخ جنو هيرد، 'كيف بدأ'"" . جنو . تم الاسترجاع في 27-08-2006 .
- ↑ سالوس، بيتر . "الشيطان، وجنو، والبطريق" . مؤرشف من الأصل بتاريخ 10 يوليو 2023. تم الاطلاع عليه بتاريخ 8 أغسطس 2006 .
- ↑ ريبيرو، جون (11 مارس 2002). "البرمجيات الحرة ترى جنو تتخلى عن لينكس" . بي سي وورلد . مؤرشف من الأصل في 22 سبتمبر 2016. تم الاطلاع عليه في 5 أكتوبر 2012 .
- ↑ "الحالة" . جنو . تم الاسترجاع في 2010-03-04 .
- ↑ ستالمان، ريتشارد (9 مارس 2006). "حركة البرمجيات الحرة ومستقبل الحرية" (ogg) . مؤسسة البرمجيات الحرة . زغرب .
هذه هي الطريقة التي اعتقد الناس أنها الأنسب لتصميم نواة النظام في عام 1990. حسنًا، استغرق الأمر سنوات عديدة لتشغيل هذه النواة، ولا تزال لا تعمل بشكل جيد، ويبدو أن هناك مشاكل جوهرية في هذا التصميم، لم يكن أحد على دراية بها في عام 1990.
- ريتشارد ستالمان. "حركة البرمجيات الحرة ومستقبل الحرية؛ 9 مارس 2006" . مؤسسة البرمجيات الحرة في أوروبا (نص المحاضرة). مؤرشف من الأصل بتاريخ 12 يناير 2007.
- ↑ ستالمان، ريتشارد (29 يوليو 2010). "جلسة أسئلة وأجوبة حول RMS" . ريديت . مؤرشف من الأصل في 5 مارس 2014. تم الاطلاع عليه في 7 ديسمبر 2011 .
- ↑ "مؤسسة البرمجيات الحرة تغير أولوياتها - صحيفة إس دي تايمز" . صحيفة إس دي تايمز . 17 يناير 2017. تاريخ الاطلاع: 17 أبريل 2017 .
- ↑ "تم إصدار دبيان جنو/هيرد 2015!" . lists.debian.org .
- ↑ "تم إصدار دبيان جنو/هيرد 2017!" . lists.debian.org .
- ↑ "تم إصدار دبيان جنو/هيرد 2019!" . lists.debian.org .
- ↑ "تم إصدار دبيان جنو/هيرد 2021!" . lists.debian.org .
- ↑ "تم إصدار دبيان جنو/هيرد 2023!" . lists.debian.org .
- ↑ "تم إصدار دبيان جنو/هيرد 2025!" . lists.debian.org . تم الاطلاع عليه بتاريخ 23-08-2025 .
- ↑ راغكوسيس، مانوليس (20 أغسطس 2015). " [ تحديث برنامج جوجل الصيفي على الحاسوب ] نقل Guix إلى GNU/Hurd" (قائمة بريدية). guix-devel . تم الاطلاع عليه في 20 أغسطس 2015 .
- ↑ كوسولوس، قسطنطين (21-03-2007). "رد: برامج تشغيل الأجهزة في ماخ؟" . bug-hurd (قائمة بريدية).
- ↑ دوبنر، توماس و. (20 ديسمبر 2010). أنظمة التشغيل بتفصيل: التصميم والبرمجة . جون وايلي وأولاده. ص 160. ISBN 978-0-471-68723-8تم الاطلاع عليه بتاريخ 29 نوفمبر 2012 .
- ↑ ستالمان، ريتشارد (12 أكتوبر 2000). "دفاعًا عن ريد هات" . لينكس توداي . مؤرشف من الأصل في 23 يونيو 2021. تم الاطلاع عليه في 7 ديسمبر 2011.
أتحمل المسؤولية الكاملة عن القرار التقني بتطوير نواة جنو استنادًا إلى ماتش، وهو قرار يبدو أنه كان سببًا في بطء عملية التطوير. ظننتُ أن استخدام ماتش سيُسرّع العمل بتوفير جزء كبير منه، لكنني كنتُ مخطئًا.
- ↑ شابيرو، جوناثان س. (27-10-2005). "ردًا على: تعليق حول تغيير النواة" . l4-hurd (قائمة بريدية).
- ↑ باخمان، توم (2006-07-07). "ردًا على: مشكلة seL4 وL4.sec وcoyotos" . l4-hurd (قائمة بريدية).
- ↑ "نقل برنامج Hurd إلى نواة مصغرة أخرى" . GNU Hurd . مؤسسة البرمجيات الحرة . تم الاطلاع عليه بتاريخ 2017-05-06 .
- ↑ والفيلد، نيل هـ؛ برينكمان، ماركوس (يوليو 2007). "نقد لنظام تشغيل جنو هيرد متعدد الخوادم" (ملف PDF) . جنو . تم الاسترجاع في 7 ديسمبر 2011 .
- ↑ والفيلد، نيل هـ؛ برينكمان، ماركوس (4 يناير 2007). "تحسين سهولة الاستخدام من خلال تجزئة الوصول وتحسين السياسات" (ملف PDF) . جنو . تم الاطلاع عليه بتاريخ 7 ديسمبر 2011 .
- ↑ "viengoos" . جنو . تم الاسترجاع في 2010-03-04 .
- ↑ "ماذا حدث للنوى المصغرة L4/Coyotos/viengoos؟" . جنو . تم الاسترجاع في 7 يناير 2011 .
- ↑ "وصف أولي لواجهة مستخدم GNU/Hurd" . دبيان . 10-10-1996 . تم الاطلاع عليه بتاريخ 4-03-2010 .
- ↑ "GNU/Hurd – Documentation" . دبيان. 10-10-1996 . تم الاطلاع عليه بتاريخ 12-07-2012 .
- ↑ "GNU Hurd/ hurd/ running/ distrib" . GNU . 2015-05-03 . تم الاسترجاع في 2017-09-21 .
- ↑ "GNU Hurd/ hurd/ running/ live cd" . GNU . 2013-04-09 . تم الاسترجاع في 2017-09-21 .
روابط خارجية
- أنظمة تشغيل البرمجيات الحرة
- برنامج مشروع جنو
- أنظمة التشغيل القائمة على النواة المصغرة
- النوى الصغيرة
- توزيعات أنظمة التشغيل القابلة للتشغيل من وسائط للقراءة فقط
- متغيرات يونكس
- أنظمة التشغيل X86-64
