Watchdog - Google

Watchdog

Z Wikipedii

Skocz do: nawigacji, szukaj

Watchdog (ang. pies łańcuchowy) to urządzenie, najczęściej układ elektroniczny, chroniący system mikroprocesorowy przed zbyt długim przebywaniem w stanie zawieszenia. Jego działanie polega na zresetowaniu procesora w przypadku nieotrzymania w określonym czasie sygnału generowanego przez program.

W oprogramowaniu umieszcza się funkcję ustawiająca 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 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ę.

Watchdog jest instalowany w systemach, które działają często bez obsługi człowieka, ich nieprzerwane działanie jest bardzo ważne lub działanie nieprzewidziane może być niebezpieczne. Są standardem w systemach wbudowanych funkcjonujących w różnych urządzeniach.

W większości współczesnych mikrokontrolerów watchdog jest jednym z elementów ich architektury i nie trzeba stosować dodatkowego sprzętu. A system udostępnia rozkazy procesora do ustawiania parametrów i resetowania watchdoga.

W linuksie funcjÄ™ programowÄ…, chroniÄ…cÄ… przed zawieszeniem siÄ™ (kernel panic), uruchamia siÄ™ wpisujÄ…c "1" do wirtualnego pliku komendÄ…:

echo "1" > /proc/sys/kernel/panic

Uwaga: wpisu należy dokonać automatycznie po każdym restarcie systemu.

Analogią watchdoga w technice niekomputerowej jest samoczynne hamowanie pociągu - maszynista musi co pewien czas naciskać przycisk. Jeśli nie zauważy sygnału świetlnego każącego mu nacisnać przycisk i nie naciśnie przycisku w odpowiednim czasie, można założyć, że przestał kierować pociągiem. W tej niewłaściwej sytuacji pociąg zostaje zatrzymany automatycznie.


ÅšWIAT 24/7
Schwytanie byłego przywódcy Serbów bośniackich Radovana Karadzicia, podróż Baracka Obamy na Bliski Wschód i do Europy oraz Komisja Europejska, która grozi USA w sprawie wiz - to najważniejsze zagraniczne tematy, o których pisaliśmy w ostatnim tygodniu w tvn24.pl.
Kalifornia bez tłuszczu
Gubernator Kalifornii Arnold Schwarzenegger podpisał rozporządzenie, które zakazuje używania tłuszczów nienasyconych (trans tłuszczy) w restauracjach w całej Kalifornii. Tłuszcze te odpowiedzialne są między innymi za chorobę wieńcową serca.
Rosja gani Busha za zrównanie komunizmu z nazizmem
Rosyjskie Ministerstwo Spraw Zagranicznych oświadczyło w sobotę, że prezydent USA George W. Bush zranił weteranów II wojny światowej zrównując nazizm z komunizmem.
Piraci porwali 8 obcokrajowców
W sobotni poranek piraci porwali 8 pracowników kompanii naftowej w delcie Nigru. W ciągu ostatnich 48 godzin już 16 naftowców znalazło się w rękach porywaczy.
Pijana kobieta wymusiła lądowanie samolotu
26-letnia pijana Brytyjka usiłowała wydostać się z lecącego na wysokości 10 tys. metrów samolotu. Próby otwarcia drzwi skończyły się awaryjnym lądowaniem.
Linki: Strona g³ówna