دورة نظام غنو/لينكس [..] درس -4- النواة kernel

*/تعريف النواة KERNEL :
هو مجموعة من المهام لنظام التشغيل المحملة من BIOS للتعرف على العتاد و المعالجة و كذا تنظيم الذاكر … وغيرها من المهام , بحيث انه يتم اعداد المهام فور اقلاع الحاسوب .
وبالتالي فانه كل خطأ في برمجة النواة سوف يكلف غاليا , بل انه قد يؤدي الى انهيار النظام كليا مما سيؤدي لتدهور النظام , فهو اذا يحتاج ليد ذات خبرة في البرمجة بل حتى في دراسة الانظمة فهو يعتبر من المواضيع النتقدمة في هذا العلم , علم النظام , وبالتالي فان “النواة KERNEL تعتبر القلب النابض للنظام”.

*/انواع النواة KERNEL :
-وهما نوعين-
—>MONOLITHIC KERNEL :
المميزات :
تتوفر على مجموعة هائلة من التعاريف , السبب الذي أدى لسرعتها وخفتها وكذا توافقها مع مجموعة كبيرة من الحواسيب.
السلبيات :
أكبر عيب لها كونها صعبة في البرمجة , وأي خطأ بسيط يؤدي لخلل كبير في النظام ,  اضافة الى كون التعديل عليها يتطلب بناء نواة جديدة.
–>MICRO KERNEL :
المميزات :
وهي تعتبر نواة مقسمة لمجموعة كبيرة من الملفات , و عكس النواة الاولى فانه يمكن التعديل عليها دون اعادة بناء النواة.
السلبيات :
تعتبر خاصية كونها (اي النواة) تمكن للمطور التعديل عليها دون اعادة بناء النواة خاصية كسيف ذي حدين , ﻷن كل قسم في هذه النواة مرتبط باقسام أخرى مما يشغل مساحة كبيرة في المعالج.

 ///تعتبر نواة لينكس أكثر النوى اسقرار.
///في الموضوع القادم سوف نتطرق ﻷدوات النواة.

لقد تمت مشاهدة هذا المقال مرة، إذا أعجبك المقال المرجو مشاركته وإبداء رأيك أسفله

الكاتب نوفل كريشة

نوفل كريشة

مدير موقع المحتوى العربي , مصمم جرافيك و كاتب مقالات مهتم بجديد العالم الرقمي و أخر الأخبار العالمية ..

مواضيع متعلقة

اترك رداً