פסיקה (מחשב) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
הסרות תמוהות |
|||
שורה 1:
ב[[מחשב]]ים, '''פסיקה''' (המונח נגזר מהמילה הפסקה, בעקבות interrupt ב[[אנגלית]], ולא מפסיקה במובן המשפטי) היא [[אות (סיגנל)|אות]] המתקבל ב[[מעבד]] מרכיב [[חומרה]] או [[תוכנה]] ומאפשר לשנות את סדר ביצוע ה[[פקודה (מחשב)|פקודות]] ב[[תוכנית מחשב]] שלא על ידי [[בקרת זרימה|בקרה מותנית]]. בעת קבלת הפסיקה משהה ה[[מחשב]] את ביצועה הסדרתי של התוכנית, כדי להפעיל [[שגרה|שגרת]] טיפול בפסיקה. לאחר הטיפול, ממשיך המחשב בביצוע הסדרתי של התוכנית. פסיקות
==ביצוע התוכניות במחשב==
שורה 5:
* '''מחזור פסיקה''' - במחזור הפסיקה בודק ה[[מעבד]] האם קיימות פסיקות הממתינות לטיפול המעבד, במקרה שכן, הוא מטפל בפסיקה וממשיך במחזור העבודה.
* '''מחזור הבאה''' - המעבד קורא לתוך האוגר MBR את הפקודה הנמצאת בכתובת הזיכרון הנמצאת במונה הפקודות ומקדם את מונה הפקודות לכתובת הבאה.
* '''מחזור ביצוע''' - הפקודה לביצוע עוברת מהאוגר MBR לאוגר הנקרא IR - Instruction Register, מנותחת ומבוצעת על ידי המעבד. מחזור הביצוע מורכב מארבעה שלבים הנקראים "מיקרו-פקודות".
המחשב מבצע סדרת פעולות זו בלולאה. כאשר ביצוע התוכנית הרגיל מופרע על ידי אירוע לא-צפוי המעורר פסיקה (כגון הקשה על תו ב[[מקלדת מחשב|מקלדת]], או חלוקה באפס) עובר המחשב לביצוע מחזור פסיקה לאחר מחזור הביצוע (ולפני מחזור ההבאה) ומטפל בפסיקה. מטרת הפסיקות היא לאפשר טיפול באירועים, תקינים או בלתי תקינים, שאינם חלק מהביצוע הסדרתי של התוכנית.
|