פיתוח בסביבת LINUX KERNEL
קורסי בחירה לשנה"ל תשפ"ב לסטודנטים לתואר ראשון במדעי המחשב
תקציר הקורס
בקורס נלמד לפתח ולבצע system programming במערכות לינוקס.
בנוסף נבנה קרנל מודולז. נלמד עקרונות סנכרון ועיבוד מבוזר ביוזר ספייס ובקרנל ספייס.
נלמד את עקרונות מערכת הקבצים של לינוקס, סנכרון תהליכים בשיטת CFS, elevator ובלוק לייר, טופ ובוטום halves, טיפול בפסיקות, ניהול זכרון על x86 ועל ARM.
הקורס מומלץ לכל מי שמעוניין לעבוד במערכות משובצות, IoT, תשתיות וכדומה.
מידע כללי
שם המרצה: ד"ר קיפרברג מיכאל.
היקף ההוראה: 3 ש"ס, 3 נ"ז.
חובות הקורס: פרויקט סיום והגנה על פרויקט.
תוצרי למידה - סטודנטים שסיימו בהצלחה את הקורס:
1. יוכלו לפתח (תכנות מערכות) ביוזר ספייס
2. יוכלו לפתח דרייברים בקרנל
3. יפתחו מיומנות בשימוש בלינוקס
4. יוכלו לבצע פעולות סייבר בלינוקס (הנדסה לאחור וכדומה)
*יתכנו עדכונים /שינויים ע"פ החלטת הנהלת ביה"ס.
*לדרישות קדם לקורסים, יש להתעדכן בטבלת תנאי הקדם תשפ"ב.