מהי בקשת הפסקה (IRQ)?

תוכן עניינים:

מהי בקשת הפסקה (IRQ)?
מהי בקשת הפסקה (IRQ)?
Anonim

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).

Image
Image

אתה יכול גם להשתמש במידע מערכת. בצע את הפקודה msinfo32.exe מתיבת הדו-שיח הפעלה (WIN+R), ולאחר מכן נווט אל Hardware Resources> IRQs.

Image
Image

משתמשי לינוקס יכולים להפעיל את הפקודה cat /proc/interrupts כדי להציג מיפוי IRQ.

ייתכן שתצטרך לשנות את קו ה-IRQ עבור מכשיר ספציפי אם הוא משתמש באותו IRQ כמו אחר, אם כי זה בדרך כלל מיותר מכיוון שמשאבי מערכת מוקצים אוטומטית למכשירים חדשים יותר. זה רק התקני Industry Standard Architecture (ISA) ישנים שעשויים להזדקק להתאמת IRQ ידנית.

איך לשנות הגדרות IRQ

ניתן לשנות את הגדרות ה-IRQ ב-BIOS או בתוך Windows באמצעות מנהל ההתקנים. הנה איך לשנות הגדרות IRQ עם מנהל ההתקנים:

זכור שביצוע שינויים שגויים בהגדרות אלה עלול לגרום לבעיות שלא היו לך קודם לכן. ודא שאתה יודע מה אתה עושה ושרשמת את כל ההגדרות והערכים הקיימים כדי שתדע למה לחזור אם משהו ישתבש.

  1. פתח את מנהל ההתקנים.
  2. לחץ פעמיים או הקש פעמיים על מכשיר כדי לפתוח את חלון המאפיינים שלו. תצטרך לפתוח תחילה את הקטגוריה של המכשיר הזה לפני שתוכל לראות אותה, דבר שתוכל לעשות על ידי לחיצה כפולה/הקשה.
  3. בלשונית Resources, בטל את הבחירה באפשרות השתמש בהגדרות אוטומטיות.

    Image
    Image

    אם אינך מוצא את הכרטיסייה הזו או שהאפשרות אפורה או לא מופעלת, זה אומר שאתה לא יכול לציין משאב עבור אותו מכשיר או שלמכשיר אין הגדרות אחרות שניתן להחיל עליו.

  4. השתמש בתפריט הנפתח הגדרות המבוססות על כדי לבחור את תצורת החומרה שיש לשנות.
  5. בחר IRQ מאזור הגדרות המשאב של הנכסים.
  6. השתמש בלחצן 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.

מוּמלָץ: