בית התפתחות מהי בקשת הפרעה (irq)? - הגדרה מטכנולוגיה

מהי בקשת הפרעה (irq)? - הגדרה מטכנולוגיה

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

Anonim

הגדרה - מה המשמעות של בקשת הפרעה (IRQ)?

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

Techopedia מסביר בקשת הפרעה (IRQ)

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

IRQ מוגש למעבד על ידי בקרי הפרעות ניתנים לתכנות (PICs), אשר מתעדפים ומנהלים את ההפרעות למעבד. מכשיר ידוע בארכיטקטורת מחשב אישי (PC) הוא מכשיר ה- Intel 8259A PIC, שאחר-כך הוחלף על ידי ה- PICs המתקדמים (APICs) אך ממשיך להשתמש בו גם כיום.

הפרעות יכולות להיות מופעלות ברמה או מופעלות על ידי קצה. הפרעות מפעילות רמה מצביעות על כך שהקו מוחזק על ידי המכשיר ברמה אקטיבית, מה שמפעיל את ההפרעה עד שהוא מוגש. הפרעות קצה המופעלות מעידות על כך שהמכשיר מפעיל את הקו תוך זמן קצר מרמה 1 ל -0 (או להפך). ה- PIC צפוי לתפוס טריגר זה ולשרת את ההפרעה.

רמות IRQ מוקצות למכשירים כדי לציין את זהותם. לדוגמה, במחשב האישי, IRQ0 עד IRQ15 מציינים את 16 הרמות המשויכות לעכבר, למקלדת, ליציאה הסדרתית, לכרטיס הקול, לבקר התקליטונים, ולערוצי ה- ATA (ATA) המשמשים להתקני דיסק קשיח.

כאשר שני מכשירים משתמשים באותה רמה, מתרחשים קונפליקטים עם IRQ. כיום התקני ה- USB וההפעלה (PnP) ביטלו כמעט את הבעיה הזו.

מהי בקשת הפרעה (irq)? - הגדרה מטכנולוגיה