अधिकांश आधुनिक पीसी हार्डवेयर में वॉचडॉग टाइमर सुविधाएं शामिल हैं। आप विकिपीडिया: वॉचडॉग टाइमर के माध्यम से उनके बारे में यहाँ और अधिक पढ़ सकते हैं । लिनक्स कर्नेल डॉक्स से भी:
अंश - https://www.kernel.org/doc/Documentation/watchdog/watchdog-api.txt
वॉचडॉग टाइमर (डब्लूडीटी) एक हार्डवेयर सर्किट होता है जो सॉफ्टवेयर की खराबी की स्थिति में कंप्यूटर सिस्टम को रीसेट कर सकता है। तुम्हें शायद पता था कि पहले से ही।
आमतौर पर एक यूजरस्पेस डेमन कर्नेल वॉचडॉग ड्राइवर को / dev / वॉचडॉग विशेष डिवाइस फ़ाइल के माध्यम से सूचित करेगा जो यूजरस्पेस अभी भी नियमित अंतराल पर जीवित है। जब ऐसी सूचना आती है, तो ड्राइवर आमतौर पर हार्डवेयर वॉचडॉग को बताएगा कि सब कुछ क्रम में है, और यह कि सिस्टम को रीसेट करने के लिए वॉचडॉग को अभी कुछ और इंतजार करना चाहिए। अगर यूजरस्पेस फेल हो जाता है (RAM एरर, कर्नेल बग, जो भी हो), नोटिफिकेशन आना बंद हो जाता है और हार्डवेयर वॉचडॉग टाइमआउट होने के बाद सिस्टम को रिबूट (रिबूट के कारण) रिसेट कर देगा।
लिनक्स वॉचडॉग एपीआई एक बल्कि तदर्थ निर्माण है और विभिन्न ड्राइवर अलग-अलग, और कभी-कभी असंगत, इसके कुछ हिस्सों को लागू करते हैं। यह फ़ाइल मौजूदा उपयोग का दस्तावेजीकरण करने का प्रयास है और भविष्य के ड्राइवर लेखकों को इसे संदर्भ के रूप में उपयोग करने की अनुमति देती है।
यह SO Q & A शीर्षक है, जो लिनक्स में हार्डवेयर प्रहरी को ताज़ा कर रहा है? , लिनक्स कर्नेल और हार्डवेयर वॉचडॉग टाइमर के बीच संबंध को शामिल करता है।
प्रहरी पैकेज के बारे में क्या?
RPM में विवरण यह बहुत स्पष्ट, IMO बनाता है। watchdog
डेमॉन या तो एक सॉफ्टवेयर प्रहरी के रूप में कार्य कर सकते हैं या हार्डवेयर कार्यान्वयन के साथ बातचीत कर सकते हैं।
RPM विवरण से अंश
वॉचडॉग प्रोग्राम का उपयोग एक शक्तिशाली सॉफ़्टवेयर वॉचडॉग डेमन के रूप में किया जा सकता है या इसका उपयोग वैकल्पिक रूप से हार्डवेयर वॉचडॉग डिवाइस जैसे कि IPMI हार्डवेयर वॉचडॉग ड्राइवर इंटरफ़ेस में निवासी बेसबोर्ड प्रबंधन नियंत्रक (BMC) के साथ किया जा सकता है। वॉचडॉग समय-समय पर / dev / वॉचडॉग को लिखता है; / dev / watchdog को लिखने के बीच का अंतराल वॉचडॉग sysconfig फ़ाइल में सेटिंग्स के माध्यम से कॉन्फ़िगर करने योग्य है।
इस कॉन्फ़िगरेशन फ़ाइल का उपयोग वॉचडॉग को उसके डिफ़ॉल्ट सॉफ़्टवेयर वॉचडॉग ऑपरेशन के बजाय हार्डवेयर वॉचडॉग के रूप में सेट करने के लिए भी किया जाता है। या तो मामले में, अगर डिवाइस खुला है, लेकिन कॉन्फ़िगर किए गए समय अवधि के भीतर नहीं लिखा है, तो वॉचडॉग टाइमर की समाप्ति मशीन रिबूट को ट्रिगर करेगी। सॉफ्टवेयर वॉचडॉग के रूप में संचालन करते समय, रिबूट करने की क्षमता मशीन की स्थिति पर निर्भर करती है और बाधित होती है।
हार्डवेयर वॉचडॉग के रूप में काम करते समय, बीएमसी द्वारा शुरू की गई मशीन को हार्ड रीसेट (या वॉचडॉग टाइमर समाप्ति पर लिया जाने वाला एक्शन कॉन्फ़िगर किया गया था) का अनुभव होगा।