עיצוב Robust Embedded מערכות: « « שגיאות וטעויות ידות את הפרקטיקה הטובה ביותר
מערכות Embedded הן מכשירי מחשוב מיוחדים המבצעים פונקציות ייעודיות במערכות גדולות יותר.הבטחת האמינות שלהם היא חיונית, במיוחד ביישומים קריטיים בטיחותיים. Fault סובלנות וטיפול בשגיאות הן אסטרטגיות חיוניות לשיפור חוסן המערכת ולמנוע כישלונות.
הבנה של סובלנות
סובלנות Fault מתייחסת ליכולת של מערכת להמשיך לתפקד כראוי גם כאשר חלק מהמרכיבים נכשלים.זה כולל תכנון מערכות שיכולות לזהות, לבודד ולהחלים מפגמים ללא סתום מוחלט.
יישום סובלנות אשמה יכול לכלול חומרה Redundancy, כגון מעבדים כפולים או אספקת חשמל גיבוי, וטכניקות תוכנה כמו נתבי שמירה וקודים תיקון שגיאות.
זיהוי שגיאות ו Handling
מנגנוני זיהוי שגיאות יעילים מזהים את האנומליות מוקדם כדי למנוע כשלים במערכת.שיטות נפוצות כוללות בדיקות פריון, בדיקות מחזוריות (CRC), ואותות פעימות לב.
ברגע ששגיאה מזוהה, אסטרטגיות טיפול מתאימות הן הכרחיות.אלה עשויים לכלול חסימה של השגיאה, ניסיון הליכי שיקום, או לסגור בבטחה רכיבים מושפעים.
Best Practices for Robust Design
- (FLT:0) ,Implement Redundancy:FLT:1 השתמש בחומרה ובתוכנות כדי להבטיח הפעלה רציפה.
- (ב) תיקון שגיאות:0) תיקון שגיאות: FLT:1 משלב קודים תיקון שגיאות כדי לזהות ולתקן שחיתות נתונים.
- בדיקה אחרונה ב-17 במאי 2010. ^ FLT:0.]]
- (ב) ,0) עיצוב עבור מדינות שאינן בטוחות: FLT:1 מערכות להבטיח כי מערכות יכולות להיכנס למצבים בטוחים במהלך תקלות.
- (ב) ,0) ,הופנה מהדף Clear Error Logging:FreaLT:1) שמור יומני מפורט לפתרון בעיות וניתוח.