IRQ, קיצור של Interrupt Request, משמש במחשב כדי לשלוח בדיוק את זה-בקשה להפריע למעבד על ידי חומרה אחרת.
מטרת IRQ
בקשת הפסקה נחוצה לדברים כמו לחיצות מקלדת, תנועות עכבר, פעולות מדפסת ועוד. כאשר הבקשה מבוצעת על ידי מכשיר לעצור לרגע את המעבד, המחשב מסוגל לתת למכשיר זמן מה להפעיל את הפעולה שלו.
לדוגמה, בכל פעם שאתה לוחץ על מקש במקלדת, מטפל בפסיקה אומר למעבד שהוא צריך להפסיק את מה שהוא עושה כרגע כדי שיוכל להתמודד עם ההקשות.
כל מכשיר מעביר את הבקשה דרך קו נתונים ייחודי הנקרא ערוץ. רוב הזמן שאתה רואה IRQ עם הפניה, זה לצד מספר הערוץ הזה, הנקרא גם מספר IRQ. לדוגמה, IRQ 4 עשוי לשמש עבור מכשיר אחד ו-IRQ 7 עבור אחר.
IRQ מבוטא בתור האותיות I-R-Q, לא בתור erk.
IRQ Errors
שגיאות הקשורות לבקשת הפסקה נראות בדרך כלל רק בעת התקנת חומרה חדשה או שינוי ההגדרות בחומרה קיימת. הנה כמה שגיאות IRQ שאתה עשוי לראות:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
ראה כיצד לתקן שגיאות STOP 0x00000009 אם אתה נתקל באחת משגיאות העצירה הללו (העצה שלנו דומה לשתיהן).
למרות שניתן להשתמש באותו ערוץ IRQ עבור יותר ממכשיר אחד (כל עוד שניהם אינם נמצאים בשימוש בו-זמנית), זה בדרך כלל לא המקרה. התנגשות IRQ מתרחשת ככל הנראה כאשר שני חלקי חומרה מנסים להשתמש באותו ערוץ עבור בקשת פסיקה.
מכיוון שבקר ההפסקות לתכנות (PIC) אינו תומך בכך, המחשב עלול לקפוא או שהמכשירים יפסיקו לעבוד כצפוי (או יפסיקו לפעול לחלוטין).
בימים הראשונים של Windows, שגיאות IRQ היו נפוצות ונדרש הרבה פתרון בעיות כדי לתקן אותן. הסיבה לכך היא שהיה נפוץ יותר להגדיר ערוצי IRQ באופן ידני, כמו עם מתגי DIP, מה שהגדיל את הסבירות שיותר ממכשיר אחד משתמש באותו קו IRQ.
עם זאת, IRQs מטופלים הרבה יותר טוב בגירסאות חדשות יותר של Windows המשתמשות ב-Plug and Play, כך שלעתים רחוקות תראה התנגשות IRQ או בעיית IRQ אחרת.
צפייה ועריכה של הגדרות IRQ
הדרך הקלה ביותר להציג מידע IRQ ב-Windows היא באמצעות מנהל ההתקנים. שנה את אפשרות התפריט View ל- Resources by type כדי לראות את הקטע של בקשת הפסקה (IRQ).
אתה יכול גם להשתמש במידע מערכת. בצע את הפקודה msinfo32.exe מתיבת הדו-שיח הפעלה (WIN+R), ולאחר מכן נווט אל Hardware Resources> IRQs.
משתמשי לינוקס יכולים להפעיל את הפקודה cat /proc/interrupts כדי להציג מיפוי IRQ.
ייתכן שתצטרך לשנות את קו ה-IRQ עבור מכשיר ספציפי אם הוא משתמש באותו IRQ כמו אחר, אם כי זה בדרך כלל מיותר מכיוון שמשאבי מערכת מוקצים אוטומטית למכשירים חדשים יותר. זה רק התקני Industry Standard Architecture (ISA) ישנים שעשויים להזדקק להתאמת IRQ ידנית.
איך לשנות הגדרות IRQ
ניתן לשנות את הגדרות ה-IRQ ב-BIOS או בתוך Windows באמצעות מנהל ההתקנים. הנה איך לשנות הגדרות IRQ עם מנהל ההתקנים:
זכור שביצוע שינויים שגויים בהגדרות אלה עלול לגרום לבעיות שלא היו לך קודם לכן. ודא שאתה יודע מה אתה עושה ושרשמת את כל ההגדרות והערכים הקיימים כדי שתדע למה לחזור אם משהו ישתבש.
- פתח את מנהל ההתקנים.
- לחץ פעמיים או הקש פעמיים על מכשיר כדי לפתוח את חלון המאפיינים שלו. תצטרך לפתוח תחילה את הקטגוריה של המכשיר הזה לפני שתוכל לראות אותה, דבר שתוכל לעשות על ידי לחיצה כפולה/הקשה.
בלשונית Resources, בטל את הבחירה באפשרות השתמש בהגדרות אוטומטיות.
אם אינך מוצא את הכרטיסייה הזו או שהאפשרות אפורה או לא מופעלת, זה אומר שאתה לא יכול לציין משאב עבור אותו מכשיר או שלמכשיר אין הגדרות אחרות שניתן להחיל עליו.
- השתמש בתפריט הנפתח הגדרות המבוססות על כדי לבחור את תצורת החומרה שיש לשנות.
- בחר IRQ מאזור הגדרות המשאב של הנכסים.
- השתמש בלחצן Change Setting כדי לערוך את ערך ה-IRQ.
ערוצי IRQ נפוצים
להלן משמשים כמה מערוצי ה-IRQ הנפוצים יותר:
קו IRQ | Description |
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 interrupt |
IRQ 10 | ציוד היקפי |
IRQ 11 | ציוד היקפי |
IRQ 12 | PS/2 עכבר חיבור |
IRQ 13 | מעבד נתונים מספרי |
IRQ 14 | ערוץ ATA (ראשי) |
IRQ 15 | ATA ערוץ (שני) |
מכיוון של-IRQ 2 יש מטרה ייעודית, כל מכשיר שמוגדר להשתמש בו ישתמש במקום זאת ב-IRQ 9.