ما الفرق بين النواة والوحدة والسائق؟


الاجابه 1:

النواة هي الجزء المركزي من نظام التشغيل. يقوم بتشغيل برامج المستخدم ، ويوفر خدمات مختلفة لتلك البرامج ، ويحافظ على الذاكرة والواجهات مع الأجهزة من خلال برامج التشغيل. معظم برامج التشغيل هي برامج تشغيل للأجهزة ، ولكن هناك أيضًا أشياء مثل برامج تشغيل نظام الملفات ، والتي تحتفظ بنظام ملفات.

تتم كتابة برامج تشغيل الأجهزة بشكل عام عن طريق الشركات المصنعة للأجهزة ، وتوفر قناة اتصال بين نظام التشغيل والأجهزة ، مثل الطابعات ، والتي لها متطلبات لا يعرفها سوى الشركة المصنعة.

الوحدة النمطية مصطلح عام ، ومن الغامض أن نقول ما قد يعنيه في سياق معين.


الاجابه 2:

ملاحظة: تفترض هذه الإجابة نواة لينكس.

توفر صورة kernel الوظيفة المتوقعة من لب نظام التشغيل. على سبيل المثال ، إدارة الذاكرة وإدارة العمليات.

وحدة kernel هي شيء يمكن إدراجه أو إزالته من kernel في وقت التشغيل ، ويوفر وظائف إضافية. بدلاً من ذلك ، يمكن تجميع وحدة kernel كجزء من صورة kernel أيضًا. تتضمن الأمثلة أنظمة الملفات ومعظم برامج تشغيل الأجهزة.

برنامج تشغيل الجهاز هو برنامج يتيح لل kernel التحدث إلى الجهاز. كما ذكرنا سابقًا ، غالبًا ما يتم تطبيق برامج تشغيل الأجهزة كوحدات نمطية kernel.

عادةً ما يتم تجميع أي وظيفة مطلوبة من أجل تمهيد نظام التشغيل في صورة kernel الأساسية. يمكن تصنيف أي وظيفة مطلوبة في مرحلة لاحقة فقط كوحدة نمطية kernel.