لب المؤخرة
تُعدّ نواة NetBSD rump أول تطبيق لمفهوم "أي نواة"، حيث يمكن تجميع برامج التشغيل وتشغيلها إما في النواة المتجانسة أو في مساحة المستخدم فوق نواة خفيفة الوزن. [ 1 ] [ 2 ] [ 3 ] [ 4 ] يمكن استخدام برامج تشغيل NetBSD فوق نواة rump على نطاق واسع من أنظمة تشغيل POSIX ، مثل Hurd ، [ 5 ] Linux ، NetBSD ، DragonFly BSD ، نواة Solaris ، وحتى Cygwin ، بالإضافة إلى أدوات نظام الملفات [ 6 ] المبنية باستخدام مكتبات rump. كما يمكن تشغيل نواة rump بدون POSIX مباشرةً فوق برنامج Xen المُشرف، وهو نواة مصغّرة من الطبقة الرابعة تستخدم إطار عمل Genode OS [ 7 ]، أو حتى على أجهزة بدون نظام تشغيل .
Anykernel
يختلف مفهوم "النواة المُدمجة" عن مفهومي " النواة المصغرة " و "النواة الخارجية" و "النواة المُجزأة" و "النواة الهجينة" ، إذ يسعى إلى الحفاظ على مزايا النواة المتجانسة ، مع تمكين تطوير برامج التشغيل بشكل أسرع وتعزيز الأمان في مساحة المستخدم. [ 8 ] يشير مفهوم "النواة المُدمجة" إلى نهج مستقل عن بنية النظام فيما يتعلق ببرامج التشغيل، حيث يمكن إما تجميع برامج التشغيل في النواة المتجانسة أو تشغيلها كعملية في مساحة المستخدم، على غرار "النواة المصغرة"، دون الحاجة إلى تغييرات في الكود. [ 9 ] يُؤخذ مفهوم برامج التشغيل في الاعتبار بشكل أوسع، حيث لا يقتصر على برامج تشغيل الأجهزة فحسب، بل يشمل أيضًا أنظمة الملفات ومكدس الشبكات .
أدوات الوصول إلى نظام الملفات
أدوات الوصول إلى نظام الملفات (fs-utils) هي مشروع فرعي مبني باستخدام مكتبات rump. يهدف هذا المشروع إلى توفير مجموعة من الأدوات للوصول إلى صورة نظام الملفات وتعديلها دون الحاجة إلى تثبيتها. لا تتطلب fs-utils حساب مستخدم متميز للوصول إلى الصورة أو الجهاز. تتمثل ميزة fs-utils على مشاريع مماثلة مثل mtools في دعمها استخدام أوامر نظام الملفات المألوفة في أنظمة يونكس ( مثل ls` cp<filesystem.file>`, `<filesystem.file>`, `<filesystem.file>` mv, cd`<filesystem.file>`, إلخ) لعدد كبير من أنظمة الملفات التي يدعمها NetBSD . [ 10 ]
تمت إزالة fs-utils من مجموعة حزم NetBSD في عام 2022. [ 11 ]
انظر أيضاً
مراجع
- ↑ "نواة Anykernel ونواة Rump" . Netbsd.org . تم الاطلاع عليه بتاريخ 15-08-2013 .
- ↑ "FOSDEM 2013 - مقابلة: أنتي كانتي: نواة الذرة ونواة المؤخرة" . 2013-02-03 . تم الاطلاع عليه بتاريخ 2013-08-15 .
- ↑ "FOSDEM 2013 - نواة Anykernel ونواة Rump" . 2013-02-03 . تم الاطلاع عليه بتاريخ 2013-08-15 .
- ↑ "FOSDEM 2014 - Rump Kernels, Just Components" . 2014-02-03 . تم الاطلاع عليه بتاريخ 2015-02-21 .
- ↑ "Hurd, Rump kernel, sound, and USB" . FOSDEM 2016. تم الاطلاع عليه بتاريخ 15 فبراير 2016 .
- ↑ أدوات نظام الملفات
- ↑ "ملاحظات الإصدار لإطار عمل Genode OS 17.02" .
- ↑ كانتي، أنتي (2012). تصميم وتنفيذ نواة Anykernel ونواة Rump (أطروحة دكتوراه). جامعة آلتو.
- ↑ "أنظمة ملفات رامب: إعادة إحياء شفرة النواة" . Usenix.org. 2002-02-01 . تم الاطلاع عليه بتاريخ 2013-08-15 .
- ↑ كانتي، أنتي؛ يسمال، أرنو (2009). أدوات الوصول إلى أنظمة الملفات لمساحة المستخدم (PDF) (أطروحة).
- ↑ "NetBSD: CHANGES-2022" . 21 مايو 2024. تم الاطلاع عليه في 21 مايو 2026 .
روابط خارجية
- كانتي، أنتي (2016-08-02). تصميم وتنفيذ نواة Anykernel ونواة Rump ( الطبعة الثانية). ص 218.
- نواة Rump: لا يوجد نظام تشغيل؟ لا مشكلة! بقلم أنتي كانتي وجاستن كورماك (ملف PDF)
- DDEKit
- LibOS
- نظام التشغيل NetBSD
- نواة نظام التشغيل
