نواة (نظم تشغيل)

ملف:Kernel Layout-ar.svg
تربط نواة نظام التشغيل بين البرمجيات والعتاد في الحاسب الآلي

النواة هي قلب كل نظام تشغيل للحاسوب حيث تقوم بدور حلقة الوصل بين عتاد الحاسوب وبرمجياته وتقوم أيضا بعملية التحكم بمصادر الجهاز. كحلقة وصل بين العتاد والبرمجيات تقوم النواة بتوفير طبقة يمكن للبرمجيات الاتصال بها مما يوفر إمكانيات الحاسب الآلي للبرمجيات التي يتحكم فيها المستخدم.

وظائف النواة تقوم بها كل نواة بصورة مختلفة عن الأخرى. فمثلا تقوم النواة الأحادية بالعمل في حيز واحد من الذاكرة وبهذا تحقق تحسن في أداء النظام. أما النواة المصغرة (النوية) فتقوم بتنفيذ معظم عملياتها في حيز المستخدم لكي تحافظ على توزيع وتفرقة المهام عن بعضها وبهذا تسهل عملية تحسين وتطوير الشيفرة البرمجية للنواة وإصلاحها.

نظرة عامة

أنظمة التشغيل الحديثة تعتمد على وجود نواة للنظام. في معظم الحالات يقوم محمل نظام التشغيل بتحميل النواة كعملية أثناء بداية تشغيل الحاسب الآلي وعند اكتمال تحميل نظام التشغيل تصبح هذه العملية مجموعة متكاملة من الوظائف التي يمكن أن تستخدمها البرمجيات عن طريق الاتصال بالنواة لكي تتمكن البرمجيات من القيام بعمليات تحتاج للوصول لعتاد الحاسب الآلي مثل الكتابة على القرص الصلب..

af:Bedryfstelselkern als:Kernel ast:Kernel az:Nüvə (kompyuter) bs:Kernel ca:Nucli del sistema operatiu cs:Kernel da:Kerne (styresystem) de:Betriebssystemkern el:Πυρήνας (υπολογιστές) Kernel (computing)]] eo:Kerno (operaciumo) es:Núcleo (informática) et:Tuum (informaatika) fa:هسته سیستم‌عامل fi:Käyttöjärjestelmän ydin fr:Noyau de système d'exploitation gl:Kernel he:ליבה (מערכות הפעלה) hr:Jezgra (računarstvo) hu:Rendszermag ia:Nucleo (informatica) id:Kernel (ilmu komputer) is:Stýrikerfiskjarni it:Kernel ja:カーネル ko:커널 (운영 체제) ku:Kernel la:Nucleus (informatica) lo:ແກ່ນສານ lt:Branduolys (OS) lv:Kodols (operētājsistēma) mk:Јадро на оперативен систем ml:കേണൽ (കമ്പ്യൂട്ടിങ്) mr:केर्नेल ms:Inti (sains komputer) my:ကာနဲလ် (ကွန်ပျူတာ) nl:Kernel nn:Operativsystemkjerne no:Kjerne (operativsystem) pl:Jądro systemu operacyjnego pt:Núcleo (informática) ro:Nucleu (sistem de operare) ru:Ядро операционной системы scn:Kernel sh:Kernel si:කර්නලය (පරිගණක) simple:Kernel (computer science) sk:Jadro (informatika) sl:Jedro (računalništvo) sr:Jezgro operativnog sistema sv:Operativsystemkärna ta:கருவகம் th:เคอร์เนล tr:Çekirdek (bilgisayar bilimi) uk:Ядро операційної системи ur:Kernel vi:Nhân hệ điều hành zh:内核