חישוב קווי תזמון אמיתיים במערכות Embedded: גישה של צעד-על-ידי-Step

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

הבנה של Real-Time Deadlines

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

שלב 1: זיהוי דרישות

התחל על ידי הגדרת זמן ביצוע המשימה, כולל זמן ביצוע הגרוע ביותר (WCET) לקבוע את התקופה או תדירות שבו המשימה חייבת לפעול.

שלב 2: מערכת קביעת ניגודים

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

שלב 3: חישוב המתים

המועד האחרון נקבע בדרך כלל על בסיס תקופת המשימה מינוס כל עיכובי תקשורת או עיבוד.לדוגמה, אם משימה חייבת לרוץ כל 100 מ"ט שניות ויש לה WCET של 20 מילישניות, המועד האחרון עשוי להיות 100 מילישניות.

שיקולים נוספים