وأجهزة توقيت المراقبة عناصر أساسية في النظم المدمجة لضمان الموثوقية ومنع فشل النظام، وهي تعمل كآليات أمان تعيد تشغيل الجهاز إذا أصبح غير مستجيب أو يواجه خطأ، والتنفيذ السليم وحساب أجهزة المراقبة أمر حاسم للحفاظ على استقرار النظام.

Understanding Watchdog Timers

وموقّع المراقبة هو جهاز توقيت حاسوبي أو برمجيات يعيد تشغيل النظام إذا لم يُعاد تشغيله بصورة دورية بواسطة البرمجيات الجارية، مما يساعد على التعافي من شنق البرامجيات أو الأخطاء غير المتوقعة، ويجب أن يُهيأ جهاز التوقيت بفترة زمنية ملائمة للموازنة بين الاستجابة والبقايا الكاذبة.

Implementing Watchdog Timers

التنفيذ يتضمن تحديد فترة راحة جهاز المراقبة و ضمان النظام يعاد ترتيب التوقيت بشكل منتظم خلال هذه الفترة

وتوفر معظم النظم المدمجة سجلات للمعدات لمراقبة جهاز المراقبة.وتُكتب روتينات البرمجيات لتفعيلها وإعادة صياغتها وتعطيل التوقيت حسب الحاجة، ويكفل التكامل السليم الحد الأدنى من الرواسب الكاذبة والانتعاش السريع من الأخطاء.

حساب فترة مشاهدة برمجيات

فترة الاستراحة من جهاز المراقبة تتوقف على متطلبات النظام و وقت الكشف عن الأخطاء المتوقعة

Timeout count = Desired Timeout / Timer Clock Period]

فعلى سبيل المثال، إذا كان النظام بحاجة إلى فترة انقطاع مدتها اثنتان من الثانية وساعة التوقيت في الساعة الواحدة من الهرتز، ينبغي أن تبلغ قيمة العد 000 2 من الهرتز، وتكفل عملية الحساب السليم أن يوفر الوقت الكافي للعمليات العادية مع الكشف فورا عن الأخطاء.

  • الوقت المحدد للاستجابة للنظام
  • مقياس التردد الزمني
  • تحديد القيمة الزمنية المناسبة
  • الاختبار في ظروف مختلفة