פסיקה (מחשב) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
שורה 29:
===בחומרה===
ניתן לחלק את פסיקות החומרה לשני סוגים:
* Edge-Triggered Interrupts - פסיקות המעבירות [[אות (סיגנל)|סיגנל]] (אות מידע) כלשהו כדי לתארלציין בקשת פסיקה. [[אפיק נתונים|אפיק הנתונים]] [[Industry Standard Architecture|ISA]] עובד בשיטה זו.
* Level-Triggered Interrupts - פסיקות המשנות את מצב זרימת ה[[חשמל]] באפיק נתונים באופן קבוע עד לטיפול בפסיקה. ההתקן המעוניין בפסיקה משנה את מצב הקו עד לקבלת הודעה מהמעבד לגבי טיפול בפסיקה או טיפול במצב שעורר את הפסיקה. אפיקי הנתונים [[PCI]] ו-[[PCI Express]] עובדים בשיטה זו.
 
כאשר התקן מעוניין לעורר פסיקה, הוא מעביר בקשת פסיקה דרך אחת הכניסות של [[מיקרו-בקר|בקר]] הפסיקות. כל התקן המסוגל לעורר פסיקה מחובר לבקר הפסיקות דרך כניסה אחת המקצה לו מספר מזהה. בקר הפסיקות מעביר את בקשת הפסיקה למעבד דרך כניסה בודדת או זוגית במעבד, הנקראת "כניסת הפסיקות". המעבד בודק אחת לכמה זמן את כניסת הפסיקות שלו; כאשר המעבדהוא מגלה שקיימת בקשה לפסיקה, הוא שומר את מצב המערכת (הכולל את האוגרים, את הפקודה הבאה לביצוע וכתובות הזיכרון הרלוונטיות) ב[[מחסנית (מבנה נתונים)|מחסנית]] (סוג המחסנית תלוי במערכת ההפעלה) ומתשאל, באפיק מידע אחר, את בקר הפסיקות לגבי מספר הפסיקה באפיק מידע אחר. לאחר קבלת מספר הפסיקה מעביר המעבד את המערכת ל[[מצב מיוחס]] ומחפש בטבלת הפסיקות את שגרת הטיפול המתאימה.
 
===במערכת ההפעלה===