مقاطعة (نظام تشغيل)

من ويكيبيديا، الموسوعة الحرة

اذهب إلى: تصفح, بحث

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

يوجد نوعين من المقاطعة :

  • hardware interrupt وهو عبارة عن إشارة يتم إرسالها للمعالج يقوم بموجبها بإيقاف التنفيذ في هذا البرنامج و الذهاب لتنفيذ روتين المقاطعة (interrupt handler) .-مع تخزين المكان الذي كان يعمل فيه قبل المقاطعة-
  • Software interrupts وهو عادة مايكون عبارة عن أمر في مجموعة التعليمات عند تنفيذه يقوم أيضا بنقل المعالج لتنفيذ روتين المقاطعة.

[عدل] فوائد المقاطعة

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

[عدل] مقاطعه فرديه Signal interrupt

[عدل] مقاطعه متعدده Multi interrupt

أدوات شخصية