وقفه سخت‌افزاری

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

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