وقفه سختافزاری
وقفه سختافزاری تقاضای از واحد پردازش مرکزی، که یا به صورت خارجی بوسیله سختافزاری چون دیسک سخت یا پورت ورودی/خروجی تولید میشود یا به صورت داخلی بوسیله خودCPU.وقفههای سختافزاری خارجی برای شرایطی چون دریافت کاراکتر از یک پورت و نیاز آن به پردازش، آمادگی یک دیسک گردان برای انتقال بلوکی از داده ها، یا تیک تایمر سیستم هستند. وقفههای سختافزاری داخلی زمانی رخ میدهد که یک برنامه اقدام به عمل غیر ممکنی چون دستیابی به یک نقطه ناموجود یا تقسیم عدد بر صفر میکند، سطوح اهمیت یا اولویتهایی به وقفههای سختافزاری داده میشود.بالاترین اولویت به نوعی وقفه به نام وقفه ماسک ناپذیر -وقفهای که نشانگر یک خطای جدی، مثلاً خرابی حافظه، بوده و باید فوراً سرویس بگیرد- داده میشود.