A-futuristic-and-dynamic-cover-image-illustrating-the-concept-of-Real-Time-RT-Concepts

קורס RT Concepts

פתיחת קורס
טרם נקבע
40
שעות לימוד אקדמיות
ניסיון מעשי בחטיבת הפיתוח
R.T Concepts

קורס RT Concepts

על הקורס

קורס RT Concepts מתמקד בעקרונות היסוד של מערכות זמן אמת (Real-Time Systems) והשיקולים התיאורטיים והמעשיים בתכנונן. הקורס מכסה את התיאוריה המתמטית של תזמון משימות, מודלים של מערכות זמן אמת, ושיטות לאנליזה וולידציה של מערכות. דגש מיוחד מושם על הבנת המשמעויות של דרישות זמן אמת קשיח (Hard Real-Time) ורך (Soft Real-Time), ועל השיטות להבטחת עמידה באילוצי זמן.

מערכות Embedded

מערכות משובצות מחשב הינן מערכות הכוללות CPU (מעבד) המבצע פעולות ייעודיות שונות. כלל המערכות היום-יומיות כגון טלפונים סלולאריים, מחשבי יד (PALM PILOT) שלטים וכו' משתייכות לקטגוריה הנ"ל. בניגוד ל PC, אשר הינו General Purpose, מערכות Embedded מיועדות ומבוססות אפליקציה.

כלומר בראש ובראשונה ייעדו אותן באופן אופטימאלי בכדי לתת מענה לאפליקציה הנדרשת. הארכיטקטורה במערכות אלו שונה מ PC ביכולת ובמהירות ה-CPU, מהירות ה System Bus, כמות הזיכרון (RAM\Flash) הנדרשות ועוד.

Embedded Systems מחשב הינן מערכות הכוללות CPU (מעבד) המבצע פעולות ייעודיות שונות. כלל המערכות היום-יומיות כגון טלפונים סלולאריים, מחשבי יד (PALM PILOT) שלטים וכו' משתייכות לקטגוריה הנ"ל.

בניגוד ל PC, אשר הינו General Purpose, מערכות Embedded מיועדות ומבוססות אפליקציה, כלומר בראש ובראשונה ייעדו אותן באופן אופטימאלי בכדי לתת מענה לאפליקציה הנדרשת. הארכיטקטורה במערכות אלו שונה מ PC ביכולת ובמהירות הCPU, מהירות ה System Bus, כמות הזיכרון (RAM\Flash) הנדרשות ועוד.

מערכות Real Time

מערכות דטרמיניסטיות וקונסיסטנטיות (לא בהכרח משובצות מחשב) אשר מחויבות לביצוע מידע ולתגובה תוך זמן דטרמיניסטי וקונסיסטנטי. הקורס מעניק את המרכיבים העיקריים בעת פיתוח אפליקציות משובצות מחשב.

כמו כן בעיות שאיתם מתמודדים מהנדסי פיתוח, תהליך והכלים בשימוש בפיתוח אפליקציות Embedded, האובייקטים וכן השירותים אשר מעניקה מערכת ההפעלה Real Time ואופן שילובם באפליקציה.

private lessons

למה כדאי ללמוד RT Concepts ?

  • הבנה מעמיקה של תיאוריית מערכות זמן אמת
  • יכולת לתכנן מערכות העומדות באילוצי זמן מוגדרים
  • רכישת כלים לניתוח ואימות של מערכות זמן אמת
  • הכרת שיטות מתקדמות לתזמון ותעדוף משימות
  • פיתוח חשיבה מערכתית בהקשר של מערכות קריטיות
  • יכולת לבצע אנליזה כמותית של ביצועי מערכת
  • הבנת האתגרים והפתרונות במערכות מרובות משימות
private lessons

מה לומדים בקורס RT Concepts?

  • יסודות מערכות זמן אמת
    • הגדרות ומושגי יסוד
    • מאפייני מערכות זמן אמת
    • סיווג דרישות זמן אמת
    • מודלים של מערכות זמן אמת
  • תיאוריית תזמון
    • אלגוריתמי תזמון בסיסיים ומתקדמים
    • ניתוח יכולת תזמון (Schedulability Analysis)
    • חסמי זמן ביצוע במקרה הגרוע
    • תזמון מבוסס עדיפויות
  • אנליזה של מערכות זמן אמת
    • שיטות פורמליות לאימות מערכות
    • ניתוח ביצועים במקרה הגרוע
    • מודלים סטטיסטיים והסתברותיים
    • כלי סימולציה ואנליזה
  • ארכיטקטורות ומנגנונים
    • טיפול בפסיקות ואירועים
    • מנגנוני סנכרון ותקשורת
    • ניהול משאבים משותפים
    • תכנון מערכות מבוזרות
  • אופטימיזציה וביצועים
    • טכניקות לשיפור זמני תגובה
    • אסטרטגיות לניהול משאבים
    • מניעת חסימות ועיכובים
    • אופטימיזציה של קוד זמן אמת
private lessons

למי מיועד הקורס?

  • מהנדסי תוכנה, מפתחים, מתכנתים
  • המעוניינים ללמוד פיתוח מערכות Embedded תחת מערכת הפעלה לינוקס.
  • מהנדסי Embedded Bare-Board המעוניינים ללמוד לפתח מנהלי התקנים תחת מערכת הפעלה לינוקס.
  • מהנדסי חומרה, תוכנה, מדעי המחשב המעוניינים בידע מעשי בעולם הלינוקס קרנל.
private lessons

תנאי קבלה

  •  יכולת בסיסית של עבודה מול מחשב.
  •  אנגלית ברמה גבוהה.
  •  רקע ו/או ניסיון בפיתוח בשפת C++\C - חובה.
  •  ראיון ידע מקצועי.

מיומנויות וטכניקות

  • תכנון מערכות זמן אמת
  • ניתוח דרישות זמן אמת
  • תזמון משימות
  • ניהול משאבים דטרמיניסטי
  • אנליזת worst-case execution time
  • תכנון מערכות מבוזרות
  • ולידציה של מערכות זמן אמת
  • אופטימיזציית latency

מבנה הקורס

פרק 1

Tools for Developing an Embedded System

פרק 2

Basics Of Developing For Embedded Systems

פרק 3

Embedded System Initialization

פרק 4

Real-Time Operating Systems

פרק 5

Tasks

פרק 6

Designing Multi-Threaded Applications

פרק 7

Semaphores and Mutexes

פרק 8

Message Queues

פרק 9

Interrupts and exceptions

פרק 10

Build the Embedded system

Head of the department
teacher-image-בני-כהן

על המרצה

בני כהן

מנכ"ל ומייסד Real Time Group

  • בעל תואר שני M.Sc בהנדסת תקשורת.
  • תואר ראשון (BScTE) בהנדסת אלקטרוניקה.
  • מרצה וראש תחום קורס Real Time Embedded ב-RT-Group.
  • בעל ניסיון של מעל 20 שנה בפיתוח והדרכת מערכות RT Embedded Linux לחברות Enterprise, הביטחוניות ו- Startups המובילות בעולם.

מה מספרים בוגרי המכללה?

מדריכים RT Concepts

תשובות לשאלות נפוצות

איך בנוי הקורס Real-Time Embedded O.S. Systems Implemented by FreeRTOS?

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

close

האם יש שיעורי בית, מבחנים או פרוייקטים?

אנו מאמינים כי ההצלחה שלך היא גם ההצלחה שלנו וההצלחה שלך תלויה בהשקעה שלך בלימודים!
לכן, קורס מחולק לנושאים ובסוף יהיה מבחן בכתב או פרויקט להגשה.
הפרויקטים יעשו באופן יחידני ובתמיכה מלאה של המרצים וצוות המכללה.
היתרון שאנו רואים בפרויקטים הוא עצום כי הוא מעניק לך את הניסיון שדרוש בתעשייה

close

באיזו שפה מועבר הקורס?

המרצים בלימודים מעבירים את החומר הנלמד בשפה העברית,
וכמו כן כמובן ספרי הלימוד ועזרי הקורס הם בשפה האנגלית
כי עבודת הפיתוח נעשית באנגלית

close

סטודנטים ללימודי RT Concepts התעניינו גם במודולים נוספים:

© כל הזכויות שמורות Real Time Group