IRQ (درخواست وقفه) چیست؟

دستگاه برای ارسال درخواست IRQ به پردازنده ارسال می کند

IRQ، کوتاه برای درخواست وقفه، در یک کامپیوتر برای ارسال دقیق آن استفاده می شود - یک درخواست برای قطع کردن پردازنده توسط بخش دیگری از سخت افزار .

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

به عنوان مثال، هر بار که یک کلید را در صفحه کلید فشار می دهید، یک پردازشگر وقفه به پردازنده می گوید که باید آنچه را که در حال حاضر انجام می دهد را متوقف کند تا بتواند جلوی کلید را بگیرد.

هر دستگاه درخواست را در یک خط داده منحصر به فرد به نام یک کانال می پردازد. اغلب اوقات IRQ خوانده شده را می بینید، در کنار این شماره کانال، همچنین شماره IRQ نامیده می شود. به عنوان مثال، IRQ 4 ممکن است برای یک دستگاه و IRQ 7 برای دیگری استفاده شود.

توجه: IRQ به عنوان نامه IRQ تلفظ می شود، نه به عنوان erk .

خطاهای IRQ

خطاهای مربوط به درخواست وقفه معمولا در هنگام نصب سخت افزار جدید یا تغییر تنظیمات سختافزار موجود دیده می شود. در اینجا برخی از خطاهای IRQ شما ممکن است ببینید:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

نکته: نحوه رفع اشکال STOP 0x00000008 یا نحوه رفع اشکال STOP 0x00000009 در صورت وجود یکی از این خطاهای توقف وجود دارد .

در حالی که امکان دارد کانال IRQ مشابه برای بیش از یک دستگاه استفاده شود (تا زمانی که هر دو در واقع در یک زمان استفاده نمی شوند)، معمولا این مورد نیست.

یک وقفه IRQ به احتمال زیاد رخ می دهد زمانی که دو قطعه سخت افزار در حال تلاش برای استفاده از یک کانال برای یک درخواست وقفه.

از آنجا که کنترل کننده وقفه برنامه ریزی شده (PIC) از این پشتیبانی نمی کند، ممکن است کامپیوتر متوقف شود یا دستگاه ها به طور موقت متوقف شود (یا متوقف شود به طور کامل).

در روزهای اولیه ویندوز، خطاهای IRQ رایج بود و در عین حال مشکلات عیب یابی را برای آنها حل کرد. این به این دلیل بود که کانال های IRQ به طور دستی تنظیم شده بود، مثل DIP سوئیچ ها ، که بیشتر احتمال داشت که بیش از یک دستگاه از همان خط IRQ استفاده کند.

با این حال، IRQ ها در نسخه های جدیدتر ویندوز که از پلاگین و بازی استفاده می کنند، بسیار بهتر عمل می کنند، بنابراین شما به ندرت یک اختلال IRQ یا دیگر موارد IRQ را مشاهده می کنید.

مشاهده و ویرایش تنظیمات IRQ

ساده ترین راه برای مشاهده اطلاعات IRQ در ویندوز با مدیریت دستگاه است . برای مشاهده بخش قطع (IRQ) گزینه ی منوی View را به نوع منابع را تغییر دهید.

شما همچنین می توانید از اطلاعات سیستم استفاده کنید. دستور msinfo32.exe را از کادر محاوره ای Run ( Windows Key + R ) اجرا کنید و سپس به منابع سخت افزاری> IRQs بروید .

کاربران لینوکس می توانند دستور cat / proc / interrupts را برای مشاهده نقشه های IRQ اجرا کنند.

ممکن است لازم باشد خط IRQ را برای یک دستگاه خاص تغییر دهید اگر از IRQ همانند دیگر استفاده می کند، گرچه معمولا غیر ضروری است زیرا منابع سیستم به طور خودکار برای دستگاه های جدید اختصاص داده می شود. این تنها سازندگان قدیمی معماری استاندارد صنعت (ISA) هستند که ممکن است نیاز به تنظیم IRQ دستی داشته باشند.

شما می توانید تنظیمات IRQ را در بایوس یا در داخل ویندوز از طریق مدیریت دستگاه تغییر دهید.

در اینجا چگونگی تغییر تنظیمات IRQ با مدیریت دستگاه:

مهم: به یاد داشته باشید که تغییرات نادرست به این تنظیمات می تواند مشکلات شما را پیش از این نداشته باشد. اطمینان حاصل کنید که شما می دانید که چه کاری انجام می دهید و هر تنظیم و مقدار موجود را ثبت کرده اید، بنابراین می دانید که چه چیزی باید برگردد، اگر چیزی نادرست باشد.

  1. مدیریت دستگاه را باز کنید
  2. برای باز کردن پنجره Properties آن دوبار کلیک کنید یا دو بار روی یک دستگاه ضربه بزنید.
  3. در برگه منابع ، از گزینه استفاده از تنظیمات خودکار استفاده کنید.
  4. از منوی کشویی «تنظیمات بر اساس:» استفاده کنید تا تنظیمات سخت افزاری مورد نظر را تغییر دهید.
  5. در تنظیمات منابع> نوع منبع ، درخواست وقفه (IRQ) را انتخاب کنید.
  1. برای تغییر مقدار IRQ از دکمه Change Setting ... استفاده کنید.

توجه: اگر یک برگه «منابع» وجود نداشته باشد یا «استفاده از تنظیمات خودکار» خالی است یا غیر فعال شده است، به این معنی است که نمیتوانید یک منبع برای این دستگاه را مشخص کنید زیرا این پلاگین و پخش است یا اینکه دستگاه تنظیمات دیگر که می تواند به آن اعمال شود.

کانال های مشترک IRQ

در اینجا برخی از کانال های IRQ رایج تر برای موارد زیر استفاده می شود:

خط IRQ شرح
IRQ 0 تایمر سیستم
IRQ 1 کنترل کننده صفحه کلید
IRQ 2 دریافت سیگنال از IRQs 8-15
IRQ 3 کنترل پورت سریال برای پورت 2
IRQ 4 کنترل پورت سریال برای پورت 1
IRQ 5 پورت موازی 2 و 3 (یا کارت صدا)
IRQ 6 کنترل کننده فلاپی دیسک
IRQ 7 پورت موازی 1 (اغلب چاپگرها)
IRQ 8 ساعت CMOS / ساعت واقعی
IRQ 9 ACPI وقفه
IRQ 10 لوازم جانبی
IRQ 11 لوازم جانبی
IRQ 12 اتصال ماوس PS / 2
IRQ 13 پردازنده داده عددی
IRQ 14 کانال ATA (اولیه)
IRQ 15 کانال ATA (ثانویه)

نکته: از آنجا که IRQ 2 دارای یک هدف اختصاصی است، هر دستگاهی که برای استفاده از آن پیکربندی شده است، از IRQ 9 استفاده می کند.