Reklama

جوهر النظام. في وضع متميز و وضع المستخدم

الآليات والسياسات

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

 مثال فصل آلية من سياسة إدارة بيانات الإدخال / الإخراج. الآليات الأساسية من الوصول إلى برامج تشغيل الأجهزة الطرفية تنفيذ. سياسة استخدام هذه الآليات يحدد البرنامج, يؤدي I / o.

جوهر النظام. في وضع متميز و وضع المستخدم

المكونات الأساسية من نظام التشغيل, المسؤولة عن أهمية وظائف, عادة ما تكون موجودة في بام’s الذاكرة ويتم تنفيذها في وضع متميز, يسمى نواة نظام التشغيل (نظام التشغيل kernel). النهج القائمة على تصميم بنية نظام التشغيل نهجا مختلفة من الوظائف الأساسية. أهم وظائف نظام التشغيل, والتي عادة ما تقع في لب, وتشمل المقاطعة التعامل مع, مكتب بام’s الذاكرة, التحكم I / o. أداء مجموعات أساسية أعلى المتطلبات.

السمة الرئيسية من النواة, تشغيله في الوضع المميز. النظر في ملامح هذا الوضع. لضمان فعالية إدارة الموارد comp’s جهاز الكمبيوتر نظام التشغيل يجب أن يكون لديك امتيازات معينة بخصوص الطلبات. حاجة, إلى تطبيق برنامج لا تتدخل في عمل لوس, و في نفس الوقت نظام التشغيل يجب أن تكون قادرة على التدخل في أي برنامج, فعلى سبيل المثال تبديل وحدة المعالجة المركزية أو rozw’s'asana الصراع في الكفاح من أجل الموارد. من أجل تنفيذ مثل هذه الامتيازات ضرورة دعم الأجهزة: يجب أن يدعم المعالج على الأقل وضعين للتشغيل - المفضل (الوضع المحمي, وضع kernel, وضع kernel) و وضع المستخدم (وضع المستخدم). في وضع المستخدم غير صالح الأمر, التي تعتبر بالغة الأهمية بالنسبة تشغيل هذا النظام ، (تبديل المهام, تحول إلى بام’الذاكرة نظرا حدود, وصول الجهاز I / o, الخ).

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

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

Reklama