ما هو لب
قبل ان نصل الى الامام من انفسنا ، دعونا نلقي نظرة على نواة دور في نظام التشغيل. في معظم انظمة التشغيل ، بما في يونيكس وويندوز ، هو نواة البرمجيات الخاصة التي تسيطر على مختلف عناصر في غاية الاهميه للآلة. نواة يجلس بين الفرد وبرامج تشغيل الاجهزه نفسها. أداء مختلف المهام الحرجه التدبير المنزلي لنظام التشغيل والعمل كحلقه اتصال بين المستخدمين على مستوى البرامج والاجهزه ، نواة يخدم دور حاسم. كثير من الألباب ، بما فيها تلك التي وجدت في أنظمة ويندوز ويونيكس ، وتشمل السمات الأساسية التالية :
مع هذه السمات ، هي لب كل شيء عن السيطرة : الجلوس في الفجوات المستخدم من برامج واجهزة والسيطرة على ما يحدث على الآلة. كما انه يتعارض مع ذلك ، نواة يعتمد على أجهزة الحمايه التي تنفذ على مستوى المنظومه في وحدة المعالجه المركزية. عن طريق استخدام اجهزة الحمايه المستوى ، تحاول نواة لحمايه مصالحها الحيويه الخاصة بها من هياكل البيانات عرضيا او متعمدا تلاعب من جانب المستخدمين على مستوى العمليات على الآلة. معظم وحدات المعالجه المركزية لتشمل اجهزة السمات اسمحوا البرمجيات على نظام تشغيل على مختلف المستويات للامتياز. ذكرى الفضاء ، وغيرها من عناصر غاية في الدقه والحساسيه البرمجيات (مثل نواة) لا يمكن الوصول بها المدونه على التوالي في اقل من المهم المستوى (سياسي ، المستخدم العمليات). على x86 - متوافقه وحدات المعالجه المركزية ، وهذه الحساسيه مستويات مختلفة تسمى حلقات ، وطائفة من الدائري 0 ، الاكثر حساسيه المستوى ، الى دق 3 ، مستوى اقل حساسيه. كما انه يتناقض مع المهام المختلفة ، وحدة المعالجه المركزية مفاتيح بين هذه المستويات المختلفة اعتمادا على حساسيه خاصة من البرمجيات المنفذة حاليا. لينكس ونظم التشغيل ويندوز ، الا الخواتم 0 3 وتستخدم ؛ الخيارات الاخرى التي تدعمها وحدات المعالجه المركزية x86 (أي ، الخواتم 1 و 2) لم تستخدم. نواة نفسها ، في كل من لينكس ويندوز ، ويدير في الحلقه 0. في الواقع ، بالظهور في الحلقه 0 ويحدد مهمة معينة باعتبارها نواه في المستوى. اذا كنت تدير في الدائري 0 ، ويمكنك الوصول الى جميع من نواة ذاكرة الهياكل ، وبالتالي فهي على نفس المستوى كما نواة المدونه. الاسلوب المستخدم في عمليات تشغيل 3 الدائري ، و، تحت معظم الظروف ، ليست قادرة على الوصول الى نواة الفضاء مباشرة. بالاعتماد على الدائري والدائري 0 3 ، وجميع البرمجيات على إله حقا هو تقسيم ما يصل الى اثنين من عوالم مختلفة : نواة واسطة (بالظهور في الحلقه 0) المستخدم واسطة (بالظهور في الحلقه 3). لعدم x86 وحدات المعالجه المركزية ، والاستفادة من نظم التشغيل مفاهيم مماثلة الى دق دق 3 0 وتنفذ في وحدة المعالجه المركزية للاجهزة. تقريبا كل وحدات المعالجه المركزية لدعم بعض فكرة متميزه واسطة ، حيث نواة حياة ، وطريقة للمستخدم nonprivileged العمليات. ذلك ، نظام التشغيل الخاص بك حقا يتألف من عالمين : الاسلوب المستخدم وطريقة لب. الاسلوب المستخدم عادة هو ما لكم انظر وعلى التفاعل مع اليومي على اساس النظام الخاص بك ، وهي تضم برامج لكم البعيد ، مثل شركة شل القيادة ، واجهة المستخدم الرسوميه ، خادم البريد ، او محرر نصوص. العالم الآخر ، نواة واسطة ، يكمن في صمت تحت ادارة العملية برمتها الوصول الى المعدات وأجهزة التحكم في الأمور عموما. عندما يصل نظام الاحذيه ، ونواة من تحميلها الى الذاكرة ويبدأ التنفيذ في الدائري 0 ، مما يخلق العالمية الاولى (نواة واسطة). بعد نواة يحصل نفسها التي انشئت في الذاكرة ، وينشط مختلف المستعملين - اسلوب العمليات الفرديه التي تسمح للمستخدمين بالوصول الى نظام تشغيل وبرامج ، مما يهيئ الاسلوب المستخدم في العالم. ومن المهم الاشارة الى ان نواة هو اسلوب مختلف جدا عن جذور مفهوم او مدير الرخص. عندما اداري يدير القيادة ، وبالنظر الى برنامج ينفذ داخل مستخدم واسطة ؛ وهذا هو ، في دق 3. من نواة منظور ، مدير البرنامج هو مجرد مستخدم آخر ، وإن كانت هامة ، ولكن احدهم لا يزال يعيش في دق 3. عندما تدير معظم البرامج ، في بعض الاحيان فقد السيطرة على تمريره من الاسلوب المستخدم في نواة واسطة ، مثل البرنامج عندما يحتاج الى التفاعل مع أجهزة للطباعة على الشاشه ، تلقى الحزمه ، او بعض الاجراءات الأخرى. وعندما يحدث هذا ، هو مراقبة بعناية شديدة مرت على الاسلوب المستخدم من نواه واسطة ، لرقابة مشددة من خلال الوصلات. البرامج التي تنفذ هذا الانتقال من حلقة الى دق 3 0 يشار اليها باعتبارها بوابة الكلمه ، لأنها بمثابة بوابة للمستخدمين طريقة العمليات في صناعة البرمجيات التى تعيش فى لب واسطة. وعندما نسأل المسؤولين الاداريين للاطلاع على قائمة تشغيل البرامج باستخدام ادوات مثل يونيكس تبسيط العملية ، lsof ، أو أوامر عليا او ويندوز مدير المهمة ، وهي اعدام القيادة من مستخدم واسطة ، والتي تطلب قائمة نواة لجميع العمليات الجاريه. نواة المسكات البيانات من اللب - واسطة هياكل البيانات ، ويستجيب لنمط القيادة للمستخدم مع المعلومات المناسبه ، وتسيير العمليات تظهر. وبالمثل ، مدير البرنامج او المستخدمين قد أسال لقائمة الملفات في دليل. نواة يستجيب مع المعلومات المناسبه. أو ، انت يمكن ان تبحث عن برنامج التعاون التقني الذي يجيء أو هي في استخدام الموانئ ، أو ما إذا كان الارتباط بالشبكه هو في طريقه منحل. حتى انك قد تدير ملف النزاهه المدقق لمعرفة ما اذا كان اي من ملفات النظام الخاص بك الحرجه قد عدلت مع المستخدم - واسطة rootkit. كل هذه التفاعلات ، وأكثر بكثير ، وتعتمد على نواة للوقوف على حالة الآلة. آن للجميع كيف انه من المفترض العمل. نواة تحيط الرعايه التجارية ، ويسعد الجميع. هذا هو مقال اضافها رافائيل كوان
|
|||
|