נספח ב' - כתיבת שגרות עבור XINU

שגרות מערכת

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

שגרות משתמש

  • קטעים קריטיים של תוכניות משתמש צריכים להיות עטופים ב-wait/signal, אפילו אם הם בני שורה אחת.

תגיות המסמך:

מאת: באסל

תודה

הסברתם את זה, כמו שאר הנושאים, באופן הכי ברור שיש.
שיתוף:
| עוד