Watchdog: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m Bot: Przenoszę 15 linków interwiki do Wikidata, znajdziesz je teraz w zasobie d:q1334191 |
Nie podano opisu zmian |
||
Linia 3:
'''Watchdog''' ([[język angielski|ang.]] pies stróżujący) to urządzenie lub program, najczęściej [[układ elektroniczny]], wykrywający błędne działanie systemu, bez udziału człowieka próbujący je naprawić i zapobiec poważniejszej [[awaria (technika)|awarii]].
Potocznie: układ zabezpieczający
=== Zasada działania ===
Linia 10:
Występuje w dwóch głównych wariantach: sprzętowym oraz programowym. Sprzętowy
jest znacznie bardziej niezawodny, a programowy ma większe możliwości.
Np. jeżeli przyczyną problemu jest [[wyciek pamięci]], programowy
Czasem stosuje się je razem łącząc ich zalety. Programowy jako podstawowy oraz sprzętowy dla błędów niewykrytych przez programowy.
W oprogramowaniu umieszcza się funkcję ustawiającą wartość licznika na pewną wartość początkową. Z upływem czasu mierzonego przez niezależny od procesora zegar, wartość licznika zmienia się (zwykle maleje), co określony czas. Jeśli osiągnie pewną wartość, zwykle jest nią 0, następuje opisane zresetowanie procesora lub generowane jest przerwanie. Jednym z założeń poprawnej pracy systemu z watchdogiem jest ustawianie na nowo wartości licznika co pewien czas. Ta funkcja jest umieszczana w programach tak, by wykonywać się co czas mniejszy od czasu wyzerowania licznika. Jeśli program przestanie działać poprawnie – np.: wpadnie w wieczną pętlę lub [[Zakleszczenie|zakleszczy]] się i nie będzie ustawiał licznika na nowo, można założyć że [[reset]] jest uzasadniony. W ten sposób watchdog chroni system komputerowy przed nieprzewidzianym zatrzymaniem się.
=== Zastosowanie ===
|