הסטודנטים ילמדו פיתוח גרעין מתקדם בגרסה עדכנית של לינוקס תוך שימוש במבני נתונים וממשקי גרעין פנימיים. הקורס יקנה לסטודנטים היכרות עם התכונות והרכיבים העיקריים של הגרעין ויאפשר לסטודנטים לבצע בגרעין שינויים משמעותיים, עם התמקדות במנהלי התקנים. הקורס יקנה ניסיון מעשי בעבודה מודרנית עם קוד פתוח באמצעות כלים ועקרונות הנדסת תוכנה הכוללים ניפוי שגיאות גרעין (KERNEL DEBUGGING), ניהול מבוזר של תוכנה עם GIT, פירוק של טלאי תוכנה (PATCH) מורכב לאוסף של טלאים פשוטים תוך מזעור התלויות שביניהם (PATCHSET), סקרי תוכנה (CODE REVIEWS), והצגת פרויקט מוצע לצוות רב משתתפים. הקורס מניח שהסטודנטים סיימו בהצלחה את קורס מערכות ההפעלה הבסיסי. בקורס יש הרצאה ותרגול שבועיים. הציון בקורס מבוסס על אוסף של משימות מעשיות ופרויקט סיום שיוצג בפני סגל הקורס. ההרצאות והתרגולים יינתנו באנגלית. הקורס נחשב כפרויקט לצרכי סיום התואר._ תוצאות למידה: בסיום הקורס הסטודנטיות והסטודנטים יהיו מסוגלים: 1. לפתח ולתחזק תכונות ומודולים לא טריוויאליים בגרעין של לינוקס. 2. להשתתף ולהתנהל בקהילת קוד פתוח. 3. לתת ולקבל משוב על טלאי תוכנה בקהילה זו. 4. לתכנת תכנות מתקדם בשפת C.

פקולטה: מדעי המחשב
|תואר ראשון |תארים מתקדמים

מקצועות קדם

(46209 - מבנה מערכות הפעלה ו- 46210 - מעבדה במערכות הפעלה ו- 234123 - מערכות הפעלה)


מידע סמסטריאלי