תהליכים, תהליכונים, סנכרון, ניהול זיכרון ומערכות קבצים
| Page Number | Valid bit | Frame Number |
|---|---|---|
| 0 | 1 | 1 |
| 1 | 1 | 0 |
| 2 | 0 | 0 |
| 3 | 1 | 0 |
| 4 | 0 | 3 |
| 5 | 0 | 0 |
| מספר בלוק | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| בלוק בשימוש | 1 | 0 | 1 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| בלוק פנוי | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 1 |
Lock(int *m) (MUTEX) וממשו בדרך הפשוטה ביותר את שחרור המנעול Unlock(int *m).++counter):atomic_change(variable, value). ערך ה value יכול להיות חיובי או שלילי.compare_and_swap יכולים להיות משתנה וביטוי אריתמטי, לדוגמא: CAS(&val, exp, new + 1). בביטוי אריתמטי אפשר להשתמש גם במשתנה במקום המספר.מאגר מבחנים במערכות הפעלה מהאוניברסיטה הפתוחה (אופ) - 483 שאלות ממוינות לפי נושא ורמת קושי, עם פתרונות מלאים לבדיקה עצמית. השאלות מכסות מועדים לאורך השנים, כולל מבחנים מ-2023, 2024, 2025 ו-2026. נושאים מרכזיים: תהליכים, תזמון, סנכרון, זיכרון, מערכת קבצים. ניתן לסנן שאלות חוזרות, להתאמן על נושא ספציפי או להריץ סימולציית מבחן לפני הבחינה.