ฮาร์ดแวร์พีซีที่ทันสมัยส่วนใหญ่มีอุปกรณ์จับเวลาสำหรับสุนัขเฝ้าบ้าน คุณสามารถอ่านเพิ่มเติมเกี่ยวกับพวกเขาที่นี่ผ่านทางวิกิพีเดีย: Watchdog จับเวลา นอกจากนี้จากเอกสารเคอร์เนลของ Linux:
ข้อความที่ตัดตอนมา - https://www.kernel.org/doc/Documentation/watchdog/watchdog-api.txt
Watchdog Timer (WDT) เป็นวงจรฮาร์ดแวร์ที่สามารถรีเซ็ตระบบคอมพิวเตอร์ในกรณีที่ซอฟต์แวร์ผิดปกติ คุณคงรู้แล้ว
โดยปกติ userspace daemon จะแจ้งให้ไดรเวอร์เคอร์เนล watchdog ผ่านไฟล์อุปกรณ์พิเศษ / dev / watchdog ที่ userspace ยังคงมีชีวิตอยู่ในช่วงเวลาปกติ เมื่อมีการแจ้งเตือนเกิดขึ้นผู้ขับขี่มักจะบอกฮาร์ดแวร์ Watchdog ว่าทุกอย่างเป็นไปตามลำดับและ Watchdog ควรรออีกเล็กน้อยเพื่อรีเซ็ตระบบ หาก userspace ล้มเหลว (ข้อผิดพลาด RAM, ข้อผิดพลาดเคอร์เนล, อะไรก็ตาม) การแจ้งเตือนจะหยุดทำงานและ watchdog ฮาร์ดแวร์จะรีเซ็ตระบบ (ทำให้เกิดการรีบูต) หลังจากหมดเวลา
Linux watchdog API เป็นโครงสร้างแบบ ad-hoc และไดรเวอร์ที่แตกต่างกันใช้ส่วนที่แตกต่างกันและบางครั้งก็เข้ากันไม่ได้ ไฟล์นี้เป็นความพยายามในการบันทึกการใช้งานที่มีอยู่และอนุญาตให้นักเขียนไดรเวอร์ในอนาคตใช้เป็นข้อมูลอ้างอิง
SO Q&A นี้มีชื่อว่าใครคือสุนัขเฝ้าบ้านฮาร์ดแวร์สดชื่นใน Linux? ครอบคลุมการเชื่อมโยงระหว่างเคอร์เนล Linux และตัวจับเวลาจ้องจับผิดของฮาร์ดแวร์
แล้วแพ็คเกจ watchdog ล่ะ?
คำอธิบายใน RPM ทำให้ IMO นี้ค่อนข้างชัดเจน watchdog
ภูตทั้งสามารถทำหน้าที่เป็นสุนัขเฝ้าบ้านซอฟต์แวร์หรือสามารถโต้ตอบกับการดำเนินงานของฮาร์ดแวร์
ตัดตอนมาจากคำอธิบาย RPM
โปรแกรมจ้องจับผิดสามารถใช้เป็นซอฟต์แวร์จ้องจับผิดภูตที่มีประสิทธิภาพหรืออาจใช้สลับกับอุปกรณ์จ้องจับผิดฮาร์ดแวร์เช่นอินเทอร์เฟซไดรเวอร์จ้องจับผิดฮาร์ดแวร์ IPMI ไปยังอินเตอร์เฟส Baseboard Management Controller (BMC) จ้องจับผิดเป็นระยะเขียนไปยัง / dev / จ้องจับผิด; ช่วงเวลาระหว่างการเขียนไปยัง / dev / watchdog สามารถกำหนดค่าผ่านการตั้งค่าในไฟล์ watchdog sysconfig
ไฟล์คอนฟิกูเรชันนี้ยังใช้เพื่อตั้งค่า watchdog ที่จะใช้เป็น watchdog ฮาร์ดแวร์แทนการดำเนินการซอฟต์แวร์ watchdog เริ่มต้น ไม่ว่าในกรณีใดถ้าอุปกรณ์เปิดอยู่ แต่ไม่ได้เขียนไว้ภายในช่วงเวลาที่กำหนดไว้การหมดอายุของตัวจับเวลา watchdog จะทำให้เครื่องรีบูต เมื่อปฏิบัติการเป็นซอฟต์แวร์จ้องจับผิดความสามารถในการรีบูตจะขึ้นอยู่กับสถานะของเครื่องและการขัดจังหวะ
เมื่อใช้งานเป็นจ้องจับผิดฮาร์ดแวร์เครื่องจะประสบกับการรีเซ็ตแบบยาก