Tôi cho rằng Core Watchdog có thể khác với System Watchdog và chỉ có thể kích hoạt khi chính CPU không phản hồi
Đúng vậy, Core Watchdog chính là như vậy.
thậm chí có cả hệ thống giám sát trên bo mạch chủ chơi game không?
Win có một số hệ thống giám sát tích hợp sẵn. Tương tự với các bản phân phối GNU/Linux.
Ví dụ hay nhất: Khi chương trình bị treo/đóng băng trong Win, bộ đếm thời gian giám sát được bắt đầu và sau một khoảng thời gian nhất định trôi qua, cửa sổ bật lên xuất hiện, thông báo rằng chương trình Không phản hồi hoặc mất quá nhiều thời gian để phản hồi. Và cung cấp cho bạn hai tùy chọn: chấm dứt chương trình (kết thúc quy trình) hoặc tiếp tục chờ (với hy vọng chương trình tự động xóa tình trạng đóng băng).
Thậm chí có hệ thống giám sát ở cấp độ hạt nhân. Ví dụ: khi gặp BSoD, thông thường sẽ hiển thị thông tin lỗi và sau khi hiển thị, hệ điều hành bắt đầu đếm ngược (~15 giây) trước khi tự động khởi động lại toàn bộ hệ thống. Hoặc yêu cầu người dùng khởi động lại hệ thống theo cách thủ công, không có bộ đếm thời gian khởi động lại tự động.
Bây giờ, tôi không biết rõ về sự phức tạp của phần mềm giám sát, nhưng theo như tôi biết, mỗi chương trình cần có bộ giám sát và bộ đếm thời gian riêng, được mã hóa cụ thể cho chương trình đang đề cập. Vì một số chương trình, để hoạt động bình thường, có thể cần nhiều thời gian hơn để phản hồi so với những chương trình khác.
Hầu hết thời gian, khi hệ điều hành bị đóng băng, bản thân hệ điều hành không thực sự là chương trình bị đóng băng, mà thay vào đó là một chương trình cụ thể bị đóng băng. Và khi chương trình đó có mức độ ưu tiên cao nhất, nó sẽ ghi đè lên các đầu vào chương trình khác và khiến việc sử dụng phần còn lại của hệ điều hành trở nên bất khả thi. Do đó, tạo ra tình huống hệ điều hành dường như bị đóng băng.
Mặc dù vậy, có các lệnh cấp độ hạt nhân để ghi đè mức độ ưu tiên của chương trình, để khắc phục tình trạng này. Phím tắt được biết đến nhiều nhất là Ctrl + Alt + Del. Tính năng bảo mật này sẽ đưa ra phương tiện để tắt chương trình bị đóng băng (thông qua Trình quản lý tác vụ), để tiếp tục hoạt động bình thường và sử dụng hệ điều hành.
trên bo mạch chủ chơi game?
Về chip giám sát trên MoBo, chúng không phải là thứ có trên phần cứng của người tiêu dùng. Tuy nhiên, chúng có thể được tìm thấy trên MoBo máy chủ. Thông thường chỉ khi máy chủ chỉ có 1 tác vụ để thực thi và khi phần mềm bị đóng băng, chip giám sát trên MoBo có thể thực hiện khởi động lại phần cứng.
Trên MoBo của người tiêu dùng, chip giám sát này trên MoBo sẽ gây hại NHIỀU hơn là có lợi. Vì mọi người sử dụng PC của họ cho nhiều tác vụ khác nhau, chứ không chỉ một tác vụ, nên không thể xác định chính xác thời gian chờ cho chip.
Ví dụ; giả sử có một chip giám sát trên MoBo của bạn và nó được cấu hình để hết thời gian chờ và kích hoạt khi phát hiện bất kỳ chương trình nào đã dừng trong 30 giây. Bây giờ, nếu chương trình đã đứng yên trong 30 giây thực sự bị đóng băng, thì watchdog sẽ khởi động lại hệ thống và xóa tình trạng đóng băng.
Nhưng nếu chương trình dường như đã bị dừng thực sự đang tính toán (ví dụ: sắp xếp lại hàng loạt tệp), watchdog sẽ phát hiện ra chương trình đó đứng yên trong 30 giây và sẽ khởi động lại, khởi động lại toàn bộ hệ thống, mặc dù hệ thống không hề ở trạng thái đóng băng.
Tôi muốn PC của mình tự động khởi động lại khi Windows bị treo.
Bạn cần tìm hiểu xem hệ điều hành thực sự bị đóng băng hay chỉ có một chương trình bị đóng băng.