20587 סדנה במערכות הפעלה
3 נקודות זכות ברמה מתקדמת סמינריונית
שיוך: מדעים / מדעי המחשב
שיוך נוסף: הנדסה / הנדסת תוכנה
תנאי קבלה: 36 נקודות זכות במדעי המחשב, וכן עמידה בדרישות האנגלית ובדרישות ההדרכה הביבליוגרפית בספרייה. ידע קודם דרוש: הקורס מערכות הפעלה. יתקבלו רק סטודנטים שכבר סיימו בהצלחה או עומדים לקראת סיום של קורס מתקדם אחד לפחות במדעי המחשב. ההרשמה לסדנה מותנית באישור בכתב מן האחראי לסמינרים.
פיתוח הסדנה: פרופ' ראובן אביב, ד"ר יצחק הרץ, דוד שריאל
הסדנה עוסקת בנושאים מתקדמים במערכות הפעלה המצויים בקו התפר בין חומרה לתוכנה: טיפול בפסיקות ובחריגות, תזמון CPU, זיכרון פיזי וזיכרון וירטואלי, ניהול תהליכים, תקשורת תהליכים, דיסקים, מערכות קבצים, חוצצים ומערכות I/O.
סטודנטים יבצעו תרומה משמעותית לפרויקט קוד פתוח (open source code project). הפרויקטים המוצעים בקורס יהוו יישום של החומר הנלמד בסדנה.
ספר הלימוד
R. Love, Linux Kernel Development, 3rd ed. (Addison Wesley, 2010)