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

תוכן שנמחק תוכן שנוסף
DavidB (שיחה | תרומות)
תודה לאל, מערכות הפעלה מודרניות כמעט אף-פעם אינן טוענות תכנית בשלמותה לזכרון...
מ הסבר בדף השיחה
שורה 2:
 
==ביצוע התוכניות במחשב==
בעת הפעלת תוכנית [[טוען (תוכנה)|טוענת]] [[מערכת הפעלה|מערכת ההפעלה]] חלקים מן התכנית, או את התוכנית כולה ל[[זיכרון מחשב|זיכרון]]. כל [[פקודה (מחשב)|פקודה]] ב[[שפת מכונה]] נמצאת בתא זיכרון המכיל את הפקודה שיש לבצע ואת מען הזיכרון הרלוונטי לפקודה זו. לאחר הטענת התוכנית לזיכרון מבוצעות הפקודות באופן סדרתי בזו אחר זו; ביצוע כל פקודה נקרא "מחזור עבודה", והוא מורכב משלושה חלקים עיקריים: "מחזור פסיקה", "מחזור הבאה" ו"מחזור ביצוע". כתובת הזיכרון המכילה את הפקודה הבאה שיש לבצע נשמרת ב[[אוגר (מחשבים)|אוגר]] מונה הפקודות (PC - Program Counter) והפקודה שיש לבצע נקראת מהזיכרון לאוגר הנקרא MBR{{כ}} - Memory Buffer Register.
* '''מחזור פסיקה''' - במחזור הפסיקה בודק ה[[מעבד]] האם קיימות פסיקות הממתינות לטיפול המעבד, במקרה שכן, הוא מטפל בפסיקה וממשיך במחזור העבודה.
* '''מחזור הבאה''' - המעבד קורא לתוך האוגר MBR את הפקודה הנמצאת בכתובת הזיכרון הנמצאת במונה הפקודות ומקדם את מונה הפקודות לכתובת הבאה.