نواة (نظم تشغيل): الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
ط استرجاع تعديلات 77.44.183.81 (نقاش) حتى آخر نسخة بواسطة JarBot
وسم: استرجاع
JarBot (نقاش | مساهمات)
ط بوت:إصلاح رابط (1)
سطر 3:
[[ملف:Kernel Layout-ar.svg|تصغير|تربط نواة نظام التشغيل بين برمجيات الحاسب الآلي وعتاده]]
 
'''النواة''' هي قلب كل نظام تشغيل لل[[حاسوب]] حيث تقوم بدور حلقة الوصل بين [[عتاد الحاسوب]] و[[برمجية|برمجياته]] وتقوم أيضًا بعملية التحكم بمصادر الجهاز. كحلقة وصل بين العتاد والبرمجيات تقوم النواة بتوفير طبقة يمكن للبرمجيات الاتصال بها مما يوفر إمكانيات الحاسب الآلي للبرمجيات التي يتحكم فيها المستخدم. تعد إحدى البرامج الأولى التي تحمل عند بدء التشغيل (بعد أداة محمل الإقلاع). كما تدير طلبات [[وحدات الإدخال والإخراج|الإدخال/الإخراج]] من البرمجيات، ويترجمها إلى تعليمات لمعالجة البيانات في وحدة المعالجة المركزية. وتدير أيضًا الذاكرة والأجهزة الطرفية كلوحة المفاتيح والشاشة والطابعة والسماعات.<ref>{{استشهاد ويب |مسار=https://www.unix.org/what_is_unix/single_unix_specification.html |عنوان=The Single Unix Specification |عمل=The open group| مسار أرشيف = https://web.archive.org/web/20180604204028/http://www.unix.org/what_is_unix/single_unix_specification.html | تاريخ أرشيف = 04 يونيو 2018 }}</ref><ref>{{استشهاد ويب | عنوان=Dynamic Supervisors – their design and construction | عمل= | مسار=httphttps://portaldl.acm.org/citationdoi/10.1145/800001.cfm?id=811675&dl=ACM&coll=GUIDE&CFID=11111111&CFTOKEN=2222222 | تاريخ الوصول=2007-01-07| مسار أرشيف = https://web.archive.org/web/20200224173321/https://dl.acm.org/doi/10.1145/800001.811675 | تاريخ أرشيف = 24 فبراير 2020 }}</ref><ref>[httphttps://www.informit.com/articles/article.aspx?p=29961 Virtual Memory in the IA-64 Linux Kernel], Prentice Hall PTR, 2002 {{Webarchive|url=https://web.archive.org/web/20180403202618/http://www.informit.com/articles/article.aspx?p=29961 |date=03 أبريل 2018}}</ref>
وظائف النواة تقوم بها كل نواة بصورة مختلفة عن الأخرى. فمثلا تقوم النواة الأحادية بالعمل في حيز واحد من ال[[ذاكرة حاسوب|ذاكرة]] وبهذا تحقق تحسن في أداء النظام. أما النواة المصغرة (النوية) فتقوم بتنفيذ معظم عملياتها في حيز المستخدم لكي تحافظ على توزيع وتفرقة المهام عن بعضها وبهذا تسهل عملية تحسين وتطوير الشيفرة البرمجية للنواة وإصلاحها.