پردازش وقفه
1- آن دستگاه یک علامت وقفه برای پردازنده می فرستد.
2- پردازنده اجرای دستور العمل جاری قبل از پاسخ به این وقفه، به پایان می رساند.
3- پردازنده بروز وقفه را بررسی کرده ، در می یابد که وقفه ای آمده است و علامتی مبنی بر دریافت وقفه برای دستگاه وقفه دهنده می فرستد.این اعلام دریافت، به آن دستگاه اجازه می دهد تا علامت وقفه را بردارد.
4- پردازنده برای انتقال کنترل به روال خدماتی وقفه مربوطه آماده می شود.برای شروع باید اطلاعات مورد نیاز برای سرگیری برنامه جاری (از نقطه بروز وقفه) را ذخیره کند. حداقل اطلاعات مورد نیاز، محتوای ثبات وضعیت برنامه(PSW) و محل دستور العمل بعدی (PC) است. این اطلاعات می توانند در بالای پشته کنترل سیستم گذاشته شود.
5- پردازنده شمارنده برنامه (PC) را با آدرس شروع برنامه گردانند وقفه ای که قرار است به وقفه مربوط پاسخ دهد بار می کند. بسته به معماری کامپیوتر و طرح سیستم عامل مورد استفاده، ممکن است برای هر وقف یک برنامه خدماتی یا برای هر دستگاه یا هر نوع از وقفه ها یک برنامه خدماتی وقفه وجود داشته باشد.در صورت وجود بیش از یک روال گرداننده وقفه ، پردازنده باید تعیین کند که کدام یک را احضار نماید.این اطلاعات ممکن است در خود علامت وقفه وجود داشته باشد یا ممکن است پردازنده طی درخواستی از دستگاه وقفه دهنده بخواهد آن را ارائه کند.
