المصطلح الإنجليزي kernel ، والذي يمكن ترجمته كـ "nucleus" ، ليس جزءًا من قاموس الأكاديمية الملكية الإسبانية (RAE). ومع ذلك ، فإن استخدامه في لغتنا متكرر جدًا ، خاصة في مجال الحوسبة.
البرنامج الذي يشكل الجزء الأساسي من نظام التشغيل يسمى kernel. من خلال النواة ، يمكن للبرامج المختلفة الموجودة على الكمبيوتر (الكمبيوتر) الوصول إلى الأجهزة ، على سبيل المثال. النواة مسؤولة أيضًا عن إدارة الموارد من خلال خدمات استدعاء النظام.
تتمثل إحدى وظائف النواة ، في هذا الإطار ، في تحديد البرامج التي يمكن للجهاز استخدامها ومدة استخدامها. هذا هو السبب في أنه مهم جدًا في إدارة ذاكرة RAM.
في النهاية ، ما تفعله النواة هو توصيل البرنامج بالجهاز. لهذا ، فهو مسؤول عن إدارة الأجهزة المادية (المعالج ، والأجهزة الطرفية ، وما إلى ذلك) وبرامج الكمبيوتر المختلفة ، وطلب كيفية الوصول إلى الموارد.
نظرًا لوجود عدد كبير من البرامج ويمكن لكل منها الوصول إلى الأجهزة بطريقة محدودة ، فإن النواة لها وظيفة إدارة هذا التفاعل ، وتحديد الجهاز الذي يمكن لكل برنامج استخدامه والمدة. يُعرف هذا باسم البرمجة المتعددة ، وهي تقنية يمكن من خلالها وضع عمليتين أو أكثر في الذاكرة الرئيسية ليتم تنفيذها بشكل متزامن بواسطة المعالج الرئيسي.
و الوصول مباشرة إلى الأجهزة يمكن أن تكون معقدة للغاية. لهذا السبب ، غالبًا ما تقوم النواة بذلك من خلال ما يُعرف بطبقة تجريد الأجهزة ، وهي مكون من نظام التشغيل يعمل كواجهة بين البرنامج والأجهزة. توفر لنا طبقة التجريد هذه نظامًا أساسيًا متسقًا للأجهزة لتشغيل البرنامج فوقه.
بفضل استخدام طبقة تجريد الأجهزة ، من الممكن إخفاء التعقيد المذكور أعلاه وتزويد المطور بواجهة واضحة وموحدة للاستفادة من البرامج والأجهزة.
من المهم ملاحظة أن بعض البنى لا تحتوي على أوضاع تنفيذ مختلفة ، وهذا يعني أن أنظمة التشغيل الخاصة بها لا تحتوي على نواة مناسبة. ومن الأمثلة على ذلك ما يسمى بالأنظمة المدمجة.
ومن الممكن أن نفرق بين أربعة أنواع من النواة: نواة متجانسة ، و نوى الهجينة ، و النواة الصغرى و exonúcleos. كل واحد مسؤول عن عمليات مختلفة وفقًا لخصائصها.
يوفر microkernel أو microkernel عددًا أدنى من المكالمات إلى النظام لتنفيذ الخدمات الأساسية ، مثل التخطيط الأساسي والاتصال بين العمليات ومساحات العناوين.
يمكن فهم النواة المختلطة على أنها نواة تحتوي على كمية معينة من التعليمات البرمجية في مساحة النواة لتنفيذه بسرعة أعلى مما لو كانت في مساحة المستخدم. لا يعتبر هذا الرمز ضروريًا.
النواة الخارجية أو النواة الخارجية هي نظام تم تطويره في معهد ماساتشوستس للتكنولوجيا لاستخدامه في المشاريع البحثية. هدفها الرئيسي هو إنشاء نوع من طبقة البرامج للأنظمة الافتراضية الأخرى.
تختلف أنواع Kernel أيضًا حسب نظام التشغيل. و يندوز نواة ، الشهير مايكروسوفت نظام التشغيل ، هو المحكم: أي مستخدم لديه إمكانية تعديله. على النقيض من ذلك ، فإن نواة Linux مفتوحة المصدر. هذا يعني أنه يمكن لأي شخص إجراء تغييرات ، مما يؤدي إلى وجود توزيعات Linux متعددة. يمكن أيضًا تحديث Linux kernel بشكل مستقل عن بقية نظام التشغيل.