كل جهاز كمبيوتر معقد قادر على تعدد المهام يحتوي على نواة. هاتفك الذكي فيه نواة، أجهزة Mac فيها نواة، أجهزة ويندوز فيها نواة، وكل جهاز قادر على تعدد المهام مهما كان ومهما كان عمله، سوف يحتوي على نواة.
ما هي النواة؟
النواة بكل بساطة هي ما يتحكم في موارد المعالج، موارد الذاكرة، والعمليات التي تتم على أي جهاز كمبيوتر. أيضا يتواجد فيها تعريفات الأجهزة. في حال أردت استخدام جهاز الشبكة، يجب أن يتم من خلال النواة. ولو أردت ارسال ملف عبر Bluetooth، يجب أن يتم من خلال النواة.
النواة هي الطبقة الموجودة بين العتاد الحقيقي للكمبيوتر و بين ما تبقى من الأجزاء الغير ملموسة مثل نظام التشغيل والبرامج.
كيف تعمل النواةعندما تقوم بتشغيل برنامج معين على جهازك، سوف تقوم النواة بتشغيل العملية الخاصة بتشغيل البرنامج، ومن ثم ستقوم بنقلها الى ذاكرة الجهاز. وفي حال احتاج هذا البرنامج الى استخدام الذاكرة، ستقوم النواة بتخصيص ذاكرة للبرنامج ليعمل بها، واذا اراد البرنامج الإتصال بالإنترنت، سيقوم بذلك من خلال النواة. حتى لو أراد البرنامج أن يعمل في الخلفية، سيتم ذلك من خلال النواة.
عند إغلاق البرنامج، سوف تقوم النواة بإفراغ وتحرير الموارد التي حجزها التطبيق لتصبح متوفرة من جديد.
كيفية تصميم النواة
هناك طريقتين لتصميم النواة. نواة من نوع Micro Kernel، ونواة من نوع Monolithic Kernel.
لينيكس يستخدم نواة من نوع Monolithic وهذا يعني أن جميع التعريفات وبرمجيات النواة والعمليات الخاصة بها موجودة في مكان واحد داخل الذاكرة وغير منفصلة عن بعضها البعض.
اما النواة من نوع Micro Kernel فهي عبارة عن جزء صغير جدا من الذاكرة وما تبقى من التعريفات والبرمجيات الخاصة بها تكون عبارة عن برامج صغيرة تعمل على مستوى المستخدم وليس على مستوى النظام وتتم مخاطبة والتحكم بهذه الأجزاء من خلال الذاكرة. في حال انهيار أحد هذه الاجزاء، تواصل النواة عملها بشكل سليم ولا تتأثر.
المخلص
النواة بشكل مختصر هي عبارة عن برنامج يخبر الكمبيوتر بما يجب عمله حيث أن الكمبيوتر جهاز غبي ويحتاج الى تعليمات يقوم بتنفيذها. هذا هو عمل النواة.