الجمعة، 27 يوليو 2012

كيف تعمل النواة و اللينكس

ما هي النواة:
النواة هي الوسط بين عتاد الحاسوب و البرمجيات و هي أول متحكم في النظام، و تقوم بمهام كثيرة
و هي:
1-الإقلاع Booting:

تعتبر النواة أول جزء يتم تنفيذه في النظام
في "MBR" ومن بعدها يبحث عن "BIOS" عندما يعمل الجهاز يتم استخدام البيوس
آو القرص الصلب وهو سجل القلع الساسي آو آي طريقة أخرى مثل OS/2 أو "ليلو"
حيث يتم التوجيه ثم يتم تشغيل النواة وسيتم تفاعل النواة "low-and high- level routines"
يحتاجها الجهاز.
سوف ترى هذه الأحداث تحدث أمامك "الكتابة السريعة أثناء بدء التشغيل" بعد أن تنتهي
وهو من يقوم بتشغيل البرامج "init" النواة من تحميل التشغيل يتم تسليم المهام إلى
"log in" ويتيح لك الدخول للنظام.


2- إدارة المهام:

بعد ان يعمل نظامك سيكون هناك الكثير من البرامج تعمل وكل برنامج يسمى بـ "process"
لتتمكن من رؤية البرامج التي تعمل لديك حاليا قم بتشغيل المر التالي "ps –ax"
في سطر الأوامر ستدهش من عدد البرامج التي تعمل لديك حاليا النواة.
تتحكم النواة بكل هذه البرامج وكل برنامج يحصل على قدر عادل من موارد النظام
" المعالج , الرام , السواب ".


3- إتصال البرامج فيما بينها "IPC":

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


4- التعامل مع العتاد:

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


5-نظام الملفات الظاهري"VFS":


 ليتم دعم أنظمة ملفات متعددة مثال "ReiserFS , vfat ,ext3"، تحتوي النواة على وسيط اسمه "VFS"
وهو يوفر طريقة موحدة للتعامل مع نظام الملفات بالرغم من اختلاف نوع نظام الملفات.
عندما يرسل برنامج أمر كتابة إلى موقع معين في القرص الصلب، ويقوم نظام الملفات الظاهري "VFS" 
بترجمة هذا الأمر لأمر ذو معنى في نظام الملفات الذي في القرص الصلب.
إذا يتضح لنا ان نظام الملفات الظاهري يماثل تعريف لعتاد لكنه لنظمة الملفات
ونظام الملفات الظاهري جزء أساسي من النواة.










0 التعليقات:

إرسال تعليق