פיתוח מערכות Embedded סובלניות: תיאוריה ומימוש מעשי
מערכות משובצות מפונקטיביות נועדו להמשיך לתפקד כראוי גם כאשר חלק מהמרכיבים נכשלים.הם חיוניים ביישומים שבהם אמינות ובטיחות הם קריטיים, כגון אווירול, מכשירים רפואיים ואוטומציה תעשייתית. מאמר זה חוקר את המושגים הבסיסיים וגישות מעשיות לפיתוח מערכות כאלה.
יסודות תיאורטיים של Fault Tolerance
סובלנות Fault כרוכה בתכנון מערכות שיכולות לזהות, לבודד ולהיחל מפגמים.מושגים מרכזיים כוללים אדמוניות, זיהוי שגיאות, והאשמה מסיכה. Redundancy ניתן ליישם באמצעות שכפול חומרה או טכניקות תוכנה, ולהבטיח כי רכיב גיבוי יכול לקחת על עצמו אם נכשל העיקרי.
שיטות זיהוי שגיאות כגון בדיקות, פיסות פריון, וצופים כלבים לעזור לזהות תקלות מוקדם. Fault מסיכה טכניקות, כמו מערכות הצבעה ב Redundancy משולשת (TMR), למנוע תקלות מהשפעות של תפוקה מערכתית.
אסטרטגיות יעילות
יישום סובלנות אשמה במערכות משובצות דורש תכנון זהיר.החומרה המודעת, כגון מעבדים כפולים או ציוד גיבוי כוח, משפר את האמינות. אסטרטגיות תוכנה כוללות זמני שמירה, טיפול יוצא דופן ומבחן עצמי תקופתי.
מעצבים משתמשים לעתים קרובות בבדיקת הזרקת תקלות כדי להעריך את חוזק המערכת.תהליך זה כרוך בהצגת תקלות בכוונה כדי לאמת את היכולת של המערכת לזהות ולאושש משגיאות.
שיטות סובלנות נפוצות
- (ב) ,0) ,הללו את רדונדנסיה: "החלל 1" (ב) שימוש ברכיבים כפולים כדי להבטיח הפעלה רציפה.
- (ב) ,0) ,Software Redundancy:FLT:1 , יישום אלגוריתמים מרובים או שגרות עבור פונקציות קריטיות.
- (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) [15] ,"הסברי ה'"ה'" (ב"ב)
- (ב) ⁇ :0) ⁇ : ⁇ 1 (ב) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇