גררו מבחן, סיכום או צילום של מחברת — אני אקרא, אוודא שזה רלוונטי, ואחדד את התוכן (מושגים, סיכויי מבחן, מומחיות).
אם לא סימנתם — הקובץ נקרא לחילוץ עובדות בלבד ואז נמחק מהמערכת (זכויות יוצרים). העובדות שנלמדו נשארות ומשפרות את הקורס.
ברוכים הבאים לצלילה עמוקה אל אחד ממושגי הליבה החשובים ביותר בקורס "מערכות הפעלה" (20594) באוניברסיטה הפתוחה – מערכת ההפעלה עצמה. בחינות העבר של הקורס, כפי שניתן ללמוד מכותרות כמו "2012a - 86 - Answers", "2000b_sol", "2009b-sols" ועוד, מדגישות גישה מעמיקה המצריכה לא רק הגדרה אלא גם הבנה של מנגנוני הפעולה, ההצדקות העיצוביות והפתרונות לבעיות נפוצות. השאלות נוטות לבחון את יכולתכם להסביר תהליכים, להשוות בין גישות שונות ולנתח תרחישים, תוך התמקדות בתפקידה המרכזי של מערכת ההפעלה כמתווכת ומנהלת משאבים. לכן, ההכנה לבחינה צריכה לכלול הבנה מעמיקה של ה"למה" וה"איך" מאחורי כל פונקציה.
מערכת הפעלה (OS) היא תוכנת המערכת החשובה ביותר במחשב. היא משמשת כמתווכת בין משתמש הקצה והיישומים לבין חומרת המחשב. תפקידה העיקרי הוא לנהל את כל משאבי החומרה והתוכנה של המחשב, ולספק סביבה נוחה, יעילה ובטוחה להפעלת תוכניות יישומים.
מערכת ההפעלה חיונית מכמה סיבות:
החלק המרכזי והחשוב ביותר במערכת ההפעלה הוא הליבה (Kernel). הליבה היא הרכיב שרץ תמיד ונמצא בזיכרון, והיא אחראית על ביצוע הפעולות הקריטיות ביותר, כגון ניהול תהליכים, ניהול זיכרון וטיפול בקלט/פלט.
יישומים רצים בדרך כלל במצב משתמש (User Mode), שבו יש להם גישה מוגבלת למשאבי חומרה. כדי לבצע פעולות הדורשות גישה מיוחסת (כמו קריאה מכונן קשיח או הקצאת זיכרון), יישומים חייבים לבקש שירותים מהליבה באמצעות קריאות מערכת (System Calls).
קיימים סוגים שונים של מערכות הפעלה, המותאמים לצרכים שונים:
מערכות מוקדמות שביצעו עבודות ברצף ללא אינטראקציה ישירה עם המשתמש. יעילות בניצול משאבים אך ללא תגובתיות.
מאפשרות למספר משתמשים ליישומים לרוץ בו-זמנית על ידי חלוקת זמן המעבד ביניהם. בסיס למערכות מודרניות.
מערכות שבהן נדרשת תגובה בתוך מגבלת זמן קפדנית (לדוגמה, מערכות בקרה תעשייתיות, רפואיות). חשיבות עליונה לעמידה בזמנים.
בנוסף, קיימות ארכיטקטורות שונות לליבה, כמו ליבה מונוליטית (Monolithic Kernel) שבה כל שירותי הליבה נמצאים במרחב כתובות אחד, ומיקרו-ליבה (Microkernel) שבה רק שירותים בסיסיים ביותר נמצאים בליבה, ושאר השירותים רצים כשרתי משתמש.
סטודנטים נוטים לעיתים לבלבל בין מערכת הפעלה ליישומים (כמו דפדפן או מעבד תמלילים). חשוב לזכור שמערכת ההפעלה היא התשתית שעליה רצים היישומים. טעות נוספת היא לחשוב שמערכת הפעלה היא רק הממשק הגרפי; הממשק הוא רק שכבה אחת, הליבה וניהול המשאבים הם הלב הפועם.
מושגים נוספים מאותו קורס
האוניברסיטה הפתוחה · תרגלו מול המבחנים האמיתיים