קורס Linux Kernel and device drivers

 

מתאים לדורשי עבודה באישור התמת

מתאים לחילים משוחררים ע"ח פקדון

קורס Linux Kernel and device drivers

משך הקורס – סה"כ 90 שעות לימוד אקדמיות
Evaluation Boards לימוד מעשי על

פתיחת קורס בוקר: צור קשר

פתיחת קורס ערב: 25/04/2018

להרשמה לחץ כאן

מלאו פרטים לקבלת ייעוץ





אני מאשר קבלת מבצעים ועדכונים מחברת RT-GROUP בכפוף לprivacy


לחץ לצפיה

אודות הקורס

 
לחץ להורדת הסילבוס
 

מה זה Linux Kernel

לינוקס קרנל הליבה של מערכת ההפעלה לינוקס, מאפשר ל- (User Space APIs (Application Programming Interface גישה יציבה ל "Kernel Blocks" חלקי הקרנל השונים כגון: File Systems, Networking Stacks, Kernel Entities \ Objects וכ"ו.
חלק מהפונקציונליות של לינוקס קרנל הנו השליטה על החומרה באמצעות מנהלי התקנים (Linux Kernel Device Drivers), מנהלי התקנים אלו חייבים להיות יציבים ולעיתים אף לשמש כמודולים בעבור הליבה – LKMs) Loadable Kernel Modules).

מטרת הקורס

קורס תכנות מעשי זה הינו הקורס האחרון במסלול Embedded Linux Programming והוא מתמקד בגרעין מערכת הפעלה לינוקס.
הקורס מעניק למהנדסים בתעשייה את הידע המעשי בנושאים שלהלן תוך שימוש בכרטיסי פיתוח מבוססי ARM, מתמקד בפיענוח ה "Kernel Blocks" (חלקי הKernel), פיתוח נכון ואופטימלי של Kernel Device Drivers , שימוש נכון ב LKMs, כל זה בשימוש עדכני של Linux Kernel APIs והתמודדות מול אתגרי פיתוח Kernel Space.

במהלך קורס זה ילמד הסטודנט לקנפג, לקמפל ולהתקין לינוקס קרנל בעבור מערכות Embedded וכן מערכות P.C., פיתוח Loadable Kernel Modules ,פיתוח Linux Device Drivers עבור התקנים מסוג Char \ Block \ Networking, הכרות ברמת הקוד עם הכלים והמשאבים שמעניקה מערכת ההפעלה למתכנת, שימוש באובייקטים ושירותים ( System Calls ) של מערכות הפעלה, הבנת Tasks \ Thread Implementation , שימוש בכלי בדיקה (Debug Tools) ועוד .

תיאור הקורס

  • קורס זה הנו קורס מעשי הכולל הרצאות פרונטליות ותרגול מעשי.
  • משך הקורס הינו כ 90 שעות אקדמיות – 60 שעות מעשיות + 30 שעות תרגול במעבדה.
  • הקורס כולל :
  • לימוד Linux Kernel and Device Drivers תרגילים ופתרונות
  • תרגילי כיתה המלווים בהסברים, שיעורי בית ופתרונות באתר
  • חוברת קורס
  • סרטונים ומצגות באתר הקורס
  • שימוש בכרטיסי פיתוח לצורך עבודה ב Embedded Systems
  • הלימודים מתקיימים בקמפוס ראשל"צ.
  • לקראת סיום הקורס כל סטודנט יבצע פרויקט מעשי המסכם את הידע הנרכש במהלך הקורס.
  • ההרצאות מתקיימות פעם בשבוע בשעות הערב או בוקר.
נושאים
Main characteristics
Linux Basic data structures
Linux Kernel overview
Scheduling in Linux
Developing Kernel Modules
Character Device Drivers as LKMs
Kernel object model
Sysfs Devices/buses/drivers/subsystems
Udev
Memory management
Linux Device Tree
I/O memory and ports
Wait Queues
Interrupts and Exceptions
Kernel Synchronization
Network Device Drivers

סילבוס

לקבלת סילבוס מפורט ופרטים נוספים נא לבצע רישום, לביצוע רישום לחץ כאן.

קהל היעד

  • ארכיטקטים, מהנדסי תוכנה, מפתחים, מתכנתים המעונינים ללמוד פיתוח ב Kernel בשילוב עם פיתוח מנהלי התקנים (Device Drivers).
  • מהנדסי Embedded Bare-Board המעונינים ללמוד לפתח מנהלי התקנים תחת מערכת הפעלה לינוקס .
  • מהנדסי חומרה, תוכנה, מדעי המחשב המעונינים בידע מעשי בעולם ה לינוקס קרנל.

תנאי קדם

1. ידע וניסיון במערכות הפעלה לינוקס.
2. ידע וניסיון בתכנות User Mode Applications במערכות הפעלה לינוקס.
3. אנגלית ברמה גבוהה.
4. בעלי רקע ו/או ניסיון בפיתוח שפת C \C++ – (הכרחי עבור מסלול הסבה מקצועית).

קורסי המשך

מתוך מסלול

מאמרים

linuxkernellinux kernelמערכות משובצות מחשבלינוקס

אני מאשר קבלת מבצעים ועדכונים מחברת RT-GROUP בכפוף לתקנון

שליחת טופס למשרדים



אני מאשר קבלת מבצעים ועדכונים מחברת RT-GROUP בכפוף לתקנון

את/ה במרחק נגיעה מלהתחיל את הקריירה שלך בהייטק!

בוא/י לבדוק התאמתך למקצועות ההייטק.

מבחן התאמה למקצועות הייטק

מדד ידע שכבר ברשותך שיכול להועיל לך להמשך הדרך

הדרכה וסיוע בפרויקט גמר הנחשב בתור ניסיון מעשי

הפגישה הינה ללא תשלום או התחייבות

השאר פרטים עכשיו ונציג יחזור אלייך
אני מאשר קבלת מבצעים ועדכונים מחברת RT-GROUP בכפוף לתקנון