שעון Watchdog

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש

Watchdog היא מערכת חומרתית לאיתור וטיפול בתקלות במערכת אלקטרונית בזמן אמת.

מטרות

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

דרך פעולה

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

Watchdog תוכנתי

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

מימושים

לינוקס

בלינוקס קיימת אפשרות להריץ תהליכון ברקע, שבודק את תקינות המערכת כגון זמינות של משאבים ועומס העבודה של המעבד, על מנת למנוע קיפאון והרעבה, וככל פעם שהוא מופעל הוא מאתחל את ה-Watchdog, שיכול להיות חומרתי או תוכנתי.[2]

קישורים חיצוניים

Introduction to Watchdog Timers בלוג באתר embedded.com

הערות שוליים

  1. ^ WatchDog timer באתר mbed
  2. ^ a software watchdog deamon באתר die.net
Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0