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

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