Dual mode operation
عملية ثنائي النمط
و ممكن أن تكون مقصودة من المستخدم أو غير مقصوده.
( Malfunctioning program )*الكثير من البرامج تحتوي على الأخطاء
من بعض الأمثلة على هذه البرامج:
- القسمة على صفر.
- برنامج يحتوي على حلقة لانهائية(infinite loop).
- برنامج يحاول التعديل في نظام التشغيل.
لذلك يجيب حماية البرامج والمستخدمين الأخرين وايضاٌ حماية نظام التشغل من هذه الأخطاء ,
( hard ware) معظم نظم التشغيل تزود بحماية تدعمها الأجزاء الميكانيكية من الجهاز
)Hard wareتضاف إلي الأجزاء الميكانيكية من الجهاز( bit): وهي mode bit عن طريق(
وهي تفرق بين العمليات التي يقوم بها المستخدم والعمليات التي يقوم بها النظام
وذلك بتحديد رقم للمستخدم ورقم للنظام
User mode=1
System mode, monitor mode ,supervisor mode=0
* توضيح أكثر لفكرة عمل ثنائي النمط :
هي نوع من أنواع الحماية التي تدعمها الأجزاء الميكانيكية من الجهاز,
)Mode bit ) وله حرية التصرف في هذا الحيز وتكون قيمه (1=user mode تحدد حيز معين للمستخدم(
) سوف يتحول تلقائياً إلى Interrupt ولكن إذا حاول المستخدم أن يقوم بعمليات خارج الحيز المحدد لهُ(
)Mode bit=0 ) وتصبح قيمه (system modeحيز النظام (
عند تشغيل الجهاز؟Mode bit ماهي قيمه
) ثم يتم تحميل نظام التشغيلMode bit =0 (system modeعند تشغيل الجهاز تبدأ
) لكي يقوم بالعمليات الخاصة بالمستخدم.Mode bit=وعند استكمال التحميل يتحول إلى حيز المستخدم(1

تنسيق : اشواق الاسمري
لطيفه الراشد
المراجع
operating system concepts
Comments (1)
Anonymous said
at 3:28 pm on Nov 26, 2007
مشكوووره على الموضوع الحلو جعله الله في ميزان حسناتك
You don't have permission to comment on this page.