Kernel مقابل نظام التشغيل
نظام التشغيل هو برنامج النظام الذي يدير الكمبيوتر. تشمل مهامها إدارة موارد الكمبيوتر وتلبية احتياجات الاتصال الخاصة بهم. Kernel هو الجزء الرئيسي من نظام التشغيل الذي يقوم في الغالب بإجراء اتصال مباشر مع موارد الأجهزة. بدون النواة ، لا يمكن لنظام التشغيل أن يعمل. ولكن نظرًا لأن نواة نظام التشغيل مدفونة مع العديد من المكونات الأخرى ، فإن معظم المستخدمين لا يدركون وجود النواة.
ما هو نظام التشغيل؟
نظام التشغيل هو برنامج يدير الكمبيوتر.هي عبارة عن مجموعة من البيانات والبرامج التي تدير موارد الأنظمة (الأجهزة). علاوة على ذلك ، فهي تستوعب تنفيذ البرامج التطبيقية (مثل معالجات النصوص وما إلى ذلك) من خلال العمل كطبقة واجهة بين الأجهزة والتطبيقات (لوظائف مثل الإدخال / الإخراج والعمليات المتعلقة بالذاكرة). إنه برنامج النظام الرئيسي الذي يعمل على الكمبيوتر. نظرًا لأن المستخدمين غير قادرين على تشغيل أي نظام أو برنامج تطبيق آخر بدون نظام تشغيل يعمل بشكل صحيح ، يمكن اعتبار نظام التشغيل أهم برامج النظام للكمبيوتر.
أنظمة التشغيل موجودة في جميع أنواع الأجهزة (وليس أجهزة الكمبيوتر فقط) التي تحتوي على معالجات مثل الهواتف المحمولة وأنظمة الألعاب القائمة على وحدة التحكم وأجهزة الكمبيوتر والخوادم الفائقة. أنظمة التشغيل الأكثر شيوعًا هي Microsoft Windows و Mac OS X و UNIX و Linux و BSD. تُستخدم أنظمة تشغيل Microsoft في الغالب داخل المؤسسات التجارية ، بينما تحظى أنظمة التشغيل القائمة على UNIX بشعبية أكبر لدى المتخصصين الأكاديميين ، لأنها مجانية ومفتوحة المصدر (على عكس Windows ، وهو مكلف للغاية).
ما هو Kernel؟
Kernel هو الجزء الرئيسي من نظام تشغيل الكمبيوتر. إنه الجسر الفعلي بين الأجهزة والبرامج التطبيقية. عادة ما تكون النواة مسؤولة عن إدارة موارد النظام بما في ذلك اتصالات الأجهزة والبرامج. يوفر طبقة تجريد منخفضة المستوى للغاية بين المعالجات وأجهزة الإدخال / الإخراج. الاتصالات بين العمليات واستدعاءات النظام هي الآليات الرئيسية التي يتم فيها تقديم هذه التسهيلات منخفضة المستوى للتطبيقات الأخرى (بواسطة النواة). يتم تقسيم النواة إلى أنواع مختلفة بناءً على التصميم / التنفيذ وكيفية تنفيذ كل مهمة من مهام نظام التشغيل. يتم تنفيذ جميع رموز النظام في نفس مساحة العنوان (لأسباب تحسين الأداء) بواسطة نواة متجانسة. ولكن ، يتم تشغيل معظم الخدمات في مساحة المستخدم بواسطة النوى الدقيقة (يمكن زيادة قابلية الصيانة والنمطية باستخدام هذا النهج). هناك العديد من الأساليب الأخرى بين هذين النقيضين.
ما هو الفرق بين Kernel ونظام التشغيل؟
Kernel هو جوهر (أو أدنى مستوى) لنظام التشغيل. تعتمد جميع الأجزاء الأخرى التي يتكون منها نظام التشغيل (واجهة المستخدم الرسومية ، وإدارة الملفات ، و shell ، وما إلى ذلك) على النواة. Kernel مسؤول عن الاتصال بالأجهزة ، وهو في الواقع جزء من نظام التشغيل يتحدث مباشرة مع الأجهزة. يتم توفير العديد من الإجراءات القابلة للاستدعاء التي يمكن استخدامها للوصول إلى الملفات وعرض الرسومات والحصول على مدخلات لوحة المفاتيح / الماوس من قبل kernel ليتم استخدامها بواسطة برامج أخرى.